org.jikesrvm.compilers.common.assembler.ia32
Class Assembler

java.lang.Object
  extended by org.jikesrvm.compilers.common.assembler.AbstractAssembler
      extended by org.jikesrvm.compilers.common.assembler.ia32.Assembler
All Implemented Interfaces:
AssemblerConstants, RegisterConstants
Direct Known Subclasses:
ArchitectureSpecific.Assembler

public abstract class Assembler
extends AbstractAssembler
implements RegisterConstants, AssemblerConstants

This class is the low-level assembler for Intel; it contains functionality for encoding specific instructions into an array of bytes. It consists of three parts:

This assembler provides a direct interface to the IA32 ISA: it contains emit methods that generate specific IA32 opcodes, and each emit method specifies the addressing modes and operand sizes that it expects. Thus, it has an emit method that generates an ADD of a register-displacement operand and an immediate operand. It is the job of the client to determine the addressing modes, operand sizes and exact opcodes that it desires.

This assembler does provide support for forward branches. It is permitted to specify a branch operand as an arbitrary label, and later to inform the assembler to which instruction this label refers. The assembler, when informed to what the label refers, will go back and generate the appropriate offsets for all branches that refer to the given label. The mechanism is implemented by the following methods and helper classes:

There is also support for generating tableswitches. This consists providing support for storing tables of relative addresses that can be used to compute the target of a tableswitch. This support assumes a particular code sequence for tableswitches (followed by baseline and optimizing compilers). See emitOFFSET_Imm_ImmOrLabel(int, int, int) for details.

The automatically-generated emit methods of this assembler exploit regularities in the IA32 binary encoding; for example, several instructions (ADD, ADC, SUB, AND, OR, XOR) can be classified as binary accumulators that share a common set of permitted addressing modes and binary encoding all the way down a special case for enconding operands EAX and an immediate. A shell script (genAssembler.sh in the intel assembler source directory) explots this by specifying a generic way of emtting a binary accumulation and then calling it for each specific opcode that fits that format. These generated methods are combined with the hand-coded ones (from Assembler.in, also in the assembler source directory) as part of the Jikes RVM build process.

This assembler is shared by the baseline and optimizing compilers: it used directly by the baseline compiler, while the optimizing compiler has an ArchitectureSpecificOpt.AssemblerOpt that is built on top of this one to match Instructions and Operators to the emit methods this assembler provides. The ArchitectureSpecificOpt.AssemblerOpt is entirely machine-generated, and this requires that the methods for encoding instructions use a stylized naming and signiture convention that is designed to make the method signiture computable from the opcode and the operand types. The naming convention is as follows:

   final void emitopcode\(_operand code\)*[_size](\(operand arguments\)*)
 
where the following substitutions are made:
opcode is the opcode of the instruction (e.g. ADC, MOV, etc)
operand code represents the type of the nth operand:
"Imm" immediate operands
"Reg" register operands
"RegInd" register indirect operands
"RegDisp" register displacement
"RegOff" shifted index + displacement
"RegIdx" register base + shifted index + displacement
"Cond" condition codes
size indicates non-word-sized operations
"Byte" bytes
"Word" Intel "words" (i.e. 16 bites)
"Quad" quad words (i.e. double-precision floating point)
operand arguments are the needed components of the operands, in order
"Imm"
  • immediate value (int)
"Reg"
  • register number (byte)
"RegInd"
  • register number (byte)
"RegDisp"
  • register number (byte)
  • displacement (int)
"RegOff"
  • index register (byte)
  • scale (short)
  • displacement (int)
"RegIdx"
  • base register (byte)
  • index register (byte)
  • scale (short)
  • displacement (int)
"Cond"
  • condition code mask (byte)

See Also:
ArchitectureSpecificOpt.AssemblerOpt, Lister, ForwardReference

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jikesrvm.ia32.RegisterConstants
RegisterConstants.FloatingPointMachineRegister, RegisterConstants.FPR, RegisterConstants.GPR, RegisterConstants.MachineRegister, RegisterConstants.MM, RegisterConstants.XMM
 
Field Summary
private static int CODE_EXPANSION_FACTOR
          Heuristic constant used to calculate initial size of the machine code buffer.
private static int CODE_OVERHEAD_TERM
          Heuristic constant used to calculate initial size of the machine code buffer.
protected  ForwardReference forwardRefs
          The set of outstanding forward references.
protected  Lister lister
          The lister object is used to print generated machine code.
private  byte[] machineCodes
          The array holding the generated binary code.
protected  int mi
          The current end of the generated machine code
private static byte SIBforESP
          In the representation of addressing modes in the ModRM and SIB bytes, the code for register-displacement for on ESP has a special meaning.
 
Fields inherited from interface org.jikesrvm.ia32.RegisterConstants
ALL_FPRS, ALL_GPRS, EAX, EBP, EBX, ECX, EDI, EDX, ESI, ESP, FP0, FP1, FP2, FP3, FP4, FP5, FP6, FP7, INSTRUCTION_WIDTH, LG_INSTRUCTION_WIDTH, MM0, MM1, MM10, MM11, MM12, MM13, MM14, MM15, MM2, MM3, MM4, MM5, MM6, MM7, MM8, MM9, NATIVE_NONVOLATILE_FPRS, NATIVE_NONVOLATILE_GPRS, NATIVE_PARAMETER_FPRS, NATIVE_PARAMETER_GPRS, NATIVE_VOLATILE_FPRS, NATIVE_VOLATILE_GPRS, NONVOLATILE_FPRS, NONVOLATILE_GPRS, NUM_FPRS, NUM_GPRS, NUM_NONVOLATILE_FPRS, NUM_NONVOLATILE_GPRS, NUM_PARAMETER_FPRS, NUM_PARAMETER_GPRS, NUM_RETURN_FPRS, NUM_RETURN_GPRS, NUM_VOLATILE_FPRS, NUM_VOLATILE_GPRS, PARAMETER_FPRS, PARAMETER_GPRS, R0, R1, R10, R11, R12, R13, R14, R15, R2, R3, R4, R5, R6, R7, R8, R9, RETURN_FPRS, RETURN_GPRS, STACK_POINTER, THREAD_REGISTER, VOLATILE_FPRS, VOLATILE_GPRS, XMM0, XMM1, XMM10, XMM11, XMM12, XMM13, XMM14, XMM15, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7, XMM8, XMM9
 
Fields inherited from interface org.jikesrvm.compilers.common.assembler.ia32.AssemblerConstants
BYTE, CONDITION, EQ, GE, GT, LE, LGE, LGT, LLE, LLT, LONG, LT, NE, NO, NS, O, PE, PO, S, SHORT, WORD
 
Constructor Summary
protected Assembler(int bytecodeSize)
          Create an assembler with a given machine code buffer size that will not print the machine code as it generates it.
protected Assembler(int bytecodeSize, boolean shouldPrint)
          Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it.
protected Assembler(int bytecodeSize, boolean shouldPrint, BaselineCompilerImpl comp)
          Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it.
 
Method Summary
 void comment(String comment)
          Inform the lister of a comment related to the currently generated machine code.
private  void emitAbsRegOperands(Address disp, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated code to denote an absolute-address--register instruction.
 void emitADC_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate ADC.
 void emitADC_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate ADC.
 void emitADC_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate ADC.
 void emitADC_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate ADC.
 void emitADC_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void emitADC_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void emitADC_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void emitADC_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void emitADC_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void emitADC_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void emitADC_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void emitADC_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void emitADC_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void emitADC_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void emitADC_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void emitADC_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void emitADC_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void emitADC_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void emitADC_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void emitADC_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void emitADC_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void emitADC_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void emitADC_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void emitADC_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void emitADC_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void emitADC_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void emitADC_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void emitADC_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void emitADC_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void emitADC_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void emitADC_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void emitADC_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void emitADC_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void emitADC_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void emitADC_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void emitADC_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void emitADC_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void emitADC_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void emitADC_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void emitADC_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void emitADC_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void emitADC_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void emitADC_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void emitADC_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void emitADC_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void emitADC_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void emitADC_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void emitADC_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void emitADC_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void emitADC_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void emitADC_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void emitADC_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void emitADC_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void emitADC_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void emitADC_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void emitADC_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void emitADC_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void emitADD_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate ADD.
 void emitADD_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate ADD.
 void emitADD_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate ADD.
 void emitADD_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate ADD.
 void emitADD_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void emitADD_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void emitADD_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void emitADD_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void emitADD_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void emitADD_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void emitADD_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void emitADD_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void emitADD_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void emitADD_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void emitADD_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void emitADD_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void emitADD_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void emitADD_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void emitADD_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void emitADD_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void emitADD_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void emitADD_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void emitADD_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void emitADD_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void emitADD_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void emitADD_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void emitADD_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void emitADD_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void emitADD_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void emitADD_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void emitADD_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void emitADD_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void emitADD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void emitADD_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void emitADD_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void emitADD_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void emitADD_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void emitADD_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void emitADD_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void emitADD_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void emitADD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void emitADD_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void emitADD_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void emitADD_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void emitADD_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void emitADD_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void emitADD_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void emitADD_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void emitADD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void emitADD_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void emitADD_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void emitADD_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void emitADD_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void emitADD_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void emitADD_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void emitADD_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void emitADD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void emitADDSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ADDSD.
 void emitADDSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ADDSD.
 void emitADDSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADDSD.
 void emitADDSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ADDSD.
 void emitADDSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ADDSD.
 void emitADDSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADDSD.
 void emitADDSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ADDSS.
 void emitADDSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ADDSS.
 void emitADDSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADDSS.
 void emitADDSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ADDSS.
 void emitADDSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ADDSS.
 void emitADDSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADDSS.
 void emitAND_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate AND.
 void emitAND_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate AND.
 void emitAND_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate AND.
 void emitAND_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate AND.
 void emitAND_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void emitAND_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void emitAND_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void emitAND_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void emitAND_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void emitAND_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void emitAND_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void emitAND_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void emitAND_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void emitAND_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void emitAND_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void emitAND_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void emitAND_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void emitAND_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void emitAND_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void emitAND_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void emitAND_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void emitAND_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void emitAND_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void emitAND_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void emitAND_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void emitAND_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void emitAND_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void emitAND_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void emitAND_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void emitAND_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void emitAND_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void emitAND_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void emitAND_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void emitAND_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void emitAND_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void emitAND_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void emitAND_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void emitAND_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void emitAND_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void emitAND_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void emitAND_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void emitAND_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void emitAND_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void emitAND_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void emitAND_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void emitAND_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void emitAND_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void emitAND_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void emitAND_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void emitAND_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void emitAND_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void emitAND_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void emitAND_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void emitAND_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void emitAND_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void emitAND_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void emitAND_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void emitANDNPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDNPD.
 void emitANDNPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDNPD.
 void emitANDNPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDNPD.
 void emitANDNPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDNPD.
 void emitANDNPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDNPD.
 void emitANDNPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDNPD.
 void emitANDNPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDNPS.
 void emitANDNPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDNPS.
 void emitANDNPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDNPS.
 void emitANDNPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDNPS.
 void emitANDNPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDNPS.
 void emitANDNPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDNPS.
 void emitANDPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDPD.
 void emitANDPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDPD.
 void emitANDPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDPD.
 void emitANDPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDPD.
 void emitANDPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDPD.
 void emitANDPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDPD.
 void emitANDPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDPS.
 void emitANDPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDPS.
 void emitANDPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDPS.
 void emitANDPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDPS.
 void emitANDPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDPS.
 void emitANDPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDPS.
 void emitBranchLikelyNextInstruction()
          Generate a branch likely prefix into the generated code.
 void emitBranchUnlikelyNextInstruction()
          Generate a branch unlikely prefix into the generated code.
 void emitBSWAP_Reg_Quad(RegisterConstants.GPR reg)
          Generate a bswap on a quad register.
 void emitBSWAP_Reg(RegisterConstants.GPR reg)
          Generate a bswap on a register.
 void emitBT_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate BT.
 void emitBT_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BT.
 void emitBT_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BT.
 void emitBT_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BT.
 void emitBT_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate BT.
 void emitBT_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register BT.
 void emitBT_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate BT.
 void emitBT_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register BT.
 void emitBT_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BT.
 void emitBT_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register BT.
 void emitBT_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate BT.
 void emitBT_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register BT.
 void emitBTC_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate BTC.
 void emitBTC_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BTC.
 void emitBTC_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BTC.
 void emitBTC_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BTC.
 void emitBTC_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate BTC.
 void emitBTC_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register BTC.
 void emitBTC_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate BTC.
 void emitBTC_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register BTC.
 void emitBTC_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BTC.
 void emitBTC_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register BTC.
 void emitBTC_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate BTC.
 void emitBTC_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register BTC.
 void emitBTR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate BTR.
 void emitBTR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BTR.
 void emitBTR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BTR.
 void emitBTR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BTR.
 void emitBTR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate BTR.
 void emitBTR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register BTR.
 void emitBTR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate BTR.
 void emitBTR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register BTR.
 void emitBTR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BTR.
 void emitBTR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register BTR.
 void emitBTR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate BTR.
 void emitBTR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register BTR.
 void emitBTS_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate BTS.
 void emitBTS_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BTS.
 void emitBTS_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BTS.
 void emitBTS_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BTS.
 void emitBTS_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate BTS.
 void emitBTS_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register BTS.
 void emitBTS_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate BTS.
 void emitBTS_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register BTS.
 void emitBTS_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BTS.
 void emitBTS_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register BTS.
 void emitBTS_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate BTS.
 void emitBTS_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register BTS.
 void emitCALL_Abs(Address dstDisp)
          Generate a CALL to absolute address.
 void emitCALL_Imm(int imm)
          Generate a CALL to immediate.
 void emitCALL_ImmOrLabel(int imm, int label)
          Generate a CALL to a label or immediate.
 void emitCALL_Label(int label)
          Branch to the given target with a CALL instruction IP = (instruction @ label) This emit method is expecting only a forward branch (that is what the Label operand means); it creates a ForwardReference to the given label, and puts it into the assembler's list of references to resolve.
 void emitCALL_Reg(RegisterConstants.GPR dstReg)
          Generate a CALL to register.
 void emitCALL_RegDisp(RegisterConstants.GPR dstBase, Offset dstDisp)
          Generate a CALL to register and displacement.
 void emitCALL_RegIdx(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a CALL to register offset.
 void emitCALL_RegInd(RegisterConstants.GPR dstBase)
          Generate a CALL to register indirect.
 void emitCALL_RegOff(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a CALL to register offset.
 void emitCDO()
          sign extends RAX into RDX
 void emitCDQ()
          sign extends EAX into EDX
 void emitCDQE()
          sign extends EAX into RDX
 void emitCMOV_Cond_Reg_Abs(byte cond, RegisterConstants.GPR dst, Address disp2)
          Conditionally move the source to the destination, i.e.
 void emitCMOV_Cond_Reg_Reg(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR src)
          Conditionally move the source to the destination, i.e.
 void emitCMOV_Cond_Reg_RegDisp(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR src, Offset disp)
          Conditionally move the source to the destination, i.e.
 void 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 emitCMOV_Cond_Reg_RegInd(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR src)
          Conditionally move the source to the destination, i.e.
 void 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 emitCMP_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate CMP.
 void emitCMP_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate CMP.
 void emitCMP_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate CMP.
 void emitCMP_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate CMP.
 void emitCMP_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void emitCMP_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void emitCMP_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void emitCMP_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void emitCMP_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void emitCMP_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void emitCMP_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void emitCMP_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void emitCMP_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void emitCMP_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void emitCMP_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void emitCMP_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void emitCMP_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void emitCMP_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void emitCMP_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void emitCMP_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void emitCMP_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void emitCMP_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void emitCMP_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void emitCMP_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void emitCMP_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void emitCMP_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void emitCMP_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void emitCMP_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void emitCMP_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void emitCMP_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void emitCMP_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void emitCMP_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void emitCMP_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void emitCMP_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void emitCMP_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void emitCMP_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void emitCMP_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void emitCMP_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void emitCMP_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void emitCMP_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void emitCMP_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void emitCMP_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void emitCMP_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void emitCMP_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void emitCMP_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void emitCMP_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void emitCMP_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void emitCMP_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void emitCMP_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void emitCMP_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void emitCMP_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void emitCMP_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void emitCMP_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void emitCMP_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void emitCMP_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void emitCMP_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void emitCMP_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void emitCMPEQSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPEQSD.
 void emitCMPEQSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPEQSD.
 void emitCMPEQSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPEQSD.
 void emitCMPEQSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPEQSD.
 void emitCMPEQSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPEQSD.
 void emitCMPEQSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPEQSD.
 void emitCMPEQSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPEQSS.
 void emitCMPEQSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPEQSS.
 void emitCMPEQSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPEQSS.
 void emitCMPEQSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPEQSS.
 void emitCMPEQSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPEQSS.
 void emitCMPEQSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPEQSS.
 void emitCMPLESD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLESD.
 void emitCMPLESD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLESD.
 void emitCMPLESD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLESD.
 void emitCMPLESD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLESD.
 void emitCMPLESD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLESD.
 void emitCMPLESD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLESD.
 void emitCMPLESS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLESS.
 void emitCMPLESS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLESS.
 void emitCMPLESS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLESS.
 void emitCMPLESS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLESS.
 void emitCMPLESS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLESS.
 void emitCMPLESS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLESS.
 void emitCMPLTSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLTSD.
 void emitCMPLTSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLTSD.
 void emitCMPLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLTSD.
 void emitCMPLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLTSD.
 void emitCMPLTSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLTSD.
 void emitCMPLTSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLTSD.
 void emitCMPLTSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLTSS.
 void emitCMPLTSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLTSS.
 void emitCMPLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLTSS.
 void emitCMPLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLTSS.
 void emitCMPLTSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLTSS.
 void emitCMPLTSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLTSS.
 void emitCMPNESD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNESD.
 void emitCMPNESD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNESD.
 void emitCMPNESD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNESD.
 void emitCMPNESD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNESD.
 void emitCMPNESD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNESD.
 void emitCMPNESD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNESD.
 void emitCMPNESS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNESS.
 void emitCMPNESS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNESS.
 void emitCMPNESS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNESS.
 void emitCMPNESS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNESS.
 void emitCMPNESS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNESS.
 void emitCMPNESS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNESS.
 void emitCMPNLESD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLESD.
 void emitCMPNLESD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLESD.
 void emitCMPNLESD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLESD.
 void emitCMPNLESD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLESD.
 void emitCMPNLESD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLESD.
 void emitCMPNLESD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLESD.
 void emitCMPNLESS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLESS.
 void emitCMPNLESS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLESS.
 void emitCMPNLESS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLESS.
 void emitCMPNLESS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLESS.
 void emitCMPNLESS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLESS.
 void emitCMPNLESS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLESS.
 void emitCMPNLTSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLTSD.
 void emitCMPNLTSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLTSD.
 void emitCMPNLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLTSD.
 void emitCMPNLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLTSD.
 void emitCMPNLTSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLTSD.
 void emitCMPNLTSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLTSD.
 void emitCMPNLTSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLTSS.
 void emitCMPNLTSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLTSS.
 void emitCMPNLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLTSS.
 void emitCMPNLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLTSS.
 void emitCMPNLTSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLTSS.
 void emitCMPNLTSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLTSS.
 void emitCMPORDSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPORDSD.
 void emitCMPORDSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPORDSD.
 void emitCMPORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPORDSD.
 void emitCMPORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPORDSD.
 void emitCMPORDSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPORDSD.
 void emitCMPORDSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPORDSD.
 void emitCMPORDSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPORDSS.
 void emitCMPORDSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPORDSS.
 void emitCMPORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPORDSS.
 void emitCMPORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPORDSS.
 void emitCMPORDSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPORDSS.
 void emitCMPORDSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPORDSS.
 void emitCMPUNORDSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPUNORDSD.
 void emitCMPUNORDSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPUNORDSD.
 void emitCMPUNORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPUNORDSD.
 void emitCMPUNORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPUNORDSD.
 void emitCMPUNORDSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPUNORDSD.
 void emitCMPUNORDSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPUNORDSD.
 void emitCMPUNORDSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPUNORDSS.
 void emitCMPUNORDSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPUNORDSS.
 void emitCMPUNORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPUNORDSS.
 void emitCMPUNORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPUNORDSS.
 void emitCMPUNORDSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPUNORDSS.
 void emitCMPUNORDSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPUNORDSS.
 void emitCMPXCHG_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMPXCHG.
 void emitCMPXCHG_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMPXCHG.
 void emitCMPXCHG_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMPXCHG.
 void emitCMPXCHG_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMPXCHG.
 void emitCMPXCHG_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMPXCHG.
 void emitCMPXCHG_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMPXCHG.
 void emitCMPXCHG_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMPXCHG.
 void emitCMPXCHG_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMPXCHG.
 void emitCMPXCHG_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMPXCHG.
 void emitCMPXCHG_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMPXCHG.
 void emitCMPXCHG_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMPXCHG.
 void emitCMPXCHG_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMPXCHG.
 void emitCMPXCHG8B_RegDisp(RegisterConstants.GPR base, Offset disp)
          Compare and exchange 8 bytes cmpxchg8b [dst + disp]
 void emitCMPXCHG8B_RegIdx(RegisterConstants.GPR base2, RegisterConstants.GPR index2, short scale2, Offset disp2)
          Compare and exchange 8 bytes cmpxchg8b [base + index2<
 void emitCMPXCHG8B_RegInd(RegisterConstants.GPR base)
          Compare and exchange 8 bytes cmpxchg8b [dst]
 void emitCMPXCHG8B_RegOff(RegisterConstants.GPR index2, short scale2, Offset disp2)
          Compare and exchange 8 bytes cmpxchg8b [index2<
private  void emitCondOpByte(byte opCode, byte cond)
          Generate a conditional opcode given the base opcode and the condition code desired.
 void emitCVTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSD2SI.
 void emitCVTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSD2SI.
 void emitCVTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSD2SI.
 void emitCVTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSD2SI.
 void emitCVTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSD2SI.
 void emitCVTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSD2SI.
 void emitCVTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSD2SIQ.
 void emitCVTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSD2SIQ.
 void emitCVTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSD2SIQ.
 void emitCVTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSD2SIQ.
 void emitCVTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSD2SIQ.
 void emitCVTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSD2SIQ.
 void emitCVTSD2SS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSD2SS.
 void emitCVTSD2SS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSD2SS.
 void emitCVTSD2SS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSD2SS.
 void emitCVTSD2SS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSD2SS.
 void emitCVTSD2SS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSD2SS.
 void emitCVTSD2SS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSD2SS.
 void emitCVTSI2SD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SD.
 void emitCVTSI2SD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SD.
 void emitCVTSI2SD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SD.
 void emitCVTSI2SD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SD.
 void emitCVTSI2SD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SD.
 void emitCVTSI2SD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SD.
 void emitCVTSI2SDQ_Reg_Abs_Quad(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SDQ.
 void emitCVTSI2SDQ_Reg_Reg_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SDQ.
 void emitCVTSI2SDQ_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SDQ.
 void emitCVTSI2SDQ_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SDQ.
 void emitCVTSI2SDQ_Reg_RegInd_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SDQ.
 void emitCVTSI2SDQ_Reg_RegOff_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SDQ.
 void emitCVTSI2SS_Reg_Abs_Quad(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SS.
 void emitCVTSI2SS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SS.
 void emitCVTSI2SS_Reg_Reg_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SS.
 void emitCVTSI2SS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SS.
 void emitCVTSI2SS_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SS.
 void emitCVTSI2SS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SS.
 void emitCVTSI2SS_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SS.
 void emitCVTSI2SS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SS.
 void emitCVTSI2SS_Reg_RegInd_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SS.
 void emitCVTSI2SS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SS.
 void emitCVTSI2SS_Reg_RegOff_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SS.
 void emitCVTSI2SS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SS.
 void emitCVTSS2SD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSS2SD.
 void emitCVTSS2SD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSS2SD.
 void emitCVTSS2SD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSS2SD.
 void emitCVTSS2SD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSS2SD.
 void emitCVTSS2SD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSS2SD.
 void emitCVTSS2SD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSS2SD.
 void emitCVTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSS2SI.
 void emitCVTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSS2SI.
 void emitCVTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSS2SI.
 void emitCVTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSS2SI.
 void emitCVTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSS2SI.
 void emitCVTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSS2SI.
 void emitCVTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSS2SI.
 void emitCVTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSS2SI.
 void emitCVTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSS2SI.
 void emitCVTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSS2SI.
 void emitCVTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSS2SI.
 void emitCVTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSS2SI.
 void emitCVTTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSD2SI.
 void emitCVTTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSD2SI.
 void emitCVTTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSD2SI.
 void emitCVTTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSD2SI.
 void emitCVTTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSD2SI.
 void emitCVTTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSD2SI.
 void emitCVTTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSD2SIQ.
 void emitCVTTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSD2SIQ.
 void emitCVTTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSD2SIQ.
 void emitCVTTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSD2SIQ.
 void emitCVTTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSD2SIQ.
 void emitCVTTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSD2SIQ.
 void emitCVTTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSS2SI.
 void emitCVTTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSS2SI.
 void emitCVTTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSS2SI.
 void emitCVTTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSS2SI.
 void emitCVTTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSS2SI.
 void emitDEC_Abs_Byte(Address disp)
          Generate a DEC to absolute address.
 void emitDEC_Abs_Quad(Address disp)
          Generate a DEC to absolute address.
 void emitDEC_Abs_Word(Address disp)
          Generate a DEC to absolute address.
 void emitDEC_Abs(Address disp)
          Generate a DEC to absolute address.
 void emitDEC_Reg_Byte(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void emitDEC_Reg_Quad(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void emitDEC_Reg_Word(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void emitDEC_Reg(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void emitDEC_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void emitDEC_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void emitDEC_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void emitDEC_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void emitDEC_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegInd_Byte(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void emitDEC_RegInd_Quad(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void emitDEC_RegInd_Word(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void emitDEC_RegInd(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void emitDEC_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDEC_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void emitDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a DIV by absolute address.
 void emitDIV_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a DIV by absolute address.
 void emitDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a DIV by register.
 void emitDIV_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a DIV by register.
 void emitDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a DIV by register displacement.
 void emitDIV_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a DIV by register displacement.
 void emitDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register indexed.
 void emitDIV_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register indexed.
 void emitDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a DIV by register indirect.
 void emitDIV_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a DIV by register indirect.
 void emitDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register offseted.
 void emitDIV_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register offseted.
 void emitDIVSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute DIVSD.
 void emitDIVSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register DIVSD.
 void emitDIVSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement DIVSD.
 void emitDIVSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index DIVSD.
 void emitDIVSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect DIVSD.
 void emitDIVSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset DIVSD.
 void emitDIVSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute DIVSS.
 void emitDIVSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register DIVSS.
 void emitDIVSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement DIVSS.
 void emitDIVSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index DIVSS.
 void emitDIVSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect DIVSS.
 void emitDIVSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset DIVSS.
 void emitEMMS()
          Empty MMX technology state emms
 void emitENTER_Imm(int frameSize)
          allocate stack frame for procedure
 void emitFADD_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void emitFADD_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void emitFADD_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform + either to or from FP0.
 void emitFADD_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void emitFADD_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void emitFADD_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void emitFADD_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void emitFADD_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void emitFADD_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void emitFADD_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void emitFADD_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void emitFADDP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform + then pop stack.
 void emitFCHS()
           
 void emitFCMOV_Cond_Reg_Reg(byte cond, RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          x87 floating point conditional moves
 void emitFCOMI_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FCOMI floating point comparison
 void emitFCOMIP_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FCOMIP floating point comparison
 void emitFDIV_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFDIV_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFDIV_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / either to or from FP0.
 void emitFDIV_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFDIV_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFDIV_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFDIV_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFDIV_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFDIV_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFDIV_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFDIV_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFDIVP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / then pop stack.
 void emitFDIVR_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFDIVR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFDIVR_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / either to or from FP0.
 void emitFDIVR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFDIVR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFDIVR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFDIVR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFDIVR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFDIVR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFDIVRP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / then pop stack.
 void emitFFREE_Reg(RegisterConstants.FPR reg)
          Declare we are no longer using FP register
 void emitFIADD_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void emitFIADD_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void emitFIADD_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void emitFIADD_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void emitFIADD_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void emitFIADD_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void emitFIADD_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void emitFIADD_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void emitFIADD_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void emitFIADD_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void emitFIDIV_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFIDIV_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFIDIV_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIV_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIV_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFIDIV_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFIDIV_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFIDIV_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFIDIV_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIV_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIVR_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFIDIVR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void emitFIDIVR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIVR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFIDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void emitFIDIVR_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFIDIVR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void emitFIDIVR_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFIDIVR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void emitFILD_Reg_Abs_Quad(RegisterConstants.FPR dummy, Address disp)
          top of stack loaded from (quad) [disp]
 void emitFILD_Reg_Abs_Word(RegisterConstants.FPR dummy, Address disp)
          top of stack loaded from (word) [disp]
 void emitFILD_Reg_Abs(RegisterConstants.FPR dummy, Address disp)
          top of stack loaded from (double word) [disp]
 void emitFILD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (quad) [reg + disp]
 void emitFILD_Reg_RegDisp_Word(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (word) [reg + disp]
 void emitFILD_Reg_RegDisp(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (double word) [reg + disp]
 void 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 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 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 emitFILD_Reg_RegInd_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (quad) [reg]
 void emitFILD_Reg_RegInd_Word(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (word) [reg]
 void emitFILD_Reg_RegInd(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (double word) [reg]
 void emitFILD_Reg_RegOff_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (quad) [idxReg<
 void emitFILD_Reg_RegOff_Word(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (word) [idxReg<
 void emitFILD_Reg_RegOff(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (double word) [idxReg<
 void emitFIMUL_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void emitFIMUL_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void emitFIMUL_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void emitFIMUL_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void emitFIMUL_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void emitFIMUL_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void emitFIMUL_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void emitFIMUL_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void emitFIMUL_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void emitFIMUL_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void emitFINIT()
           
 void emitFIST_Abs_Reg_Word(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [disp]
 void emitFIST_Abs_Reg(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [disp]
 void emitFIST_RegDisp_Reg_Word(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg + disp]
 void emitFIST_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void 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 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 emitFIST_RegInd_Reg_Word(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg]
 void emitFIST_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void emitFIST_RegOff_Reg_Word(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [idxReg<
 void emitFIST_RegOff_Reg(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [idxReg<
 void emitFISTP_Abs_Reg_Quad(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [disp]
 void emitFISTP_Abs_Reg_Word(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [disp]
 void emitFISTP_Abs_Reg(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [disp]
 void emitFISTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg + disp]
 void emitFISTP_RegDisp_Reg_Word(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg + disp]
 void emitFISTP_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void 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 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 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 emitFISTP_RegInd_Reg_Quad(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg]
 void emitFISTP_RegInd_Reg_Word(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg]
 void emitFISTP_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void emitFISTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [idxReg<
 void emitFISTP_RegOff_Reg_Word(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [idxReg<
 void emitFISTP_RegOff_Reg(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [idxReg<
 void emitFISUB_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFISUB_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFISUB_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFISUB_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFISUB_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFISUB_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFISUB_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFISUB_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFISUB_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFISUB_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFISUBR_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFISUBR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFISUBR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFISUBR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFISUBR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFISUBR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFISUBR_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFISUBR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFISUBR_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFISUBR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFLD_Reg_Abs_Quad(RegisterConstants.FPR dummy, Address disp)
          top of stack loaded from (quad) [disp]
 void emitFLD_Reg_Abs(RegisterConstants.FPR dummy, Address disp)
          top of stack loaded from (double word) [disp]
 void emitFLD_Reg_Reg(RegisterConstants.FPR destReg, RegisterConstants.FPR srcReg)
          x87 floating point push of ST(i) into ST(0)
 void emitFLD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (quad) [reg + disp]
 void emitFLD_Reg_RegDisp(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (double word) [reg + disp]
 void 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 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 emitFLD_Reg_RegInd_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (quad) [reg]
 void emitFLD_Reg_RegInd(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (double word) [reg]
 void emitFLD_Reg_RegOff_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (quad) [idxReg<
 void emitFLD_Reg_RegOff(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (double word) [idxReg<
 void emitFLD1_Reg(RegisterConstants.FPR dstReg)
          load 1.0 into FP0
 void emitFLDCW_Abs(Address disp)
          load FPU control word - absolute address
 void emitFLDCW_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          load FPU control word - register displacement
 void emitFLDCW_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          load FPU control word - register index
 void emitFLDCW_RegInd(RegisterConstants.GPR baseReg)
          load FPU control word - register indirect
 void emitFLDCW_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          load FPU control word - register offset
 void emitFLDL2E_Reg(RegisterConstants.FPR dstReg)
          load log_2(e) into FP0
 void emitFLDL2T_Reg(RegisterConstants.FPR dstReg)
          load log_2(10) into FP0
 void emitFLDLG2_Reg(RegisterConstants.FPR dstReg)
          load log_10(2) into FP0
 void emitFLDLN2_Reg(RegisterConstants.FPR dstReg)
          load log_e(2) into FP0
 void emitFLDPI_Reg(RegisterConstants.FPR dstReg)
          load pi into FP0
 void emitFLDZ_Reg(RegisterConstants.FPR dstReg)
          load 0.0 into FP0
 void emitFMUL_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void emitFMUL_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void emitFMUL_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform x either to or from FP0.
 void emitFMUL_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void emitFMUL_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void emitFMUL_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void emitFMUL_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void emitFMUL_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void emitFMUL_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void emitFMUL_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void emitFMUL_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void emitFMULP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform x then pop stack.
 void emitFNINIT()
           
 void emitFNSAVE_Abs(Address disp)
          save FPU state ignoring pending exceptions - absolute address
 void emitFNSAVE_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          save FPU state ignoring pending exceptions - register displacement
 void emitFNSAVE_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state ignoring pending exceptions - register index
 void emitFNSAVE_RegInd(RegisterConstants.GPR baseReg)
          save FPU state ignoring pending exceptions - register indirect
 void emitFNSAVE_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state ignoring pending exceptions - register offset
 void emitFNSTCW_Abs(Address disp)
          store FPU control word, ignoring exceptions - absolute address
 void emitFNSTCW_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          store FPU control word, ignoring exceptions - register displacement
 void emitFNSTCW_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, ignoring exceptions - register index
 void emitFNSTCW_RegInd(RegisterConstants.GPR baseReg)
          store FPU control word, ignoring exceptions - register indirect
 void emitFNSTCW_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, ignoring exceptions - register offset
 void emitFNSTSW()
           
 void emitFPREM()
           
 void emitFRSTOR_Abs(Address disp)
          restore FPU state - absolute address
 void emitFRSTOR_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          restore FPU state - register displacement
 void emitFRSTOR_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          restore FPU state - register index
 void emitFRSTOR_RegInd(RegisterConstants.GPR baseReg)
          restore FPU state - register indirect
 void emitFRSTOR_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          restore FPU state - register offset
 void emitFSAVE_Abs(Address disp)
          save FPU state respecting pending exceptions - absolute address
 void emitFSAVE_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          save FPU state respecting pending exceptions - register displacement
 void emitFSAVE_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state respecting pending exceptions - register index
 void emitFSAVE_RegInd(RegisterConstants.GPR baseReg)
          save FPU state respecting pending exceptions - register indirect
 void emitFSAVE_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state respecting pending exceptions - register offset
 void emitFST_Abs_Reg_Quad(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [disp]
 void emitFST_Abs_Reg(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [disp]
 void emitFST_Reg_Reg(RegisterConstants.FPR destReg, RegisterConstants.FPR srcReg)
           
 void emitFST_RegDisp_Reg_Quad(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg + disp]
 void emitFST_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void 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 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 emitFST_RegInd_Reg_Quad(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg]
 void emitFST_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void emitFST_RegOff_Reg_Quad(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [idxReg<
 void emitFST_RegOff_Reg(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [idxReg<
 void emitFSTCW_Abs(Address disp)
          store FPU control word, checking for exceptions - absolute address
 void emitFSTCW_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          store FPU control word, checking for exceptions - register displacement
 void emitFSTCW_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, checking for exceptions - register index
 void emitFSTCW_RegInd(RegisterConstants.GPR baseReg)
          store FPU control word, checking for exceptions - register indirect
 void emitFSTCW_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, checking for exceptions - register offset
 void emitFSTP_Abs_Reg_Quad(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [disp]
 void emitFSTP_Abs_Reg(Address disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [disp]
 void emitFSTP_Reg_Reg(RegisterConstants.FPR destReg, RegisterConstants.FPR srcReg)
           
 void emitFSTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg + disp]
 void emitFSTP_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void 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 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 emitFSTP_RegInd_Reg_Quad(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg]
 void emitFSTP_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void emitFSTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [idxReg<
 void emitFSTP_RegOff_Reg(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [idxReg<
 void emitFSUB_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFSUB_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFSUB_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - either to or from FP0.
 void emitFSUB_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFSUB_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFSUB_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFSUB_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFSUB_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFSUB_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFSUB_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFSUB_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFSUBP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - then pop stack.
 void emitFSUBR_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFSUBR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void emitFSUBR_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - either to or from FP0.
 void emitFSUBR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFSUBR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void emitFSUBR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFSUBR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void emitFSUBR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFSUBR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void emitFSUBR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFSUBR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void emitFSUBRP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - then pop stack.
 void emitFUCOMI_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FUCOMI floating point comparison
 void emitFUCOMIP_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FUCOMIP floating point comparison
 void emitFUCOMPP()
           
 void emitFXCH_Reg_Reg(RegisterConstants.FPR regOne, RegisterConstants.FPR regTwo)
          The dreaded FXCH (symbol of all that's wrong with x87 floating point)
 void emitIDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IDIV by absolute address.
 void emitIDIV_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IDIV by absolute address.
 void emitIDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IDIV by register.
 void emitIDIV_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IDIV by register.
 void emitIDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IDIV by register displacement.
 void emitIDIV_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IDIV by register displacement.
 void emitIDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register indexed.
 void emitIDIV_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register indexed.
 void emitIDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IDIV by register indirect.
 void emitIDIV_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IDIV by register indirect.
 void emitIDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register offseted.
 void emitIDIV_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register offseted.
private  void emitImm16(int imm)
          Generate the IA32 encoding of an 16 bit immediate into the generated code.
private  int 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 emitImm32(Address disp)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  void emitImm32(int imm)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  int 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 emitImm32(Offset disp)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  void emitImm32(Word disp)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  void emitImm64(long imm)
          Generate the smallest-byte first x86_64 encoding of the 64 bit immeditate into the generated code.
private  int emitImm64(long imm, int idx)
          Generate the smallest-byte first x86_64 encoding of the 64 bit immeditate into the generated code at the location specified.
private  void emitImm8(int imm)
          Generate the IA32 encoding of an 8 bit immediate into the generated code.
private  int emitImm8(int imm, int idx)
          Generate the IA32 encoding of an 8 bit immediate into the generated code at the location specified.
 void emitIMUL1_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IMUL1 by absolute address.
 void emitIMUL1_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IMUL1 by absolute address.
 void emitIMUL1_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IMUL1 by register.
 void emitIMUL1_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IMUL1 by register.
 void emitIMUL1_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IMUL1 by register displacement.
 void emitIMUL1_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IMUL1 by register displacement.
 void emitIMUL1_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register indexed.
 void emitIMUL1_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register indexed.
 void emitIMUL1_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IMUL1 by register indirect.
 void emitIMUL1_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IMUL1 by register indirect.
 void emitIMUL1_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register offseted.
 void emitIMUL1_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register offseted.
 void emitIMUL2_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void emitIMUL2_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void emitIMUL2_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
           
 void emitIMUL2_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
           
 void emitIMUL2_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
           
 void emitIMUL2_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
           
 void emitIMUL2_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void emitIMUL2_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void emitIMUL2_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitIMUL2_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitIMUL2_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void emitIMUL2_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void emitIMUL2_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitIMUL2_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitINC_Abs_Byte(Address disp)
          Generate a INC to absolute address.
 void emitINC_Abs_Quad(Address disp)
          Generate a INC to absolute address.
 void emitINC_Abs_Word(Address disp)
          Generate a INC to absolute address.
 void emitINC_Abs(Address disp)
          Generate a INC to absolute address.
 void emitINC_Reg_Byte(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void emitINC_Reg_Quad(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void emitINC_Reg_Word(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void emitINC_Reg(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void emitINC_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void emitINC_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void emitINC_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void emitINC_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void emitINC_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegInd_Byte(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void emitINC_RegInd_Quad(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void emitINC_RegInd_Word(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void emitINC_RegInd(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void emitINC_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINC_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void emitINT_Imm(int v)
           
 void emitJCC_Cond_Imm(byte cond, int mTarget)
          Conditionally branch to the given target, i.e.
 void emitJCC_Cond_ImmOrLabel(byte cond, int mTarget, int bTarget)
          Conditionally branch to the given target, i.e.
 void emitJCC_Cond_Label(byte cond, int label)
          Conditionally branch to the given target, i.e.
 void emitJMP_Abs(Address dstDisp)
          Generate a JMP to absolute address.
 void emitJMP_Imm(int imm)
          Generate a JMP to immediate.
 void emitJMP_ImmOrLabel(int imm, int label)
          Generate a JMP to a label or immediate.
 void emitJMP_Label(int label)
          Branch to the given target with a JMP instruction IP = (instruction @ label) This emit method is expecting only a forward branch (that is what the Label operand means); it creates a ForwardReference to the given label, and puts it into the assembler's list of references to resolve.
 void emitJMP_Reg(RegisterConstants.GPR dstReg)
          Generate a JMP to register.
 void emitJMP_RegDisp(RegisterConstants.GPR dstBase, Offset dstDisp)
          Generate a JMP to register and displacement.
 void emitJMP_RegIdx(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a JMP to register offset.
 void emitJMP_RegInd(RegisterConstants.GPR dstBase)
          Generate a JMP to register indirect.
 void emitJMP_RegOff(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a JMP to register offset.
 void emitLEA_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void emitLEA_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void emitLEA_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void emitLEA_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void emitLEA_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitLEA_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitLEA_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void emitLEA_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void emitLEA_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitLEA_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void emitLockNextInstruction()
          Generate a locking prefix word into the generated code.
 void emitMETHODSTART_Reg(RegisterConstants.GPR destReg)
          Generate a code sequence that will place the address of the start of the method in destReg
 void emitMFENCE()
           
 void emitMOV_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate an absolute MOV.
 void emitMOV_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate an absolute MOV.
 void emitMOV_Abs_Imm_Word(Address dstDisp, int imm)
          Generate an absolute MOV.
 void emitMOV_Abs_Imm(Address dstDisp, int imm)
          Generate an absolute MOV.
 void emitMOV_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void emitMOV_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void emitMOV_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void emitMOV_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void emitMOV_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_Imm_Quad(RegisterConstants.GPR dstReg, long imm)
           
 void emitMOV_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
           
 void emitMOV_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void emitMOV_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void emitMOV_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void emitMOV_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void emitMOV_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void emitMOV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void emitMOV_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void emitMOV_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void emitMOV_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void emitMOV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void emitMOV_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void emitMOV_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void emitMOV_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void emitMOV_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void emitMOV_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void emitMOV_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void emitMOV_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void emitMOV_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void emitMOV_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void emitMOV_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void emitMOV_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void emitMOV_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void emitMOV_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void emitMOV_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void emitMOV_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void emitMOV_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void emitMOV_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void emitMOV_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void emitMOV_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void emitMOV_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void emitMOV_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void emitMOV_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void emitMOV_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void emitMOV_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void emitMOV_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void emitMOV_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void emitMOV_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void emitMOV_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void emitMOVD_Abs_Reg(Address dstDisp, RegisterConstants.MM srcReg)
          Generate a absolute--register MOVD.
 void emitMOVD_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVD.
 void emitMOVD_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute MOVD.
 void emitMOVD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVD.
 void emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.MM srcReg)
          Generate a register--register MOVD.
 void emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVD.
 void emitMOVD_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOVD.
 void emitMOVD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOVD.
 void emitMOVD_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVD.
 void emitMOVD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVD.
 void emitMOVD_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVD.
 void emitMOVD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVD.
 void emitMOVD_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVD.
 void emitMOVD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVD.
 void emitMOVD_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVD.
 void emitMOVD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVD.
 void emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-displacement--register MOVD.
 void emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVD.
 void emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-index--register MOVD.
 void emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVD.
 void emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.MM srcReg)
          Generate a register-indirect--register MOVD.
 void emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVD.
 void emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-offset--register MOVD.
 void emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVD.
 void emitMOVLPD_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVLPD.
 void emitMOVLPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVLPD.
 void emitMOVLPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVLPD.
 void emitMOVLPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVLPD.
 void emitMOVLPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVLPD.
 void emitMOVLPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVLPD.
 void emitMOVLPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVLPD.
 void emitMOVLPD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVLPD.
 void emitMOVLPD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVLPD.
 void emitMOVLPD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVLPD.
 void emitMOVLPD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVLPD.
 void emitMOVLPS_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVLPS.
 void emitMOVLPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVLPS.
 void emitMOVLPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVLPS.
 void emitMOVLPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVLPS.
 void emitMOVLPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVLPS.
 void emitMOVLPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVLPS.
 void emitMOVLPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVLPS.
 void emitMOVLPS_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVLPS.
 void emitMOVLPS_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVLPS.
 void emitMOVLPS_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVLPS.
 void emitMOVLPS_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVLPS.
 void emitMOVQ_Abs_Reg(Address dstDisp, RegisterConstants.MM srcReg)
          Generate a absolute--register MOVQ.
 void emitMOVQ_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVQ.
 void emitMOVQ_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute MOVQ.
 void emitMOVQ_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVQ.
 void emitMOVQ_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.MM srcReg)
          Generate a register--register MOVQ.
 void emitMOVQ_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVQ.
 void emitMOVQ_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVQ.
 void emitMOVQ_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVQ.
 void emitMOVQ_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVQ.
 void emitMOVQ_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVQ.
 void emitMOVQ_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVQ.
 void emitMOVQ_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVQ.
 void emitMOVQ_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVQ.
 void emitMOVQ_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVQ.
 void emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-displacement--register MOVQ.
 void emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVQ.
 void emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-index--register MOVQ.
 void emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVQ.
 void emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.MM srcReg)
          Generate a register-indirect--register MOVQ.
 void emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVQ.
 void emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-offset--register MOVQ.
 void emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVQ.
 void emitMOVSD_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVSD.
 void emitMOVSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVSD.
 void emitMOVSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVSD.
 void emitMOVSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVSD.
 void emitMOVSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVSD.
 void emitMOVSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVSD.
 void emitMOVSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVSD.
 void emitMOVSD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVSD.
 void emitMOVSD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVSD.
 void emitMOVSD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVSD.
 void emitMOVSD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVSD.
 void emitMOVSS_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVSS.
 void emitMOVSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVSS.
 void emitMOVSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVSS.
 void emitMOVSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVSS.
 void emitMOVSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVSS.
 void emitMOVSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVSS.
 void emitMOVSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVSS.
 void emitMOVSS_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVSS.
 void emitMOVSS_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVSS.
 void emitMOVSS_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVSS.
 void emitMOVSS_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVSS.
 void emitMOVSX_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void emitMOVSX_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void emitMOVSX_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void emitMOVSX_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void emitMOVSX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void emitMOVSX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void 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 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 emitMOVSX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void emitMOVSX_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void emitMOVSX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void emitMOVSX_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void emitMOVSXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void emitMOVSXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void emitMOVSXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void emitMOVSXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void emitMOVSXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void emitMOVSXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void 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 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 emitMOVSXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void emitMOVSXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void emitMOVSXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void emitMOVSXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void emitMOVZX_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void emitMOVZX_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void emitMOVZX_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void emitMOVZX_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void emitMOVZX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void emitMOVZX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void 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 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 emitMOVZX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void emitMOVZX_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void emitMOVZX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void emitMOVZX_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void emitMOVZXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void emitMOVZXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void emitMOVZXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void emitMOVZXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void emitMOVZXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void emitMOVZXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void 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 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 emitMOVZXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void emitMOVZXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void emitMOVZXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void emitMOVZXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void emitMUL_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a MUL by absolute address.
 void emitMUL_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a MUL by absolute address.
 void emitMUL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a MUL by register.
 void emitMUL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a MUL by register.
 void emitMUL_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a MUL by register displacement.
 void emitMUL_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a MUL by register displacement.
 void emitMUL_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register indexed.
 void emitMUL_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register indexed.
 void emitMUL_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a MUL by register indirect.
 void emitMUL_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a MUL by register indirect.
 void emitMUL_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register offseted.
 void emitMUL_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register offseted.
 void emitMULSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MULSD.
 void emitMULSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MULSD.
 void emitMULSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MULSD.
 void emitMULSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MULSD.
 void emitMULSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MULSD.
 void emitMULSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MULSD.
 void emitMULSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MULSS.
 void emitMULSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MULSS.
 void emitMULSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MULSS.
 void emitMULSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MULSS.
 void emitMULSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MULSS.
 void emitMULSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MULSS.
 void emitNEG_Abs_Byte(Address disp)
          Generate a NEG to absolute address.
 void emitNEG_Abs_Quad(Address disp)
          Generate a NEG to absolute address.
 void emitNEG_Abs_Word(Address disp)
          Generate a NEG to absolute address.
 void emitNEG_Abs(Address disp)
          Generate a NEG to absolute address.
 void emitNEG_Reg_Byte(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void emitNEG_Reg_Quad(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void emitNEG_Reg_Word(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void emitNEG_Reg(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void emitNEG_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void emitNEG_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void emitNEG_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void emitNEG_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void emitNEG_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegInd_Byte(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void emitNEG_RegInd_Quad(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void emitNEG_RegInd_Word(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void emitNEG_RegInd(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void emitNEG_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNEG_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void emitNOP(int length)
          Emit NOP instruction
 void emitNOT_Abs_Byte(Address disp)
          Generate a NOT to absolute address.
 void emitNOT_Abs_Quad(Address disp)
          Generate a NOT to absolute address.
 void emitNOT_Abs_Word(Address disp)
          Generate a NOT to absolute address.
 void emitNOT_Abs(Address disp)
          Generate a NOT to absolute address.
 void emitNOT_Reg_Byte(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void emitNOT_Reg_Quad(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void emitNOT_Reg_Word(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void emitNOT_Reg(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void emitNOT_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void emitNOT_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void emitNOT_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void emitNOT_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void emitNOT_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegInd_Byte(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void emitNOT_RegInd_Quad(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void emitNOT_RegInd_Word(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void emitNOT_RegInd(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void emitNOT_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitNOT_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void emitOFFSET_Imm_ImmOrLabel(int c, int mTarget, int bTarget)
          An OFFSET instruction is not really an instruction; it is rather an address (of an instruction) that is written into the binary code.
 void emitOR_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate OR.
 void emitOR_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate OR.
 void emitOR_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate OR.
 void emitOR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate OR.
 void emitOR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void emitOR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void emitOR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void emitOR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void emitOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void emitOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void emitOR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void emitOR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void emitOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void emitOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void emitOR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void emitOR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void emitOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void emitOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void emitOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void emitOR_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void emitOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void emitOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void emitOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void emitOR_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void emitOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void emitOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void emitOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void emitOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void emitOR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void emitOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void emitOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void emitOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void emitOR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void emitOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void emitOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void emitOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void emitOR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void emitOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void emitOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void emitOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void emitOR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void emitOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void emitOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void emitOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void emitOR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void emitOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void emitOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void emitOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void emitOR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void emitOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void emitOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void emitOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void emitOR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void emitOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void emitOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void emitOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void emitOR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void emitORPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ORPD.
 void emitORPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ORPD.
 void emitORPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ORPD.
 void emitORPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ORPD.
 void emitORPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ORPD.
 void emitORPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ORPD.
 void emitORPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ORPS.
 void emitORPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ORPS.
 void emitORPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ORPS.
 void emitORPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ORPS.
 void emitORPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ORPS.
 void emitORPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ORPS.
 void emitPatchPoint()
          Generate a patch point into the generated code
 void emitPAUSE()
          Suggest to process that a a compare for a spin lock has just failed
 void emitPOP_Abs(Address disp)
          Generate an absolute POP.
 void emitPOP_Reg(RegisterConstants.GPR reg)
          Generate a register POP.
 void emitPOP_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a register-displacement POP.
 void emitPOP_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-index POP.
 void emitPOP_RegInd(RegisterConstants.GPR base)
          Generate a register-indirect POP.
 void emitPOP_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-offset POP.
 void emitPREFETCHNTA_Reg(RegisterConstants.GPR srcReg)
          software prefetch
 void emitPSLLQ_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute PSLLQ.
 void emitPSLLQ_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute PSLLQ.
 void emitPSLLQ_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.MM srcReg)
          Generate a register--register PSLLQ.
 void emitPSLLQ_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register PSLLQ.
 void emitPSLLQ_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSLLQ.
 void emitPSLLQ_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSLLQ.
 void emitPSLLQ_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSLLQ.
 void emitPSLLQ_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSLLQ.
 void emitPSLLQ_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSLLQ.
 void emitPSLLQ_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSLLQ.
 void emitPSLLQ_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSLLQ.
 void emitPSLLQ_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSLLQ.
 void emitPSRLQ_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute PSRLQ.
 void emitPSRLQ_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute PSRLQ.
 void emitPSRLQ_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.MM srcReg)
          Generate a register--register PSRLQ.
 void emitPSRLQ_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register PSRLQ.
 void emitPSRLQ_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSRLQ.
 void emitPSRLQ_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSRLQ.
 void emitPSRLQ_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSRLQ.
 void emitPSRLQ_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSRLQ.
 void emitPSRLQ_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSRLQ.
 void emitPSRLQ_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSRLQ.
 void emitPSRLQ_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSRLQ.
 void emitPSRLQ_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSRLQ.
 void emitPUSH_Abs(Address disp)
          Generate an absolute PUSH.
 void emitPUSH_Imm(int imm)
          Generate an immediate PUSH.
 void emitPUSH_Reg(RegisterConstants.GPR reg)
          Generate a register PUSH.
 void emitPUSH_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a register-displacement PUSH.
 void emitPUSH_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-index PUSH.
 void emitPUSH_RegInd(RegisterConstants.GPR base)
          Generate a register-indirect PUSH.
 void emitPUSH_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-offset PUSH.
 void emitRCL_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate RCL.
 void emitRCL_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate RCL.
 void emitRCL_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate RCL.
 void emitRCL_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate RCL.
 void emitRCL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void emitRCL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void emitRCL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void emitRCL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void emitRCL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void emitRCL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void emitRCL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void emitRCL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void emitRCL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void emitRCL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void emitRCL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void emitRCL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void emitRCL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void emitRCL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void emitRCL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void emitRCL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void emitRCL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void emitRCL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void emitRCL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void emitRCL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void emitRCL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void emitRCL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void emitRCL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void emitRCL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void emitRCL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void emitRCL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void emitRCL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void emitRCL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void emitRCL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void emitRCL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void emitRCL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void emitRCL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void emitRCL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void emitRCL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void emitRCL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void emitRCL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void emitRCL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void emitRCR_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate RCR.
 void emitRCR_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate RCR.
 void emitRCR_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate RCR.
 void emitRCR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate RCR.
 void emitRCR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void emitRCR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void emitRCR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void emitRCR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void emitRCR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void emitRCR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void emitRCR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void emitRCR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void emitRCR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void emitRCR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void emitRCR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void emitRCR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void emitRCR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void emitRCR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void emitRCR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void emitRCR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void emitRCR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void emitRCR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void emitRCR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void emitRCR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void emitRCR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void emitRCR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void emitRCR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void emitRCR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void emitRCR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void emitRCR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void emitRCR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void emitRCR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void emitRCR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void emitRCR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void emitRCR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void emitRCR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void emitRCR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void emitRCR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void emitRCR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void emitRCR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void emitRCR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void emitRDTSC()
          Read time stamp into edx:eax, on Linux this appears to be unprivileged.
private  void 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 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 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 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 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 emitRegRegOperands(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated machine code to represent a register-register instruction.
 void emitRET_Imm(int parameterBytes)
          pop address and goto it, pop parameterBytes additional bytes
 void emitRET()
          pop address and goto it
 void emitROL_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate ROL.
 void emitROL_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate ROL.
 void emitROL_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate ROL.
 void emitROL_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate ROL.
 void emitROL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void emitROL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void emitROL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void emitROL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void emitROL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void emitROL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void emitROL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void emitROL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void emitROL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void emitROL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void emitROL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void emitROL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void emitROL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void emitROL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void emitROL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void emitROL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void emitROL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void emitROL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void emitROL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void emitROL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void emitROL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void emitROL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void emitROL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void emitROL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void emitROL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void emitROL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void emitROL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void emitROL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void emitROL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void emitROL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void emitROL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void emitROL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void emitROL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void emitROL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void emitROL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void emitROL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void emitROL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void emitROR_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate ROR.
 void emitROR_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate ROR.
 void emitROR_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate ROR.
 void emitROR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate ROR.
 void emitROR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void emitROR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void emitROR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void emitROR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void emitROR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void emitROR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void emitROR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void emitROR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void emitROR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void emitROR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void emitROR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void emitROR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void emitROR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void emitROR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void emitROR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void emitROR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void emitROR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void emitROR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void emitROR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void emitROR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void emitROR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void emitROR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void emitROR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void emitROR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void emitROR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void emitROR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void emitROR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void emitROR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void emitROR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void emitROR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void emitROR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void emitROR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void emitROR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void emitROR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void emitROR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void emitROR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void emitROR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void emitSAHF()
          Store AH into Flags
 void emitSAL_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate SAL.
 void emitSAL_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate SAL.
 void emitSAL_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate SAL.
 void emitSAL_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate SAL.
 void emitSAL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void emitSAL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void emitSAL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void emitSAL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void emitSAL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void emitSAL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void emitSAL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void emitSAL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void emitSAL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void emitSAL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void emitSAL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void emitSAL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void emitSAL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void emitSAL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void emitSAL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void emitSAL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void emitSAL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void emitSAL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void emitSAL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void emitSAL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void emitSAL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void emitSAL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void emitSAL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void emitSAL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void emitSAL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void emitSAL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void emitSAL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void emitSAL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void emitSAL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void emitSAL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void emitSAL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void emitSAL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void emitSAL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void emitSAL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void emitSAL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void emitSAL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void emitSAL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void emitSAR_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate SAR.
 void emitSAR_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate SAR.
 void emitSAR_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate SAR.
 void emitSAR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate SAR.
 void emitSAR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void emitSAR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void emitSAR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void emitSAR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void emitSAR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void emitSAR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void emitSAR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void emitSAR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void emitSAR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void emitSAR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void emitSAR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void emitSAR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void emitSAR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void emitSAR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void emitSAR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void emitSAR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void emitSAR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void emitSAR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void emitSAR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void emitSAR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void emitSAR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void emitSAR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void emitSAR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void emitSAR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void emitSAR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void emitSAR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void emitSAR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void emitSAR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void emitSAR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void emitSAR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void emitSAR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void emitSAR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void emitSAR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void emitSAR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void emitSAR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void emitSAR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void emitSAR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void emitSBB_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate SBB.
 void emitSBB_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate SBB.
 void emitSBB_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate SBB.
 void emitSBB_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate SBB.
 void emitSBB_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void emitSBB_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void emitSBB_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void emitSBB_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void emitSBB_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void emitSBB_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void emitSBB_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void emitSBB_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void emitSBB_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void emitSBB_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void emitSBB_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void emitSBB_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void emitSBB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void emitSBB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void emitSBB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void emitSBB_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void emitSBB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void emitSBB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void emitSBB_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void emitSBB_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void emitSBB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void emitSBB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void emitSBB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void emitSBB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void emitSBB_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void emitSBB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void emitSBB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void emitSBB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void emitSBB_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void emitSBB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void emitSBB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void emitSBB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void emitSBB_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void emitSBB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void emitSBB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void emitSBB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void emitSBB_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void emitSBB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void emitSBB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void emitSBB_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void emitSBB_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void emitSBB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void emitSBB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void emitSBB_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void emitSBB_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void emitSBB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void emitSBB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void emitSBB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void emitSBB_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void emitSBB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void emitSBB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void emitSBB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void emitSBB_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void emitSET_Cond_Abs_Byte(byte cond, Address disp)
           
 void 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 emitSET_Cond_RegDisp_Byte(byte cond, RegisterConstants.GPR dst, Offset disp)
           
 void emitSET_Cond_RegIdx_Byte(byte cond, RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
           
 void emitSET_Cond_RegInd_Byte(byte cond, RegisterConstants.GPR dst)
           
 void emitSET_Cond_RegOff_Byte(byte cond, RegisterConstants.GPR index, short scale, Offset disp)
           
 void emitSHL_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate SHL.
 void emitSHL_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate SHL.
 void emitSHL_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate SHL.
 void emitSHL_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate SHL.
 void emitSHL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void emitSHL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void emitSHL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void emitSHL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void emitSHL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void emitSHL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void emitSHL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void emitSHL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void emitSHL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void emitSHL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void emitSHL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void emitSHL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void emitSHL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void emitSHL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void emitSHL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void emitSHL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void emitSHL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void emitSHL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void emitSHL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void emitSHL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void emitSHL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void emitSHL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void emitSHL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void emitSHL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void emitSHL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void emitSHL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void emitSHL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void emitSHL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void emitSHL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void emitSHL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void emitSHL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void emitSHL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void emitSHL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void emitSHL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void emitSHL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void emitSHL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void emitSHL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void emitSHLD_Abs_Reg_Imm_Quad(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHLD.
 void emitSHLD_Abs_Reg_Imm(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHLD.
 void emitSHLD_Abs_Reg_Reg_Quad(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void emitSHLD_Abs_Reg_Reg(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void emitSHLD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHLD.
 void emitSHLD_Reg_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHLD.
 void emitSHLD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHLD.
 void emitSHLD_Reg_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHLD.
 void emitSHLD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHLD.
 void emitSHLD_RegDisp_Reg_Imm(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHLD.
 void emitSHLD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHLD.
 void emitSHLD_RegDisp_Reg_Reg(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHLD.
 void 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 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 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 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 emitSHLD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHLD.
 void emitSHLD_RegInd_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHLD.
 void emitSHLD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHLD.
 void emitSHLD_RegInd_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHLD.
 void 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 emitSHLD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-offset--register--immediate SHLD.
 void 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 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 emitSHR_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate SHR.
 void emitSHR_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate SHR.
 void emitSHR_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate SHR.
 void emitSHR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate SHR.
 void emitSHR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void emitSHR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void emitSHR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void emitSHR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void emitSHR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void emitSHR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void emitSHR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void emitSHR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void emitSHR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void emitSHR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void emitSHR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void emitSHR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void emitSHR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void emitSHR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void emitSHR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void emitSHR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void emitSHR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void emitSHR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void emitSHR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void emitSHR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void emitSHR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void emitSHR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void emitSHR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void emitSHR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void emitSHR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void emitSHR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void emitSHR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void emitSHR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void emitSHR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void emitSHR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void emitSHR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void emitSHR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void emitSHR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void emitSHR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void emitSHR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void emitSHR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void emitSHR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void emitSHRD_Abs_Reg_Imm_Quad(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHRD.
 void emitSHRD_Abs_Reg_Imm(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHRD.
 void emitSHRD_Abs_Reg_Reg_Quad(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void emitSHRD_Abs_Reg_Reg(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void emitSHRD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHRD.
 void emitSHRD_Reg_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHRD.
 void emitSHRD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHRD.
 void emitSHRD_Reg_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHRD.
 void emitSHRD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHRD.
 void emitSHRD_RegDisp_Reg_Imm(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHRD.
 void emitSHRD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHRD.
 void emitSHRD_RegDisp_Reg_Reg(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHRD.
 void 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 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 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 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 emitSHRD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHRD.
 void emitSHRD_RegInd_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHRD.
 void emitSHRD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHRD.
 void emitSHRD_RegInd_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHRD.
 void 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 emitSHRD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-offset--register--immediate SHRD.
 void 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 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 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 emitSQRTSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SQRTSD.
 void emitSQRTSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SQRTSD.
 void emitSQRTSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SQRTSD.
 void emitSQRTSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SQRTSD.
 void emitSQRTSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SQRTSD.
 void emitSQRTSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SQRTSD.
 void emitSQRTSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SQRTSS.
 void emitSQRTSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SQRTSS.
 void emitSQRTSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SQRTSS.
 void emitSQRTSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SQRTSS.
 void emitSQRTSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SQRTSS.
 void emitSQRTSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SQRTSS.
 void emitSUB_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate SUB.
 void emitSUB_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate SUB.
 void emitSUB_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate SUB.
 void emitSUB_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate SUB.
 void emitSUB_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void emitSUB_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void emitSUB_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void emitSUB_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void emitSUB_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void emitSUB_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void emitSUB_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void emitSUB_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void emitSUB_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void emitSUB_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void emitSUB_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void emitSUB_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void emitSUB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void emitSUB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void emitSUB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void emitSUB_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void emitSUB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void emitSUB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void emitSUB_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void emitSUB_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void emitSUB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void emitSUB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void emitSUB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void emitSUB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void emitSUB_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void emitSUB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void emitSUB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void emitSUB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void emitSUB_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void emitSUB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void emitSUB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void emitSUB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void emitSUB_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void emitSUB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void emitSUB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void emitSUB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void emitSUB_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void emitSUB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void emitSUB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void emitSUB_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void emitSUB_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void emitSUB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void emitSUB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void emitSUB_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void emitSUB_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void emitSUB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void emitSUB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void emitSUB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void emitSUB_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void emitSUB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void emitSUB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void emitSUB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void emitSUB_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void emitSUBSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SUBSD.
 void emitSUBSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SUBSD.
 void emitSUBSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUBSD.
 void emitSUBSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SUBSD.
 void emitSUBSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SUBSD.
 void emitSUBSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUBSD.
 void emitSUBSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SUBSS.
 void emitSUBSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SUBSS.
 void emitSUBSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUBSS.
 void emitSUBSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SUBSS.
 void emitSUBSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SUBSS.
 void emitSUBSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUBSS.
 void emitTEST_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate TEST.
 void emitTEST_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate TEST.
 void emitTEST_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate TEST.
 void emitTEST_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate TEST.
 void emitTEST_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void emitTEST_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void emitTEST_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void emitTEST_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void emitTEST_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void emitTEST_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void emitTEST_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void emitTEST_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void emitTEST_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void emitTEST_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void emitTEST_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void emitTEST_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void emitTEST_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void emitTEST_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void emitTEST_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void emitTEST_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void emitTEST_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void emitTEST_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void emitTEST_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void emitTEST_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void emitTEST_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void emitTEST_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void emitTEST_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void emitTEST_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void emitTEST_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void emitTEST_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void emitTEST_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void emitTEST_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void emitTEST_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void emitTEST_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void emitTEST_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void emitTEST_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void emitTEST_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void emitTEST_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void emitTEST_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void emitTEST_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void emitTEST_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void emitTEST_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void emitTEST_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void emitTEST_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void emitTEST_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void emitTEST_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void emitTEST_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void emitTEST_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void emitUCOMISD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute UCOMISD.
 void emitUCOMISD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register UCOMISD.
 void emitUCOMISD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement UCOMISD.
 void emitUCOMISD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index UCOMISD.
 void emitUCOMISD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect UCOMISD.
 void emitUCOMISD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset UCOMISD.
 void emitUCOMISS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute UCOMISS.
 void emitUCOMISS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register UCOMISS.
 void emitUCOMISS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement UCOMISS.
 void emitUCOMISS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index UCOMISS.
 void emitUCOMISS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect UCOMISS.
 void emitUCOMISS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset UCOMISS.
 void emitXOR_Abs_Imm_Byte(Address dstDisp, int imm)
          Generate a absolute--immediate XOR.
 void emitXOR_Abs_Imm_Quad(Address dstDisp, int imm)
          Generate a absolute--immediate XOR.
 void emitXOR_Abs_Imm_Word(Address dstDisp, int imm)
          Generate a absolute--immediate XOR.
 void emitXOR_Abs_Imm(Address dstDisp, int imm)
          Generate a absolute--immediate XOR.
 void emitXOR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void emitXOR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void emitXOR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void emitXOR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void emitXOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void emitXOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void emitXOR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void emitXOR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void emitXOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void emitXOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void emitXOR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void emitXOR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void emitXOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void emitXOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void emitXOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void emitXOR_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void emitXOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void emitXOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void emitXOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void emitXOR_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void emitXOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void emitXOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void emitXOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void emitXOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void emitXOR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void emitXOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void emitXOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void emitXOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void emitXOR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void emitXOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void emitXOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void emitXOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void emitXOR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void emitXOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void emitXOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void emitXOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void emitXOR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void emitXOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void emitXOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void emitXOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void emitXOR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void emitXOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void emitXOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void emitXOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void emitXOR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void emitXOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void emitXOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void emitXOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void emitXOR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void emitXOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void emitXOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void emitXOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void emitXOR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void emitXORPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute XORPD.
 void emitXORPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register XORPD.
 void emitXORPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XORPD.
 void emitXORPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index XORPD.
 void emitXORPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect XORPD.
 void emitXORPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XORPD.
 void emitXORPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute XORPS.
 void emitXORPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register XORPS.
 void emitXORPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XORPS.
 void emitXORPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index XORPS.
 void emitXORPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect XORPS.
 void emitXORPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XORPS.
 ArchitectureSpecific.MachineCode finalizeMachineCode(int[] bytecodeMap)
          Create a MachineCode object
protected static boolean fits(Address val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
protected static boolean fits(int val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
protected static boolean fits(Offset val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
protected static boolean fits(Word val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
 byte flipCode(byte cond)
          Return the appropriate condition code if we want to reverse the sense of the branch
 ForwardReference forwardJcc(byte cond)
          Generate a forward Jcc instruction into the generated code.
 ForwardReference forwardJMP()
          Generate a forward JMP instruction into the generated code.
 void generateLoadReturnAddress(int bReturn)
          Set up a code sequence to push a return address.
 ForwardReference generatePendingJMP(int btarget)
          Make a forward reference and emit a long JMP
private  void generateREXprefix(boolean W, RegisterConstants.MachineRegister R_reg, RegisterConstants.MachineRegister X_reg, RegisterConstants.MachineRegister B_reg)
          Generate a REX prefix if necessary
 int getMachineCodeIndex()
          Return the current offset in the generated code buffer of the end of the genertaed machine code.
 ArchitectureSpecific.CodeArray getMachineCodes()
          Return a copy of the generated code as a CodeArray.
private  void growMachineCodes(int index, byte data)
           
protected  boolean isHotCode()
          Should code created by this assembler instance be allocated in the hot code code space?
 void noteBranchBytecode(int i, String bcode, int off, int bt)
           
 void noteBytecode(int bytecodeNumber, String bc)
          Give the lister a message associated with a particular bytecode.
 void noteBytecode(int i, String bcode, int x)
           
 void noteBytecode(int i, String bcode, int x, int y)
           
 void noteBytecode(int i, String bcode, long x)
           
 void noteBytecode(int i, String bcode, Object o)
           
 void noteLookupswitchBytecode(int i, int n, int d)
           
 void noteTableswitchBytecode(int i, int l, int h, int d)
           
static void patchCode(ArchitectureSpecific.CodeArray code, int patchOffset, int rel32)
          Apply a patch.
 void patchConditionalBranch(int sourceIndex)
          Make the given conditional branch branch to the current generated instruction.
 void patchLoadReturnAddress(int sourceIndex)
          Patch the code sequence at sourceIndex to load the complete instruction address of the current instruction.
 void patchShortBranch(int sourceIndex)
          Make the given unconditional branch branch to the current generated instruction.
 void patchSwitchCase(int sourceIndex)
          Patch a tableswitch offset table entry at the given source index.
 void patchSwitchTableDisplacement(int toPatchAddress)
          Patch the instruction that will load the displacement to the offset table from the start of the method assuming that the next code to be created is the offset table.
 void patchUnconditionalBranch(int sourceIndex)
          Make the given unconditional branch branch to the current generated instruction.
private  byte 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 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 regIndirectRegModRM(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Return a ModRM byte encoding a source register-indirect operand and a destination register.
private  byte regRegModRM(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Return a ModRM byte encoding a source and destination register (i.e. for a register-register instruction).
 void resolveForwardReferences(int label)
          Resolve all forward branches that have the given target, and make them branch to the instruction currently being generated.
protected  void setMachineCodes(int index, byte data)
          Set the given byte offset in the machine code array to the given byte value.
private  byte sib(short scale, RegisterConstants.MachineRegister baseReg, RegisterConstants.MachineRegister indexReg)
          The more complex IA32 addressing modes require a scale-index-base (SIB) byte.
 void writeLastInstruction(int start)
          Print the raw bits of the current instruction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lister

protected final Lister lister
The lister object is used to print generated machine code.


machineCodes

private byte[] machineCodes
The array holding the generated binary code.


mi

protected int mi
The current end of the generated machine code


CODE_EXPANSION_FACTOR

private static final int CODE_EXPANSION_FACTOR
Heuristic constant used to calculate initial size of the machine code buffer. This is an average of how many bytes of generated code come from a given bytecode in the baseline compiler.

See Also:
Constant Field Values

CODE_OVERHEAD_TERM

private static final int CODE_OVERHEAD_TERM
Heuristic constant used to calculate initial size of the machine code buffer. This is an estimate of the fixed method overhead code generated by the baseline compiler, such as method prologue.

See Also:
Constant Field Values

SIBforESP

private static final byte SIBforESP
In the representation of addressing modes in the ModRM and SIB bytes, the code for register-displacement for on ESP has a special meaning. Thus, when register-displacement mode using ESP is desired, this special SIB (scale-index-base) byte must be emitted.


forwardRefs

protected ForwardReference forwardRefs
The set of outstanding forward references. This list is used by the assembler to keep track of all outstanding forward references. References are put on this list by the emit methods for JMP and Jcc when they find a branch that is going forward. Each reference must understand what instruction it is looking for and how to patch its source instruction. Then, when the client calls resolveForwardBranches, the assembler searches this list to find branches that match the instruction currently being generated, and calls the resolve method on each one that does. All forward branches have a label as the branch target; clients can arbirarily associate labels and instructions, but must be consistent in giving the chosen label as the target of branches to an instruction and calling resolveForwardBranches with the given label immediately before emitting the target instruction. See the header comments of ForwardReference for more details.

Constructor Detail

Assembler

protected Assembler(int bytecodeSize)
Create an assembler with a given machine code buffer size that will not print the machine code as it generates it. The buffer size is merely a heuristic, because the assembler will expand its buffer if it becomes full.

Parameters:
bytecodeSize - initial machine code buffer size.

Assembler

protected Assembler(int bytecodeSize,
                    boolean shouldPrint)
Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it. The buffer size is merely a heuristic, because the assembler will expand its buffer if it becomes full.

Parameters:
bytecodeSize - initial machine code buffer size.
shouldPrint - whether to dump generated machine code.

Assembler

protected Assembler(int bytecodeSize,
                    boolean shouldPrint,
                    BaselineCompilerImpl comp)
Create an assembler with a given machine code buffer size and tell it whether or not to print machine code as it generates it. The buffer size is merely a heuristic, because the assembler will expand its buffer if it becomes full.

Parameters:
bytecodeSize - initial machine code buffer size.
shouldPrint - whether to dump generated machine code.
comp - BaselineCompilerImpl instance that this assembler is associated with; currently ignored on IA32.
Method Detail

getMachineCodeIndex

public final int getMachineCodeIndex()
Return the current offset in the generated code buffer of the end of the genertaed machine code.

Returns:
the end of the generated machine code.

setMachineCodes

protected final void setMachineCodes(int index,
                                     byte data)
Set the given byte offset in the machine code array to the given byte value. This is the low-level function by which the assembler produces binary code into its machine code buffer. This function will resize the underlying machine code array if the index given exceeds the array's length.

Parameters:
index - the byte offset into which to write
data - the byte data value to write

growMachineCodes

private void growMachineCodes(int index,
                              byte data)

finalizeMachineCode

public final ArchitectureSpecific.MachineCode finalizeMachineCode(int[] bytecodeMap)
Create a MachineCode object


isHotCode

protected boolean isHotCode()
Should code created by this assembler instance be allocated in the hot code code space? By default the answer is false (ie, no).


getMachineCodes

public final ArchitectureSpecific.CodeArray getMachineCodes()
Return a copy of the generated code as a CodeArray.

Returns:
a copy of the generated code as a CodeArray.

noteBytecode

public final void noteBytecode(int bytecodeNumber,
                               String bc)
Give the lister a message associated with a particular bytecode. This is used by the baseline assembler to print the bytecode associated with portions of machine code. (The optimizing compiler does not do this because its association between bytecodes and generated code is much less direct).

Parameters:
bytecodeNumber - the offset of the current bytecode in the current method's bytecode array.
bc - a message descriptive of the current bytecode.

noteBytecode

public final void noteBytecode(int i,
                               String bcode,
                               int x)

noteBytecode

public final void noteBytecode(int i,
                               String bcode,
                               long x)

noteBytecode

public final void noteBytecode(int i,
                               String bcode,
                               Object o)

noteBytecode

public final void noteBytecode(int i,
                               String bcode,
                               int x,
                               int y)

noteBranchBytecode

public final void noteBranchBytecode(int i,
                                     String bcode,
                                     int off,
                                     int bt)

noteTableswitchBytecode

public final void noteTableswitchBytecode(int i,
                                          int l,
                                          int h,
                                          int d)

noteLookupswitchBytecode

public final void noteLookupswitchBytecode(int i,
                                           int n,
                                           int d)

comment

public final void comment(String comment)
Inform the lister of a comment related to the currently generated machine code.

Parameters:
comment - a comment string

writeLastInstruction

public final void writeLastInstruction(int start)
Print the raw bits of the current instruction. It takes the start of the instruction as a parameter, and prints from that start to the current machine code index.

Parameters:
start - the starting index of the last instruction.
See Also:
getMachineCodeIndex()

fits

protected static boolean fits(Offset val,
                              int bits)
Find out whether a given signed value can be represented in a given number of bits.

Parameters:
val - the value to be represented
bits - the number of bits to use.
Returns:
true if val can be encoded in bits.

fits

protected static boolean fits(Address val,
                              int bits)
Find out whether a given signed value can be represented in a given number of bits.

Parameters:
val - the value to be represented
bits - the number of bits to use.
Returns:
true if val can be encoded in bits.

fits

protected static boolean fits(Word val,
                              int bits)
Find out whether a given signed value can be represented in a given number of bits.

Parameters:
val - the value to be represented
bits - the number of bits to use.
Returns:
true if val can be encoded in bits.

fits

protected static boolean fits(int val,
                              int bits)
Find out whether a given signed value can be represented in a given number of bits.

Parameters:
val - the value to be represented
bits - the number of bits to use.
Returns:
true if val can be encoded in bits.

generateREXprefix

private void generateREXprefix(boolean W,
                               RegisterConstants.MachineRegister R_reg,
                               RegisterConstants.MachineRegister X_reg,
                               RegisterConstants.MachineRegister B_reg)
Generate a REX prefix if necessary

Parameters:
W - is a quad word override needed
R_reg - extension of the modrm field
X_reg - extension of the SIB index field
B_reg - extension of the modrm field, SIB base or opcode reg field

regRegModRM

private byte regRegModRM(RegisterConstants.MachineRegister reg1,
                         RegisterConstants.MachineRegister reg2)
Return a ModRM byte encoding a source and destination register (i.e. for a register-register instruction).

Parameters:
reg1 - the r/m register.
reg2 - the other register or extended opcode.
Returns:
the encoded ModRM byte.

regDisp32RegModRM

private byte regDisp32RegModRM(RegisterConstants.MachineRegister reg1,
                               RegisterConstants.MachineRegister reg2)
Return a ModRM byte encoding a source register-32-bit-displacement operand and a destination register. Note that the displacement is handled separately, and not encoded in the ModRM itself.

Parameters:
reg1 - the r/m register.
reg2 - the other register or extended opcode.
Returns:
the encoded ModRM byte.

regDisp8RegModRM

private byte regDisp8RegModRM(RegisterConstants.MachineRegister reg1,
                              RegisterConstants.MachineRegister reg2)
Return a ModRM byte encoding a source register-8-bit-displacement operand and a destination register. Note that the displacement is handled separately, and not encoded in the ModRM itself.

Parameters:
reg1 - the r/m register.
reg2 - the other register or extended opcode.
Returns:
the encoded ModRM byte.

regIndirectRegModRM

private byte regIndirectRegModRM(RegisterConstants.MachineRegister reg1,
                                 RegisterConstants.MachineRegister reg2)
Return a ModRM byte encoding a source register-indirect operand and a destination register.

Parameters:
reg1 - the r/m register.
reg2 - the other register or extended opcode.
Returns:
the encoded ModRM byte.

sib

private byte sib(short scale,
                 RegisterConstants.MachineRegister baseReg,
                 RegisterConstants.MachineRegister indexReg)
The more complex IA32 addressing modes require a scale-index-base (SIB) byte. This is used to encode addressing modes such as [ indexReg \<\< scale + baseReg ]. This method encodes the SIB byte for a given base, index and scale.

Parameters:
scale - the shift amount for the index register value.
baseReg - the base register.
indexReg - the index register.
Returns:
the encoded SIB byte.

emitRegRegOperands

private void emitRegRegOperands(RegisterConstants.MachineRegister reg1,
                                RegisterConstants.MachineRegister reg2)
Generate the appropriate bytes into the generated machine code to represent a register-register instruction.

Parameters:
reg1 - the r/m operand.
reg2 - the other register or extended opcode.

emitRegDisp32RegOperands

private void 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. This method generates the appropriate ModRM, the SIB if needed for the ESP special case, and the little-endian encoded 32 bit displacement.

Parameters:
reg1 - the r/m operand.
disp - the 32 bit displacement.
reg2 - the other register or extended opcode.
See Also:
SIBforESP

emitRegDisp8RegOperands

private void 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. This method generates the appropriate ModRM, the SIB if needed for the ESP special case, and the little-endian encoded 32 bit displacement.

Parameters:
reg1 - the r/m operand.
disp - the 8 bit displacement.
reg2 - the other register or extended opcode.
See Also:
SIBforESP

emitRegDispRegOperands

private void 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. This method simply chooses the appropriate lower-level method based on displacement size

Parameters:
reg1 - the r/m operand.
disp - the displacement.
reg2 - the other register or extended opcode.
See Also:
emitRegDisp32RegOperands(org.jikesrvm.ia32.RegisterConstants.MachineRegister, int, org.jikesrvm.ia32.RegisterConstants.MachineRegister), emitRegDisp8RegOperands(org.jikesrvm.ia32.RegisterConstants.MachineRegister, byte, org.jikesrvm.ia32.RegisterConstants.MachineRegister)

emitRegIndirectRegOperands

private void emitRegIndirectRegOperands(RegisterConstants.MachineRegister reg1,
                                        RegisterConstants.MachineRegister reg2)
Generate the appropriate bytes into the generated machine code to express a register-indirect--register instruction. This method handles low-level encoding issues, specifically the special cases for register indirect mode on ESP and EBP. Using ESP requires an SIB byte, and EBP cannot be used in indirect mode at all (that encoding is used to express scaled-index-displacement mode) so this method uses register-displacement with a 0 displacement to fake it.

Parameters:
reg1 - the r/m operand
reg2 - the other register or extended opcode
See Also:
emitRegDispRegOperands(org.jikesrvm.ia32.RegisterConstants.MachineRegister, org.vmmagic.unboxed.Offset, org.jikesrvm.ia32.RegisterConstants.MachineRegister)

emitRegOffRegOperands

private void 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. This expresses the case where the SIB byte is used, but no base register is desired. This method handles the somewhat convoluted special case used to express this mode (the r/m register is 4/ESP and the base register must be 5/EBP).

Parameters:
index - the index register for the r/m operand
scale - the amount to shift the index register
disp - the displacement for the r/m operand
reg2 - the other operand or the extended opcode

emitAbsRegOperands

private void emitAbsRegOperands(Address disp,
                                RegisterConstants.MachineRegister reg2)
Generate the appropriate bytes into the generated code to denote an absolute-address--register instruction.

Parameters:
disp - the displacement for the r/m operand
reg2 - the other operand or the extended opcode

emitSIBRegOperands

private void 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. This method handles various special cases, mostly choosing the smallest displacement possible.

Parameters:
base - the base register for the r/m operand
index - the index register for the r/m operand
scale - the amount to shift the index register
disp - the displacement for the r/m operand
reg2 - the other operand or the extended opcode

emitImm32

private void emitImm32(Offset disp)
Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.

Parameters:
disp - the displacement to generate.

emitImm32

private void emitImm32(Address disp)
Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.

Parameters:
disp - the displacement to generate.

emitImm32

private void emitImm32(Word disp)
Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.

Parameters:
disp - the displacement to generate.

emitImm32

private void emitImm32(int imm)
Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.

Parameters:
imm - the immediate to generate.

emitImm64

private void emitImm64(long imm)
Generate the smallest-byte first x86_64 encoding of the 64 bit immeditate into the generated code.

Parameters:
imm - the immediate the generate;

emitImm16

private void emitImm16(int imm)
Generate the IA32 encoding of an 16 bit immediate into the generated code.

Parameters:
imm - the immediate to generate.

emitImm8

private void emitImm8(int imm)
Generate the IA32 encoding of an 8 bit immediate into the generated code.

Parameters:
imm - the immediate to generate.

emitImm16

private int emitImm16(int imm,
                      int idx)
Generate the smallest-byte-first IA32 encoding of 16 bit immediates into the generated code at the location specified.

Parameters:
imm - the immediate to generate.
idx - the location in the generated code to write.

emitImm32

private int emitImm32(int imm,
                      int idx)
Generate the smallest-byte-first IA32 encoding of 32 bit immediate into the generated code at the location specified.

Parameters:
imm - the immediate to generate.
idx - the location in the generated code to write.

emitImm64

private int emitImm64(long imm,
                      int idx)
Generate the smallest-byte first x86_64 encoding of the 64 bit immeditate into the generated code at the location specified.

Parameters:
imm - the immediate the generate;
idx - the location in the generated code to write.

emitImm8

private int emitImm8(int imm,
                     int idx)
Generate the IA32 encoding of an 8 bit immediate into the generated code at the location specified.

Parameters:
imm - the immediate to generate.
idx - the location in the generated code to write.

emitCondOpByte

private void emitCondOpByte(byte opCode,
                            byte cond)
Generate a conditional opcode given the base opcode and the condition code desired. The CMOVcc, SETcc and Jcc families of instructions all have opcodes defined as a base opcode plus some bits representing the condition code. (of course, FCMOV does not this, since that would be too logical).

Parameters:
opCode - the base opcode to emit
cond - the condition code desired

emitLockNextInstruction

public final void emitLockNextInstruction()
Generate a locking prefix word into the generated code. Locking operations on IA32 are expressed by writing a locking byte before the instruction.


emitBranchLikelyNextInstruction

public final void emitBranchLikelyNextInstruction()
Generate a branch likely prefix into the generated code.


emitBranchUnlikelyNextInstruction

public final void emitBranchUnlikelyNextInstruction()
Generate a branch unlikely prefix into the generated code.


emitPatchPoint

public final void emitPatchPoint()
Generate a patch point into the generated code. (1) force patch point to be 32 bit aligned by optionally generating a nop. (2) emit a short branch (2 byte) around 3 bytes of nop. (3) If the the code is later patched, we first patch the 3 nop bytes to be the upper 24 bits of a long jump instruction, then update the 2 bytes of the patch point to be an unconditional jump with a 32 bit immediate.


patchCode

public static void patchCode(ArchitectureSpecific.CodeArray code,
                             int patchOffset,
                             int rel32)
Apply a patch. We expect the following instruction stream: i1; JMP rel8; NOP; NOP; NOP; i2; where patchOffset is the index of the last NOP. We patch it to be i1; JMP rel32; i2;

Parameters:
code - the code array to patch
patchOffset - the offset of the last byte of the patch point
rel32 - the new immediate to use in the branch instruction the code patcher is going to lay down before patchOffset

flipCode

public final byte flipCode(byte cond)
Return the appropriate condition code if we want to reverse the sense of the branch


forwardJMP

public final ForwardReference forwardJMP()
Generate a forward JMP instruction into the generated code. This form is used when the compiler wants to hang onto the forward reference object and call resolve on it directly. These forward references are not handled by the mechanism in the assembler; the client is responsible for calling resolve on the reference when generating the target instruction. The baseline compiler uses this form for jumps within the machine code for a single bytecode.


forwardJcc

public final ForwardReference forwardJcc(byte cond)
Generate a forward Jcc instruction into the generated code. This form is used when the compiler wants to hang onto the forward reference object and call resolve on it directly. These forward references are not handled by the mechanism in the assembler; the client is responsible for calling resolve on the reference when generating the target instruction. The baseline compiler uses this form for jumps within the machine code for a single bytecode.

Parameters:
cond - the condition code on which to branch

resolveForwardReferences

public final void resolveForwardReferences(int label)
Resolve all forward branches that have the given target, and make them branch to the instruction currently being generated. Clients of the assembler call this method immediately before they emit the instruction intended to be the target of the given label. All forward branches have a label as the branch target; clients can arbirarily associate labels and instructions, but must be consistent in giving the chosen label as the target of branches to an instruction and calling resolveForwardBranches with the given label immediately before emitting the target instruction. See the header comments of ForwardReference for more details.

Parameters:
label - the forward branch label to resolve

generateLoadReturnAddress

public final void generateLoadReturnAddress(int bReturn)
Set up a code sequence to push a return address. This involves pushing the current instruction address, and setting up an ADD that gets resolved later.

Parameters:
bReturn - the return address that is to be loaded.

patchLoadReturnAddress

public final void patchLoadReturnAddress(int sourceIndex)
Patch the code sequence at sourceIndex to load the complete instruction address of the current instruction.

Specified by:
patchLoadReturnAddress in class AbstractAssembler
Parameters:
sourceIndex - the machine code offset of the load return addres to patch.

emitMETHODSTART_Reg

public final void emitMETHODSTART_Reg(RegisterConstants.GPR destReg)
Generate a code sequence that will place the address of the start of the method in destReg

Parameters:
destReg - register to hold address of start of method

generatePendingJMP

public final ForwardReference generatePendingJMP(int btarget)
Make a forward reference and emit a long JMP

Parameters:
btarget - optional
Returns:
a forward reference for patching later

patchUnconditionalBranch

public final void patchUnconditionalBranch(int sourceIndex)
Make the given unconditional branch branch to the current generated instruction. It is the client's responsibility to ensure the given source index really does contain an unconditional branch.

Specified by:
patchUnconditionalBranch in class AbstractAssembler
Parameters:
sourceIndex - the machine code offset of the unconditional branch to patch.

patchConditionalBranch

public final void patchConditionalBranch(int sourceIndex)
Make the given conditional branch branch to the current generated instruction. It is the client's responsibility to ensure the given source index really does contain an conditional branch.

Specified by:
patchConditionalBranch in class AbstractAssembler
Parameters:
sourceIndex - the machine code offset of the conditional branch to patch.

patchShortBranch

public final void patchShortBranch(int sourceIndex)
Make the given unconditional branch branch to the current generated instruction. It is the client's responsibility to ensure the given source index really does contain an unconditional branch. This instruction requires that the branch have been generated with an 8 bit offset.

Specified by:
patchShortBranch in class AbstractAssembler
Parameters:
sourceIndex - the machine code offset of the unconditional branch to patch.

emitOFFSET_Imm_ImmOrLabel

public final void emitOFFSET_Imm_ImmOrLabel(int c,
                                            int mTarget,
                                            int bTarget)
An OFFSET instruction is not really an instruction; it is rather an address (of an instruction) that is written into the binary code. These are used to build a table of addresses for table switches. The code for tableswitches first calculates the address of the start of the method. Using this address a branch relative to the start of the method is computed by loading the offset from the start of the method for a particular switch case. The OFFSET instruction is encoding one value in the table. This mechanism assumes code for emitting tableswitch looks as follows; it is not very nice, but is improved on X86 64 with the addition of RIP displacement addressing. The GNU tools generate something. Note that default cases must be handled separately.

     T0 = getPCThunk() or RIP less offset from start of method
     T0 += [T0 + m<<2 + tableDisplacement]
     JMP T0
 tableDisplacement:
     OFFSET 0 (case 0 target)
     OFFSET 1 (case 1 target)
     ...
     OFFSET n (case n target)
 

Parameters:
c - the table entry being emitted (i.e. the value of the switch expression corresponding to this target)
mTarget - the method-relative target offset
bTarget - the label associated with the branch target instrucion
See Also:
patchSwitchCase(int)

patchSwitchCase

public final void patchSwitchCase(int sourceIndex)
Patch a tableswitch offset table entry at the given source index. This method resolves the table entry at the given source index to point to the current instruction plus an aligning NOP.

Specified by:
patchSwitchCase in class AbstractAssembler
Parameters:
sourceIndex - the location of the offset to patch
See Also:
emitOFFSET_Imm_ImmOrLabel(int, int, int)

patchSwitchTableDisplacement

public final void patchSwitchTableDisplacement(int toPatchAddress)
Patch the instruction that will load the displacement to the offset table from the start of the method assuming that the next code to be created is the offset table.

Parameters:
toPatchAddress - the address of the instruction that performs the displacement load

emitMFENCE

public final void emitMFENCE()

emitBSWAP_Reg

public final void emitBSWAP_Reg(RegisterConstants.GPR reg)
Generate a bswap on a register. That is,
 bswap reg
 

Parameters:
reg - register to operate upon

emitBSWAP_Reg_Quad

public final void emitBSWAP_Reg_Quad(RegisterConstants.GPR reg)
Generate a bswap on a quad register. That is,
 bswap reg
 

Parameters:
reg - register to operate upon

emitCMOV_Cond_Reg_Reg

public final void emitCMOV_Cond_Reg_Reg(byte cond,
                                        RegisterConstants.GPR dst,
                                        RegisterConstants.GPR src)
Conditionally move the source to the destination, i.e.
 if (cond) dst = src
 


emitCMOV_Cond_Reg_RegDisp

public final void emitCMOV_Cond_Reg_RegDisp(byte cond,
                                            RegisterConstants.GPR dst,
                                            RegisterConstants.GPR src,
                                            Offset disp)
Conditionally move the source to the destination, i.e.
 if (cond) dst = [src + disp]
 


emitCMOV_Cond_Reg_RegInd

public final void emitCMOV_Cond_Reg_RegInd(byte cond,
                                           RegisterConstants.GPR dst,
                                           RegisterConstants.GPR src)
Conditionally move the source to the destination, i.e.
 if (cond) dst = [src]
 


emitCMOV_Cond_Reg_RegOff

public final void 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.
 if (cond) dst = [index2<


emitCMOV_Cond_Reg_Abs

public final void emitCMOV_Cond_Reg_Abs(byte cond,
                                        RegisterConstants.GPR dst,
                                        Address disp2)
Conditionally move the source to the destination, i.e.
 if (cond) dst = [disp2]
 


emitCMOV_Cond_Reg_RegIdx

public final void 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.
 if (cond) dst = [base2 + index2<


emitSET_Cond_Reg_Byte

public final void emitSET_Cond_Reg_Byte(byte cond,
                                        RegisterConstants.GPR dst)
Set destination to zero or one, if the given condition is false or true, respectively. That is,
 dst = (cond)? 1: 0
 

Parameters:
cond - the condition to be tested
dst - the destination register

emitSET_Cond_RegDisp_Byte

public final void emitSET_Cond_RegDisp_Byte(byte cond,
                                            RegisterConstants.GPR dst,
                                            Offset disp)

emitSET_Cond_RegInd_Byte

public final void emitSET_Cond_RegInd_Byte(byte cond,
                                           RegisterConstants.GPR dst)

emitSET_Cond_RegIdx_Byte

public final void emitSET_Cond_RegIdx_Byte(byte cond,
                                           RegisterConstants.GPR base,
                                           RegisterConstants.GPR index,
                                           short scale,
                                           Offset disp)

emitSET_Cond_RegOff_Byte

public final void emitSET_Cond_RegOff_Byte(byte cond,
                                           RegisterConstants.GPR index,
                                           short scale,
                                           Offset disp)

emitSET_Cond_Abs_Byte

public final void emitSET_Cond_Abs_Byte(byte cond,
                                        Address disp)

emitIMUL2_Reg_Reg

public final void emitIMUL2_Reg_Reg(RegisterConstants.GPR dstReg,
                                    RegisterConstants.GPR srcReg)

emitIMUL2_Reg_RegInd

public final void emitIMUL2_Reg_RegInd(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcBase)

emitIMUL2_Reg_RegDisp

public final void emitIMUL2_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)

emitIMUL2_Reg_RegOff

public final void emitIMUL2_Reg_RegOff(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)

emitIMUL2_Reg_Abs

public final void emitIMUL2_Reg_Abs(RegisterConstants.GPR dstReg,
                                    Address srcDisp)

emitIMUL2_Reg_RegIdx

public final void emitIMUL2_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)

emitIMUL2_Reg_Imm

public final void emitIMUL2_Reg_Imm(RegisterConstants.GPR dstReg,
                                    int imm)

emitIMUL2_Reg_Reg_Quad

public final void emitIMUL2_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcReg)

emitIMUL2_Reg_RegInd_Quad

public final void emitIMUL2_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase)

emitIMUL2_Reg_RegDisp_Quad

public final void emitIMUL2_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)

emitIMUL2_Reg_RegOff_Quad

public final void emitIMUL2_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)

emitIMUL2_Reg_Abs_Quad

public final void emitIMUL2_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                         Address srcDisp)

emitIMUL2_Reg_RegIdx_Quad

public final void emitIMUL2_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)

emitIMUL2_Reg_Imm_Quad

public final void emitIMUL2_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                         int imm)

emitINT_Imm

public final void emitINT_Imm(int v)

emitJCC_Cond_Label

public final void emitJCC_Cond_Label(byte cond,
                                     int label)
Conditionally branch to the given target, i.e.
 if (cond) then IP = (instruction @ label)
 
This emit method is expecting only a forward branch (that is what the Label operand means); it creates a ForwardReference to the given label, and puts it into the assembler's list of references to resolve. This emiiter knows it emits conditional branches, so it uses ForwardReference.ConditionalBranch as the forward reference type to create. All forward branches have a label as the branch target; clients can arbirarily associate labels and instructions, but must be consistent in giving the chosen label as the target of branches to an instruction and calling resolveForwardBranches with the given label immediately before emitting the target instruction. See the header comments of ForwardReference for more details.

Parameters:
cond - the IA32 ISA condition code bits to mask into opcode
label - the label associated with the branch target instrucion
See Also:
ForwardReference.ConditionalBranch

emitJCC_Cond_Imm

public final void emitJCC_Cond_Imm(byte cond,
                                   int mTarget)
Conditionally branch to the given target, i.e.
 if (cond) then IP = mTarget
 
This emit method emits only backward branches (that is what branching to an Imm operand means), so it simply writes the appropriate binary code without bothering with the forward reference mechanism.

Parameters:
cond - the IA32 ISA condition code bits to mask into opcode
mTarget - the method-relative target offset

emitJCC_Cond_ImmOrLabel

public final void emitJCC_Cond_ImmOrLabel(byte cond,
                                          int mTarget,
                                          int bTarget)
Conditionally branch to the given target, i.e.
 if (cond) then IP = mTarget -or- (instruction @ bTarget)
 
This emit method represents a branch that could be either forward or backward; it simply calls either the Label or Imm emit method.

Parameters:
cond - the IA32 ISA condition code bits to mask into opcode
mTarget - the method-relative target offset
bTarget - the label associated with the branch target instrucion
See Also:
emitJCC_Cond_Label(byte, int), emitJCC_Cond_Imm(byte, int)

emitLEA_Reg_RegDisp

public final void emitLEA_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)

emitLEA_Reg_RegInd

public final void emitLEA_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)

emitLEA_Reg_RegOff

public final void emitLEA_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)

emitLEA_Reg_Abs

public final void emitLEA_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)

emitLEA_Reg_RegIdx

public final void emitLEA_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)

emitLEA_Reg_RegDisp_Quad

public final void emitLEA_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)

emitLEA_Reg_RegInd_Quad

public final void emitLEA_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)

emitLEA_Reg_RegOff_Quad

public final void emitLEA_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)

emitLEA_Reg_Abs_Quad

public final void emitLEA_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)

emitLEA_Reg_RegIdx_Quad

public final void emitLEA_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)

emitMOV_Reg_Imm

public final void emitMOV_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)

emitMOV_Reg_Imm_Quad

public final void emitMOV_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       long imm)

emitRET

public final void emitRET()
pop address and goto it


emitRET_Imm

public final void emitRET_Imm(int parameterBytes)
pop address and goto it, pop parameterBytes additional bytes


emitENTER_Imm

public final void emitENTER_Imm(int frameSize)
allocate stack frame for procedure


emitCDQ

public final void emitCDQ()
sign extends EAX into EDX


emitCDO

public final void emitCDO()
sign extends RAX into RDX


emitCDQE

public final void emitCDQE()
sign extends EAX into RDX


emitRDTSC

public final void emitRDTSC()
Read time stamp into edx:eax, on Linux this appears to be unprivileged.
 edx:eax <- time stamp counter
 


emitPREFETCHNTA_Reg

public final void emitPREFETCHNTA_Reg(RegisterConstants.GPR srcReg)
software prefetch


emitPAUSE

public final void emitPAUSE()
Suggest to process that a a compare for a spin lock has just failed


emitCMPXCHG8B_RegDisp

public final void emitCMPXCHG8B_RegDisp(RegisterConstants.GPR base,
                                        Offset disp)
Compare and exchange 8 bytes
 cmpxchg8b [dst + disp]
 


emitCMPXCHG8B_RegInd

public final void emitCMPXCHG8B_RegInd(RegisterConstants.GPR base)
Compare and exchange 8 bytes
 cmpxchg8b [dst]
 


emitCMPXCHG8B_RegOff

public final void emitCMPXCHG8B_RegOff(RegisterConstants.GPR index2,
                                       short scale2,
                                       Offset disp2)
Compare and exchange 8 bytes
 cmpxchg8b [index2<


emitCMPXCHG8B_RegIdx

public final void emitCMPXCHG8B_RegIdx(RegisterConstants.GPR base2,
                                       RegisterConstants.GPR index2,
                                       short scale2,
                                       Offset disp2)
Compare and exchange 8 bytes
 cmpxchg8b [base + index2<


emitSAHF

public final void emitSAHF()
Store AH into Flags


emitNOP

public final void emitNOP(int length)
Emit NOP instruction

Parameters:
length - size of NOP instruction required

emitEMMS

public final void emitEMMS()
Empty MMX technology state
 emms
 


emitFCMOV_Cond_Reg_Reg

public final void emitFCMOV_Cond_Reg_Reg(byte cond,
                                         RegisterConstants.FPR reg1,
                                         RegisterConstants.FPR reg2)
x87 floating point conditional moves


emitFLD_Reg_Reg

public final void emitFLD_Reg_Reg(RegisterConstants.FPR destReg,
                                  RegisterConstants.FPR srcReg)
x87 floating point push of ST(i) into ST(0)


emitFST_Reg_Reg

public final void emitFST_Reg_Reg(RegisterConstants.FPR destReg,
                                  RegisterConstants.FPR srcReg)

emitFSTP_Reg_Reg

public final void emitFSTP_Reg_Reg(RegisterConstants.FPR destReg,
                                   RegisterConstants.FPR srcReg)

emitFCHS

public final void emitFCHS()

emitFUCOMPP

public final void emitFUCOMPP()

emitFNSTSW

public final void emitFNSTSW()

emitFPREM

public final void emitFPREM()

emitFINIT

public final void emitFINIT()

emitFNINIT

public final void emitFNINIT()

emitFFREE_Reg

public final void emitFFREE_Reg(RegisterConstants.FPR reg)
Declare we are no longer using FP register


emitFXCH_Reg_Reg

public final void emitFXCH_Reg_Reg(RegisterConstants.FPR regOne,
                                   RegisterConstants.FPR regTwo)
The dreaded FXCH (symbol of all that's wrong with x87 floating point)


emitADC_RegInd_Reg

public final void emitADC_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC. That is,
 [dstBase] +CF=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADC_RegOff_Reg

public final void emitADC_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_Abs_Reg

public final void emitADC_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. That is,
 [dstDisp] +CF=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADC_RegIdx_Reg

public final void emitADC_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_RegDisp_Reg

public final void emitADC_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC. That is,
 [dstBase + dstDisp] +CF=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADC_Reg_Reg

public final void emitADC_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register ADC. That is,
 dstReg +CF=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADC_Reg_RegDisp

public final void emitADC_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement ADC. That is,
 dstReg +CF=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADC_Reg_RegOff

public final void emitADC_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_Abs

public final void emitADC_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADC_Reg_RegIdx

public final void emitADC_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_RegInd

public final void emitADC_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC. That is,
 dstReg +CF=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADC_RegInd_Reg_Word

public final void emitADC_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC. That is,
 [dstBase] +CF=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADC_RegOff_Reg_Word

public final void emitADC_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_Abs_Reg_Word

public final void emitADC_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. That is,
 [dstDisp] +CF=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADC_RegIdx_Reg_Word

public final void emitADC_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_RegDisp_Reg_Word

public final void emitADC_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC. That is,
 [dstBase + dstDisp] +CF=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADC_Reg_Reg_Word

public final void emitADC_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ADC. That is,
 dstReg +CF=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADC_Reg_RegDisp_Word

public final void emitADC_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement ADC. That is,
 dstReg +CF=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADC_Reg_RegOff_Word

public final void emitADC_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_Abs_Word

public final void emitADC_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADC_Reg_RegIdx_Word

public final void emitADC_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_RegInd_Word

public final void emitADC_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC. That is,
 dstReg +CF=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADC_RegInd_Reg_Quad

public final void emitADC_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC. That is,
 [dstBase] +CF=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADC_RegOff_Reg_Quad

public final void emitADC_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_Abs_Reg_Quad

public final void emitADC_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. That is,
 [dstDisp] +CF=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADC_RegIdx_Reg_Quad

public final void emitADC_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_RegDisp_Reg_Quad

public final void emitADC_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC. That is,
 [dstBase + dstDisp] +CF=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADC_Reg_Reg_Quad

public final void emitADC_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ADC. That is,
 dstReg +CF=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADC_Reg_RegDisp_Quad

public final void emitADC_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement ADC. That is,
 dstReg +CF=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADC_Reg_RegOff_Quad

public final void emitADC_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_Abs_Quad

public final void emitADC_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADC_Reg_RegIdx_Quad

public final void emitADC_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_RegInd_Quad

public final void emitADC_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC. That is,
 dstReg +CF=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADC_RegInd_Reg_Byte

public final void emitADC_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC. That is,
 [dstBase] +CF=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADC_RegOff_Reg_Byte

public final void emitADC_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_Abs_Reg_Byte

public final void emitADC_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register ADC. That is,
 [dstDisp] +CF=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADC_RegIdx_Reg_Byte

public final void emitADC_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADC_RegDisp_Reg_Byte

public final void emitADC_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC. That is,
 [dstBase + dstDisp] +CF=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADC_Reg_Reg_Byte

public final void emitADC_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ADC. That is,
 dstReg +CF=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADC_Reg_RegDisp_Byte

public final void emitADC_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement ADC. That is,
 dstReg +CF=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADC_Reg_RegOff_Byte

public final void emitADC_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_Abs_Byte

public final void emitADC_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADC_Reg_RegIdx_Byte

public final void emitADC_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADC. That is,
 dstReg +CF=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADC_Reg_RegInd_Byte

public final void emitADC_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC. That is,
 dstReg +CF=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADC_Reg_Imm

public final void emitADC_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate ADC. That is,
 dstReg +CF=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADC_RegDisp_Imm

public final void emitADC_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate ADC. That is,
 [dstBase + dstDisp] +CF=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADC_RegOff_Imm

public final void emitADC_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate ADC. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_Abs_Imm

public final void emitADC_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate ADC. That is,
 [dstDisp] +CF=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADC_RegIdx_Imm

public final void emitADC_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_RegInd_Imm

public final void emitADC_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate ADC. That is,
 [dstBase] +CF=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADC_Reg_Imm_Word

public final void emitADC_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ADC. That is,
 dstReg +CF=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADC_RegDisp_Imm_Word

public final void emitADC_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ADC. That is,
 [dstBase + dstDisp] +CF=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADC_RegOff_Imm_Word

public final void emitADC_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ADC. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_Abs_Imm_Word

public final void emitADC_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ADC. That is,
 [dstDisp] +CF=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADC_RegIdx_Imm_Word

public final void emitADC_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_RegInd_Imm_Word

public final void emitADC_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate ADC. That is,
 [dstBase] +CF=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADC_Reg_Imm_Quad

public final void emitADC_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ADC. That is,
 dstReg +CF=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADC_RegDisp_Imm_Quad

public final void emitADC_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ADC. That is,
 [dstBase + dstDisp] +CF=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADC_RegOff_Imm_Quad

public final void emitADC_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ADC. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_Abs_Imm_Quad

public final void emitADC_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ADC. That is,
 [dstDisp] +CF=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADC_RegIdx_Imm_Quad

public final void emitADC_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_RegInd_Imm_Quad

public final void emitADC_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate ADC. That is,
 [dstBase] +CF=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADC_Reg_Imm_Byte

public final void emitADC_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ADC. That is,
  dstReg +CF= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADC_RegDisp_Imm_Byte

public final void emitADC_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ADC. That is,
 [dstBase + dstDisp] +CF= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADC_RegIdx_Imm_Byte

public final void emitADC_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ADC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_RegOff_Imm_Byte

public final void emitADC_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ADC. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADC_Abs_Imm_Byte

public final void emitADC_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ADC. That is,
 [dstDisp] +CF= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADC_RegInd_Imm_Byte

public final void emitADC_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate ADC. That is,
 [dstBase] +CF= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADD_RegInd_Reg

public final void emitADD_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD. That is,
 [dstBase] +=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADD_RegOff_Reg

public final void emitADD_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_Abs_Reg

public final void emitADD_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. That is,
 [dstDisp] +=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADD_RegIdx_Reg

public final void emitADD_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_RegDisp_Reg

public final void emitADD_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD. That is,
 [dstBase + dstDisp] +=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADD_Reg_Reg

public final void emitADD_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register ADD. That is,
 dstReg +=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADD_Reg_RegDisp

public final void emitADD_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement ADD. That is,
 dstReg +=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADD_Reg_RegOff

public final void emitADD_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_Abs

public final void emitADD_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADD_Reg_RegIdx

public final void emitADD_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_RegInd

public final void emitADD_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD. That is,
 dstReg +=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADD_RegInd_Reg_Word

public final void emitADD_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD. That is,
 [dstBase] +=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADD_RegOff_Reg_Word

public final void emitADD_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_Abs_Reg_Word

public final void emitADD_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. That is,
 [dstDisp] +=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADD_RegIdx_Reg_Word

public final void emitADD_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_RegDisp_Reg_Word

public final void emitADD_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD. That is,
 [dstBase + dstDisp] +=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADD_Reg_Reg_Word

public final void emitADD_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ADD. That is,
 dstReg +=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADD_Reg_RegDisp_Word

public final void emitADD_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement ADD. That is,
 dstReg +=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADD_Reg_RegOff_Word

public final void emitADD_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_Abs_Word

public final void emitADD_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADD_Reg_RegIdx_Word

public final void emitADD_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_RegInd_Word

public final void emitADD_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD. That is,
 dstReg +=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADD_RegInd_Reg_Quad

public final void emitADD_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD. That is,
 [dstBase] +=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADD_RegOff_Reg_Quad

public final void emitADD_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_Abs_Reg_Quad

public final void emitADD_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. That is,
 [dstDisp] +=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADD_RegIdx_Reg_Quad

public final void emitADD_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_RegDisp_Reg_Quad

public final void emitADD_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD. That is,
 [dstBase + dstDisp] +=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADD_Reg_Reg_Quad

public final void emitADD_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ADD. That is,
 dstReg +=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADD_Reg_RegDisp_Quad

public final void emitADD_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement ADD. That is,
 dstReg +=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADD_Reg_RegOff_Quad

public final void emitADD_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_Abs_Quad

public final void emitADD_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADD_Reg_RegIdx_Quad

public final void emitADD_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_RegInd_Quad

public final void emitADD_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD. That is,
 dstReg +=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADD_RegInd_Reg_Byte

public final void emitADD_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD. That is,
 [dstBase] +=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitADD_RegOff_Reg_Byte

public final void emitADD_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_Abs_Reg_Byte

public final void emitADD_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register ADD. That is,
 [dstDisp] +=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitADD_RegIdx_Reg_Byte

public final void emitADD_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitADD_RegDisp_Reg_Byte

public final void emitADD_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD. That is,
 [dstBase + dstDisp] +=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitADD_Reg_Reg_Byte

public final void emitADD_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ADD. That is,
 dstReg +=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitADD_Reg_RegDisp_Byte

public final void emitADD_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement ADD. That is,
 dstReg +=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitADD_Reg_RegOff_Byte

public final void emitADD_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_Abs_Byte

public final void emitADD_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitADD_Reg_RegIdx_Byte

public final void emitADD_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset ADD. That is,
 dstReg +=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitADD_Reg_RegInd_Byte

public final void emitADD_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD. That is,
 dstReg +=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitADD_Reg_Imm

public final void emitADD_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate ADD. That is,
 dstReg +=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADD_RegDisp_Imm

public final void emitADD_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate ADD. That is,
 [dstBase + dstDisp] +=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADD_RegOff_Imm

public final void emitADD_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate ADD. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_Abs_Imm

public final void emitADD_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate ADD. That is,
 [dstDisp] +=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADD_RegIdx_Imm

public final void emitADD_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_RegInd_Imm

public final void emitADD_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate ADD. That is,
 [dstBase] +=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADD_Reg_Imm_Word

public final void emitADD_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ADD. That is,
 dstReg +=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADD_RegDisp_Imm_Word

public final void emitADD_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ADD. That is,
 [dstBase + dstDisp] +=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADD_RegOff_Imm_Word

public final void emitADD_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ADD. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_Abs_Imm_Word

public final void emitADD_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ADD. That is,
 [dstDisp] +=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADD_RegIdx_Imm_Word

public final void emitADD_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_RegInd_Imm_Word

public final void emitADD_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate ADD. That is,
 [dstBase] +=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADD_Reg_Imm_Quad

public final void emitADD_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ADD. That is,
 dstReg +=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADD_RegDisp_Imm_Quad

public final void emitADD_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ADD. That is,
 [dstBase + dstDisp] +=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADD_RegOff_Imm_Quad

public final void emitADD_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ADD. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_Abs_Imm_Quad

public final void emitADD_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ADD. That is,
 [dstDisp] +=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADD_RegIdx_Imm_Quad

public final void emitADD_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_RegInd_Imm_Quad

public final void emitADD_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate ADD. That is,
 [dstBase] +=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitADD_Reg_Imm_Byte

public final void emitADD_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ADD. That is,
  dstReg += (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitADD_RegDisp_Imm_Byte

public final void emitADD_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ADD. That is,
 [dstBase + dstDisp] += (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitADD_RegIdx_Imm_Byte

public final void emitADD_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ADD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_RegOff_Imm_Byte

public final void emitADD_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ADD. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitADD_Abs_Imm_Byte

public final void emitADD_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ADD. That is,
 [dstDisp] += (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitADD_RegInd_Imm_Byte

public final void emitADD_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate ADD. That is,
 [dstBase] += (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitAND_RegInd_Reg

public final void emitAND_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND. That is,
 [dstBase] &=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitAND_RegOff_Reg

public final void emitAND_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register AND. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_Abs_Reg

public final void emitAND_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register AND. That is,
 [dstDisp] &=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitAND_RegIdx_Reg

public final void emitAND_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_RegDisp_Reg

public final void emitAND_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND. That is,
 [dstBase + dstDisp] &=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitAND_Reg_Reg

public final void emitAND_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register AND. That is,
 dstReg &=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitAND_Reg_RegDisp

public final void emitAND_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement AND. That is,
 dstReg &=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitAND_Reg_RegOff

public final void emitAND_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_Abs

public final void emitAND_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitAND_Reg_RegIdx

public final void emitAND_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_RegInd

public final void emitAND_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND. That is,
 dstReg &=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitAND_RegInd_Reg_Word

public final void emitAND_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND. That is,
 [dstBase] &=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitAND_RegOff_Reg_Word

public final void emitAND_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register AND. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_Abs_Reg_Word

public final void emitAND_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register AND. That is,
 [dstDisp] &=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitAND_RegIdx_Reg_Word

public final void emitAND_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_RegDisp_Reg_Word

public final void emitAND_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND. That is,
 [dstBase + dstDisp] &=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitAND_Reg_Reg_Word

public final void emitAND_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register AND. That is,
 dstReg &=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitAND_Reg_RegDisp_Word

public final void emitAND_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement AND. That is,
 dstReg &=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitAND_Reg_RegOff_Word

public final void emitAND_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_Abs_Word

public final void emitAND_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitAND_Reg_RegIdx_Word

public final void emitAND_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_RegInd_Word

public final void emitAND_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND. That is,
 dstReg &=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitAND_RegInd_Reg_Quad

public final void emitAND_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND. That is,
 [dstBase] &=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitAND_RegOff_Reg_Quad

public final void emitAND_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register AND. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_Abs_Reg_Quad

public final void emitAND_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register AND. That is,
 [dstDisp] &=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitAND_RegIdx_Reg_Quad

public final void emitAND_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_RegDisp_Reg_Quad

public final void emitAND_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND. That is,
 [dstBase + dstDisp] &=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitAND_Reg_Reg_Quad

public final void emitAND_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register AND. That is,
 dstReg &=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitAND_Reg_RegDisp_Quad

public final void emitAND_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement AND. That is,
 dstReg &=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitAND_Reg_RegOff_Quad

public final void emitAND_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_Abs_Quad

public final void emitAND_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitAND_Reg_RegIdx_Quad

public final void emitAND_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_RegInd_Quad

public final void emitAND_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND. That is,
 dstReg &=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitAND_RegInd_Reg_Byte

public final void emitAND_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND. That is,
 [dstBase] &=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitAND_RegOff_Reg_Byte

public final void emitAND_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register AND. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_Abs_Reg_Byte

public final void emitAND_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register AND. That is,
 [dstDisp] &=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitAND_RegIdx_Reg_Byte

public final void emitAND_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitAND_RegDisp_Reg_Byte

public final void emitAND_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND. That is,
 [dstBase + dstDisp] &=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitAND_Reg_Reg_Byte

public final void emitAND_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register AND. That is,
 dstReg &=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitAND_Reg_RegDisp_Byte

public final void emitAND_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement AND. That is,
 dstReg &=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitAND_Reg_RegOff_Byte

public final void emitAND_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_Abs_Byte

public final void emitAND_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitAND_Reg_RegIdx_Byte

public final void emitAND_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset AND. That is,
 dstReg &=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitAND_Reg_RegInd_Byte

public final void emitAND_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND. That is,
 dstReg &=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitAND_Reg_Imm

public final void emitAND_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate AND. That is,
 dstReg &=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitAND_RegDisp_Imm

public final void emitAND_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate AND. That is,
 [dstBase + dstDisp] &=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitAND_RegOff_Imm

public final void emitAND_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate AND. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_Abs_Imm

public final void emitAND_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate AND. That is,
 [dstDisp] &=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitAND_RegIdx_Imm

public final void emitAND_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_RegInd_Imm

public final void emitAND_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate AND. That is,
 [dstBase] &=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitAND_Reg_Imm_Word

public final void emitAND_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate AND. That is,
 dstReg &=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitAND_RegDisp_Imm_Word

public final void emitAND_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate AND. That is,
 [dstBase + dstDisp] &=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitAND_RegOff_Imm_Word

public final void emitAND_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate AND. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_Abs_Imm_Word

public final void emitAND_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate AND. That is,
 [dstDisp] &=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitAND_RegIdx_Imm_Word

public final void emitAND_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_RegInd_Imm_Word

public final void emitAND_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate AND. That is,
 [dstBase] &=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitAND_Reg_Imm_Quad

public final void emitAND_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate AND. That is,
 dstReg &=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitAND_RegDisp_Imm_Quad

public final void emitAND_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate AND. That is,
 [dstBase + dstDisp] &=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitAND_RegOff_Imm_Quad

public final void emitAND_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate AND. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_Abs_Imm_Quad

public final void emitAND_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate AND. That is,
 [dstDisp] &=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitAND_RegIdx_Imm_Quad

public final void emitAND_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_RegInd_Imm_Quad

public final void emitAND_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate AND. That is,
 [dstBase] &=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitAND_Reg_Imm_Byte

public final void emitAND_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate AND. That is,
  dstReg &= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitAND_RegDisp_Imm_Byte

public final void emitAND_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate AND. That is,
 [dstBase + dstDisp] &= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitAND_RegIdx_Imm_Byte

public final void emitAND_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate AND. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_RegOff_Imm_Byte

public final void emitAND_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate AND. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitAND_Abs_Imm_Byte

public final void emitAND_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate AND. That is,
 [dstDisp] &= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitAND_RegInd_Imm_Byte

public final void emitAND_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate AND. That is,
 [dstBase] &= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitCMP_RegInd_Reg

public final void emitCMP_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP. That is,
 [dstBase] ==  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitCMP_RegOff_Reg

public final void emitCMP_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Abs_Reg

public final void emitCMP_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. That is,
 [dstDisp] ==  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitCMP_RegIdx_Reg

public final void emitCMP_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_RegDisp_Reg

public final void emitCMP_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP. That is,
 [dstBase + dstDisp] ==  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Reg_Reg

public final void emitCMP_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register CMP. That is,
 dstReg ==  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitCMP_Reg_RegDisp

public final void emitCMP_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement CMP. That is,
 dstReg ==  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitCMP_Reg_RegOff

public final void emitCMP_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_Abs

public final void emitCMP_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitCMP_Reg_RegIdx

public final void emitCMP_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_RegInd

public final void emitCMP_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP. That is,
 dstReg ==  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitCMP_RegInd_Reg_Word

public final void emitCMP_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP. That is,
 [dstBase] ==  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitCMP_RegOff_Reg_Word

public final void emitCMP_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Abs_Reg_Word

public final void emitCMP_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. That is,
 [dstDisp] ==  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitCMP_RegIdx_Reg_Word

public final void emitCMP_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_RegDisp_Reg_Word

public final void emitCMP_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP. That is,
 [dstBase + dstDisp] ==  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Reg_Reg_Word

public final void emitCMP_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register CMP. That is,
 dstReg ==  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitCMP_Reg_RegDisp_Word

public final void emitCMP_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMP. That is,
 dstReg ==  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitCMP_Reg_RegOff_Word

public final void emitCMP_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_Abs_Word

public final void emitCMP_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitCMP_Reg_RegIdx_Word

public final void emitCMP_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_RegInd_Word

public final void emitCMP_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP. That is,
 dstReg ==  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitCMP_RegInd_Reg_Quad

public final void emitCMP_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP. That is,
 [dstBase] ==  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitCMP_RegOff_Reg_Quad

public final void emitCMP_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Abs_Reg_Quad

public final void emitCMP_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. That is,
 [dstDisp] ==  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitCMP_RegIdx_Reg_Quad

public final void emitCMP_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_RegDisp_Reg_Quad

public final void emitCMP_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP. That is,
 [dstBase + dstDisp] ==  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Reg_Reg_Quad

public final void emitCMP_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register CMP. That is,
 dstReg ==  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitCMP_Reg_RegDisp_Quad

public final void emitCMP_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMP. That is,
 dstReg ==  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitCMP_Reg_RegOff_Quad

public final void emitCMP_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_Abs_Quad

public final void emitCMP_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitCMP_Reg_RegIdx_Quad

public final void emitCMP_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_RegInd_Quad

public final void emitCMP_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP. That is,
 dstReg ==  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitCMP_RegInd_Reg_Byte

public final void emitCMP_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP. That is,
 [dstBase] ==  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitCMP_RegOff_Reg_Byte

public final void emitCMP_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Abs_Reg_Byte

public final void emitCMP_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register CMP. That is,
 [dstDisp] ==  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitCMP_RegIdx_Reg_Byte

public final void emitCMP_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMP_RegDisp_Reg_Byte

public final void emitCMP_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP. That is,
 [dstBase + dstDisp] ==  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitCMP_Reg_Reg_Byte

public final void emitCMP_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register CMP. That is,
 dstReg ==  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitCMP_Reg_RegDisp_Byte

public final void emitCMP_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMP. That is,
 dstReg ==  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitCMP_Reg_RegOff_Byte

public final void emitCMP_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_Abs_Byte

public final void emitCMP_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitCMP_Reg_RegIdx_Byte

public final void emitCMP_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMP. That is,
 dstReg ==  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitCMP_Reg_RegInd_Byte

public final void emitCMP_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP. That is,
 dstReg ==  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitCMP_Reg_Imm

public final void emitCMP_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate CMP. That is,
 dstReg ==  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitCMP_RegDisp_Imm

public final void emitCMP_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate CMP. That is,
 [dstBase + dstDisp] ==  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitCMP_RegOff_Imm

public final void emitCMP_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate CMP. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_Abs_Imm

public final void emitCMP_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate CMP. That is,
 [dstDisp] ==  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitCMP_RegIdx_Imm

public final void emitCMP_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_RegInd_Imm

public final void emitCMP_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate CMP. That is,
 [dstBase] ==  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitCMP_Reg_Imm_Word

public final void emitCMP_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate CMP. That is,
 dstReg ==  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitCMP_RegDisp_Imm_Word

public final void emitCMP_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate CMP. That is,
 [dstBase + dstDisp] ==  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitCMP_RegOff_Imm_Word

public final void emitCMP_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate CMP. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_Abs_Imm_Word

public final void emitCMP_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate CMP. That is,
 [dstDisp] ==  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitCMP_RegIdx_Imm_Word

public final void emitCMP_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_RegInd_Imm_Word

public final void emitCMP_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate CMP. That is,
 [dstBase] ==  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitCMP_Reg_Imm_Quad

public final void emitCMP_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate CMP. That is,
 dstReg ==  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitCMP_RegDisp_Imm_Quad

public final void emitCMP_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate CMP. That is,
 [dstBase + dstDisp] ==  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitCMP_RegOff_Imm_Quad

public final void emitCMP_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate CMP. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_Abs_Imm_Quad

public final void emitCMP_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate CMP. That is,
 [dstDisp] ==  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitCMP_RegIdx_Imm_Quad

public final void emitCMP_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_RegInd_Imm_Quad

public final void emitCMP_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate CMP. That is,
 [dstBase] ==  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitCMP_Reg_Imm_Byte

public final void emitCMP_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate CMP. That is,
  dstReg == (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitCMP_RegDisp_Imm_Byte

public final void emitCMP_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate CMP. That is,
 [dstBase + dstDisp] == (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitCMP_RegIdx_Imm_Byte

public final void emitCMP_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate CMP. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_RegOff_Imm_Byte

public final void emitCMP_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate CMP. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitCMP_Abs_Imm_Byte

public final void emitCMP_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate CMP. That is,
 [dstDisp] == (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitCMP_RegInd_Imm_Byte

public final void emitCMP_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate CMP. That is,
 [dstBase] == (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitOR_RegInd_Reg

public final void emitOR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                    RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR. That is,
 [dstBase] |=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitOR_RegOff_Reg

public final void emitOR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    RegisterConstants.GPR srcReg)
Generate a register-offset--register OR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_Abs_Reg

public final void emitOR_Abs_Reg(Address dstDisp,
                                 RegisterConstants.GPR srcReg)
Generate a absolute--register OR. That is,
 [dstDisp] |=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitOR_RegIdx_Reg

public final void emitOR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                    RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    RegisterConstants.GPR srcReg)
Generate a register-index--register OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_RegDisp_Reg

public final void emitOR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR. That is,
 [dstBase + dstDisp] |=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitOR_Reg_Reg

public final void emitOR_Reg_Reg(RegisterConstants.GPR dstReg,
                                 RegisterConstants.GPR srcReg)
Generate a register--register OR. That is,
 dstReg |=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitOR_Reg_RegDisp

public final void emitOR_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     Offset srcDisp)
Generate a register--register-displacement OR. That is,
 dstReg |=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitOR_Reg_RegOff

public final void emitOR_Reg_RegOff(RegisterConstants.GPR dstReg,
                                    RegisterConstants.GPR srcIndex,
                                    short srcScale,
                                    Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_Abs

public final void emitOR_Reg_Abs(RegisterConstants.GPR dstReg,
                                 Address srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitOR_Reg_RegIdx

public final void emitOR_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                    RegisterConstants.GPR srcBase,
                                    RegisterConstants.GPR srcIndex,
                                    short srcScale,
                                    Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_RegInd

public final void emitOR_Reg_RegInd(RegisterConstants.GPR dstReg,
                                    RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR. That is,
 dstReg |=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitOR_RegInd_Reg_Word

public final void emitOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR. That is,
 [dstBase] |=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitOR_RegOff_Reg_Word

public final void emitOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-offset--register OR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_Abs_Reg_Word

public final void emitOR_Abs_Reg_Word(Address dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a absolute--register OR. That is,
 [dstDisp] |=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitOR_RegIdx_Reg_Word

public final void emitOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-index--register OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_RegDisp_Reg_Word

public final void emitOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR. That is,
 [dstBase + dstDisp] |=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitOR_Reg_Reg_Word

public final void emitOR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcReg)
Generate a register--register OR. That is,
 dstReg |=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitOR_Reg_RegDisp_Word

public final void emitOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement OR. That is,
 dstReg |=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitOR_Reg_RegOff_Word

public final void emitOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_Abs_Word

public final void emitOR_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                      Address srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitOR_Reg_RegIdx_Word

public final void emitOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_RegInd_Word

public final void emitOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR. That is,
 dstReg |=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitOR_RegInd_Reg_Quad

public final void emitOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR. That is,
 [dstBase] |=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitOR_RegOff_Reg_Quad

public final void emitOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-offset--register OR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_Abs_Reg_Quad

public final void emitOR_Abs_Reg_Quad(Address dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a absolute--register OR. That is,
 [dstDisp] |=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitOR_RegIdx_Reg_Quad

public final void emitOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-index--register OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_RegDisp_Reg_Quad

public final void emitOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR. That is,
 [dstBase + dstDisp] |=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitOR_Reg_Reg_Quad

public final void emitOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcReg)
Generate a register--register OR. That is,
 dstReg |=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitOR_Reg_RegDisp_Quad

public final void emitOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement OR. That is,
 dstReg |=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitOR_Reg_RegOff_Quad

public final void emitOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_Abs_Quad

public final void emitOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                      Address srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitOR_Reg_RegIdx_Quad

public final void emitOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_RegInd_Quad

public final void emitOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR. That is,
 dstReg |=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitOR_RegInd_Reg_Byte

public final void emitOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR. That is,
 [dstBase] |=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitOR_RegOff_Reg_Byte

public final void emitOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-offset--register OR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_Abs_Reg_Byte

public final void emitOR_Abs_Reg_Byte(Address dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a absolute--register OR. That is,
 [dstDisp] |=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitOR_RegIdx_Reg_Byte

public final void emitOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-index--register OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitOR_RegDisp_Reg_Byte

public final void emitOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR. That is,
 [dstBase + dstDisp] |=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitOR_Reg_Reg_Byte

public final void emitOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcReg)
Generate a register--register OR. That is,
 dstReg |=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitOR_Reg_RegDisp_Byte

public final void emitOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement OR. That is,
 dstReg |=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitOR_Reg_RegOff_Byte

public final void emitOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_Abs_Byte

public final void emitOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                      Address srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitOR_Reg_RegIdx_Byte

public final void emitOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset OR. That is,
 dstReg |=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitOR_Reg_RegInd_Byte

public final void emitOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR. That is,
 dstReg |=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitOR_Reg_Imm

public final void emitOR_Reg_Imm(RegisterConstants.GPR dstReg,
                                 int imm)
Generate a register--immediate OR. That is,
 dstReg |=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitOR_RegDisp_Imm

public final void emitOR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                     Offset dstDisp,
                                     int imm)
Generate a register-displacement--immediate OR. That is,
 [dstBase + dstDisp] |=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitOR_RegOff_Imm

public final void emitOR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    int imm)
Generate a register-offset--immediate OR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_Abs_Imm

public final void emitOR_Abs_Imm(Address dstDisp,
                                 int imm)
Generate a absolute--immediate OR. That is,
 [dstDisp] |=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitOR_RegIdx_Imm

public final void emitOR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                    RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    int imm)
Generate a register-index--immediate OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_RegInd_Imm

public final void emitOR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                    int imm)
Generate a register(indirect)--immediate OR. That is,
 [dstBase] |=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitOR_Reg_Imm_Word

public final void emitOR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                      int imm)
Generate a register--immediate OR. That is,
 dstReg |=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitOR_RegDisp_Imm_Word

public final void emitOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          int imm)
Generate a register-displacement--immediate OR. That is,
 [dstBase + dstDisp] |=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitOR_RegOff_Imm_Word

public final void emitOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         int imm)
Generate a register-offset--immediate OR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_Abs_Imm_Word

public final void emitOR_Abs_Imm_Word(Address dstDisp,
                                      int imm)
Generate a absolute--immediate OR. That is,
 [dstDisp] |=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitOR_RegIdx_Imm_Word

public final void emitOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         int imm)
Generate a register-index--immediate OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_RegInd_Imm_Word

public final void emitOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                         int imm)
Generate a register(indirect)--immediate OR. That is,
 [dstBase] |=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitOR_Reg_Imm_Quad

public final void emitOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                      int imm)
Generate a register--immediate OR. That is,
 dstReg |=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitOR_RegDisp_Imm_Quad

public final void emitOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          int imm)
Generate a register-displacement--immediate OR. That is,
 [dstBase + dstDisp] |=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitOR_RegOff_Imm_Quad

public final void emitOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         int imm)
Generate a register-offset--immediate OR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_Abs_Imm_Quad

public final void emitOR_Abs_Imm_Quad(Address dstDisp,
                                      int imm)
Generate a absolute--immediate OR. That is,
 [dstDisp] |=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitOR_RegIdx_Imm_Quad

public final void emitOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         int imm)
Generate a register-index--immediate OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_RegInd_Imm_Quad

public final void emitOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                         int imm)
Generate a register(indirect)--immediate OR. That is,
 [dstBase] |=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitOR_Reg_Imm_Byte

public final void emitOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                      int imm)
Generate a register--immediate OR. That is,
  dstReg |= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitOR_RegDisp_Imm_Byte

public final void emitOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          int imm)
Generate a register-displacement--immediate OR. That is,
 [dstBase + dstDisp] |= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitOR_RegIdx_Imm_Byte

public final void emitOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         int imm)
Generate a register-index--immediate OR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_RegOff_Imm_Byte

public final void emitOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         int imm)
Generate a register-offset--immediate OR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitOR_Abs_Imm_Byte

public final void emitOR_Abs_Imm_Byte(Address dstDisp,
                                      int imm)
Generate a absolute--immediate OR. That is,
 [dstDisp] |= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitOR_RegInd_Imm_Byte

public final void emitOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                         int imm)
Generate a register(indirect)--immediate OR. That is,
 [dstBase] |= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSBB_RegInd_Reg

public final void emitSBB_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB. That is,
 [dstBase] -CF=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSBB_RegOff_Reg

public final void emitSBB_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Abs_Reg

public final void emitSBB_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. That is,
 [dstDisp] -CF=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSBB_RegIdx_Reg

public final void emitSBB_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_RegDisp_Reg

public final void emitSBB_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB. That is,
 [dstBase + dstDisp] -CF=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Reg_Reg

public final void emitSBB_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register SBB. That is,
 dstReg -CF=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSBB_Reg_RegDisp

public final void emitSBB_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement SBB. That is,
 dstReg -CF=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSBB_Reg_RegOff

public final void emitSBB_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_Abs

public final void emitSBB_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSBB_Reg_RegIdx

public final void emitSBB_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_RegInd

public final void emitSBB_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB. That is,
 dstReg -CF=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSBB_RegInd_Reg_Word

public final void emitSBB_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB. That is,
 [dstBase] -CF=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSBB_RegOff_Reg_Word

public final void emitSBB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Abs_Reg_Word

public final void emitSBB_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. That is,
 [dstDisp] -CF=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSBB_RegIdx_Reg_Word

public final void emitSBB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_RegDisp_Reg_Word

public final void emitSBB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB. That is,
 [dstBase + dstDisp] -CF=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Reg_Reg_Word

public final void emitSBB_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SBB. That is,
 dstReg -CF=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSBB_Reg_RegDisp_Word

public final void emitSBB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement SBB. That is,
 dstReg -CF=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSBB_Reg_RegOff_Word

public final void emitSBB_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_Abs_Word

public final void emitSBB_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSBB_Reg_RegIdx_Word

public final void emitSBB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_RegInd_Word

public final void emitSBB_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB. That is,
 dstReg -CF=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSBB_RegInd_Reg_Quad

public final void emitSBB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB. That is,
 [dstBase] -CF=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSBB_RegOff_Reg_Quad

public final void emitSBB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Abs_Reg_Quad

public final void emitSBB_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. That is,
 [dstDisp] -CF=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSBB_RegIdx_Reg_Quad

public final void emitSBB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_RegDisp_Reg_Quad

public final void emitSBB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB. That is,
 [dstBase + dstDisp] -CF=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Reg_Reg_Quad

public final void emitSBB_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SBB. That is,
 dstReg -CF=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSBB_Reg_RegDisp_Quad

public final void emitSBB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement SBB. That is,
 dstReg -CF=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSBB_Reg_RegOff_Quad

public final void emitSBB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_Abs_Quad

public final void emitSBB_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSBB_Reg_RegIdx_Quad

public final void emitSBB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_RegInd_Quad

public final void emitSBB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB. That is,
 dstReg -CF=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSBB_RegInd_Reg_Byte

public final void emitSBB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB. That is,
 [dstBase] -CF=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSBB_RegOff_Reg_Byte

public final void emitSBB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Abs_Reg_Byte

public final void emitSBB_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register SBB. That is,
 [dstDisp] -CF=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSBB_RegIdx_Reg_Byte

public final void emitSBB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSBB_RegDisp_Reg_Byte

public final void emitSBB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB. That is,
 [dstBase + dstDisp] -CF=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSBB_Reg_Reg_Byte

public final void emitSBB_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SBB. That is,
 dstReg -CF=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSBB_Reg_RegDisp_Byte

public final void emitSBB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement SBB. That is,
 dstReg -CF=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSBB_Reg_RegOff_Byte

public final void emitSBB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_Abs_Byte

public final void emitSBB_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSBB_Reg_RegIdx_Byte

public final void emitSBB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SBB. That is,
 dstReg -CF=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSBB_Reg_RegInd_Byte

public final void emitSBB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB. That is,
 dstReg -CF=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSBB_Reg_Imm

public final void emitSBB_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate SBB. That is,
 dstReg -CF=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSBB_RegDisp_Imm

public final void emitSBB_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate SBB. That is,
 [dstBase + dstDisp] -CF=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSBB_RegOff_Imm

public final void emitSBB_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate SBB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_Abs_Imm

public final void emitSBB_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate SBB. That is,
 [dstDisp] -CF=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSBB_RegIdx_Imm

public final void emitSBB_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_RegInd_Imm

public final void emitSBB_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate SBB. That is,
 [dstBase] -CF=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSBB_Reg_Imm_Word

public final void emitSBB_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SBB. That is,
 dstReg -CF=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSBB_RegDisp_Imm_Word

public final void emitSBB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SBB. That is,
 [dstBase + dstDisp] -CF=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSBB_RegOff_Imm_Word

public final void emitSBB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SBB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_Abs_Imm_Word

public final void emitSBB_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SBB. That is,
 [dstDisp] -CF=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSBB_RegIdx_Imm_Word

public final void emitSBB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_RegInd_Imm_Word

public final void emitSBB_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate SBB. That is,
 [dstBase] -CF=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSBB_Reg_Imm_Quad

public final void emitSBB_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SBB. That is,
 dstReg -CF=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSBB_RegDisp_Imm_Quad

public final void emitSBB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SBB. That is,
 [dstBase + dstDisp] -CF=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSBB_RegOff_Imm_Quad

public final void emitSBB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SBB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_Abs_Imm_Quad

public final void emitSBB_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SBB. That is,
 [dstDisp] -CF=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSBB_RegIdx_Imm_Quad

public final void emitSBB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_RegInd_Imm_Quad

public final void emitSBB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate SBB. That is,
 [dstBase] -CF=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSBB_Reg_Imm_Byte

public final void emitSBB_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SBB. That is,
  dstReg -CF= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSBB_RegDisp_Imm_Byte

public final void emitSBB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SBB. That is,
 [dstBase + dstDisp] -CF= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSBB_RegIdx_Imm_Byte

public final void emitSBB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SBB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_RegOff_Imm_Byte

public final void emitSBB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SBB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSBB_Abs_Imm_Byte

public final void emitSBB_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SBB. That is,
 [dstDisp] -CF= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSBB_RegInd_Imm_Byte

public final void emitSBB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate SBB. That is,
 [dstBase] -CF= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSUB_RegInd_Reg

public final void emitSUB_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB. That is,
 [dstBase] -=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSUB_RegOff_Reg

public final void emitSUB_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Abs_Reg

public final void emitSUB_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. That is,
 [dstDisp] -=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSUB_RegIdx_Reg

public final void emitSUB_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_RegDisp_Reg

public final void emitSUB_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB. That is,
 [dstBase + dstDisp] -=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Reg_Reg

public final void emitSUB_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register SUB. That is,
 dstReg -=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSUB_Reg_RegDisp

public final void emitSUB_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement SUB. That is,
 dstReg -=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSUB_Reg_RegOff

public final void emitSUB_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_Abs

public final void emitSUB_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSUB_Reg_RegIdx

public final void emitSUB_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_RegInd

public final void emitSUB_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB. That is,
 dstReg -=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSUB_RegInd_Reg_Word

public final void emitSUB_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB. That is,
 [dstBase] -=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSUB_RegOff_Reg_Word

public final void emitSUB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Abs_Reg_Word

public final void emitSUB_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. That is,
 [dstDisp] -=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSUB_RegIdx_Reg_Word

public final void emitSUB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_RegDisp_Reg_Word

public final void emitSUB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB. That is,
 [dstBase + dstDisp] -=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Reg_Reg_Word

public final void emitSUB_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SUB. That is,
 dstReg -=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSUB_Reg_RegDisp_Word

public final void emitSUB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement SUB. That is,
 dstReg -=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSUB_Reg_RegOff_Word

public final void emitSUB_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_Abs_Word

public final void emitSUB_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSUB_Reg_RegIdx_Word

public final void emitSUB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_RegInd_Word

public final void emitSUB_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB. That is,
 dstReg -=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSUB_RegInd_Reg_Quad

public final void emitSUB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB. That is,
 [dstBase] -=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSUB_RegOff_Reg_Quad

public final void emitSUB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Abs_Reg_Quad

public final void emitSUB_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. That is,
 [dstDisp] -=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSUB_RegIdx_Reg_Quad

public final void emitSUB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_RegDisp_Reg_Quad

public final void emitSUB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB. That is,
 [dstBase + dstDisp] -=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Reg_Reg_Quad

public final void emitSUB_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SUB. That is,
 dstReg -=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSUB_Reg_RegDisp_Quad

public final void emitSUB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement SUB. That is,
 dstReg -=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSUB_Reg_RegOff_Quad

public final void emitSUB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_Abs_Quad

public final void emitSUB_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSUB_Reg_RegIdx_Quad

public final void emitSUB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_RegInd_Quad

public final void emitSUB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB. That is,
 dstReg -=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSUB_RegInd_Reg_Byte

public final void emitSUB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB. That is,
 [dstBase] -=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitSUB_RegOff_Reg_Byte

public final void emitSUB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Abs_Reg_Byte

public final void emitSUB_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register SUB. That is,
 [dstDisp] -=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitSUB_RegIdx_Reg_Byte

public final void emitSUB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitSUB_RegDisp_Reg_Byte

public final void emitSUB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB. That is,
 [dstBase + dstDisp] -=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitSUB_Reg_Reg_Byte

public final void emitSUB_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SUB. That is,
 dstReg -=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitSUB_Reg_RegDisp_Byte

public final void emitSUB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement SUB. That is,
 dstReg -=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitSUB_Reg_RegOff_Byte

public final void emitSUB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_Abs_Byte

public final void emitSUB_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitSUB_Reg_RegIdx_Byte

public final void emitSUB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset SUB. That is,
 dstReg -=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitSUB_Reg_RegInd_Byte

public final void emitSUB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB. That is,
 dstReg -=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitSUB_Reg_Imm

public final void emitSUB_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate SUB. That is,
 dstReg -=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSUB_RegDisp_Imm

public final void emitSUB_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate SUB. That is,
 [dstBase + dstDisp] -=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSUB_RegOff_Imm

public final void emitSUB_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate SUB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_Abs_Imm

public final void emitSUB_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate SUB. That is,
 [dstDisp] -=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSUB_RegIdx_Imm

public final void emitSUB_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_RegInd_Imm

public final void emitSUB_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate SUB. That is,
 [dstBase] -=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSUB_Reg_Imm_Word

public final void emitSUB_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SUB. That is,
 dstReg -=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSUB_RegDisp_Imm_Word

public final void emitSUB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SUB. That is,
 [dstBase + dstDisp] -=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSUB_RegOff_Imm_Word

public final void emitSUB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SUB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_Abs_Imm_Word

public final void emitSUB_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SUB. That is,
 [dstDisp] -=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSUB_RegIdx_Imm_Word

public final void emitSUB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_RegInd_Imm_Word

public final void emitSUB_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate SUB. That is,
 [dstBase] -=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSUB_Reg_Imm_Quad

public final void emitSUB_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SUB. That is,
 dstReg -=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSUB_RegDisp_Imm_Quad

public final void emitSUB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SUB. That is,
 [dstBase + dstDisp] -=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSUB_RegOff_Imm_Quad

public final void emitSUB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SUB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_Abs_Imm_Quad

public final void emitSUB_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SUB. That is,
 [dstDisp] -=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSUB_RegIdx_Imm_Quad

public final void emitSUB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_RegInd_Imm_Quad

public final void emitSUB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate SUB. That is,
 [dstBase] -=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSUB_Reg_Imm_Byte

public final void emitSUB_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SUB. That is,
  dstReg -= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSUB_RegDisp_Imm_Byte

public final void emitSUB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SUB. That is,
 [dstBase + dstDisp] -= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitSUB_RegIdx_Imm_Byte

public final void emitSUB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SUB. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_RegOff_Imm_Byte

public final void emitSUB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SUB. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSUB_Abs_Imm_Byte

public final void emitSUB_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SUB. That is,
 [dstDisp] -= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSUB_RegInd_Imm_Byte

public final void emitSUB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate SUB. That is,
 [dstBase] -= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitTEST_RegInd_Reg

public final void emitTEST_RegInd_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST. That is,
 [dstBase] &=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitTEST_RegOff_Reg

public final void emitTEST_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Abs_Reg

public final void emitTEST_Abs_Reg(Address dstDisp,
                                   RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. That is,
 [dstDisp] &=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitTEST_RegIdx_Reg

public final void emitTEST_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-index--register TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_RegDisp_Reg

public final void emitTEST_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                       Offset dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST. That is,
 [dstBase + dstDisp] &=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Reg_Reg

public final void emitTEST_Reg_Reg(RegisterConstants.GPR dstReg,
                                   RegisterConstants.GPR srcReg)
Generate a register--register TEST. That is,
 dstReg &=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitTEST_RegInd_Reg_Word

public final void emitTEST_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST. That is,
 [dstBase] &=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitTEST_RegOff_Reg_Word

public final void emitTEST_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Abs_Reg_Word

public final void emitTEST_Abs_Reg_Word(Address dstDisp,
                                        RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. That is,
 [dstDisp] &=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitTEST_RegIdx_Reg_Word

public final void emitTEST_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-index--register TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_RegDisp_Reg_Word

public final void emitTEST_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                            Offset dstDisp,
                                            RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST. That is,
 [dstBase + dstDisp] &=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Reg_Reg_Word

public final void emitTEST_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                        RegisterConstants.GPR srcReg)
Generate a register--register TEST. That is,
 dstReg &=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitTEST_RegInd_Reg_Quad

public final void emitTEST_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST. That is,
 [dstBase] &=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitTEST_RegOff_Reg_Quad

public final void emitTEST_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Abs_Reg_Quad

public final void emitTEST_Abs_Reg_Quad(Address dstDisp,
                                        RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. That is,
 [dstDisp] &=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitTEST_RegIdx_Reg_Quad

public final void emitTEST_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-index--register TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_RegDisp_Reg_Quad

public final void emitTEST_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                            Offset dstDisp,
                                            RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST. That is,
 [dstBase + dstDisp] &=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Reg_Reg_Quad

public final void emitTEST_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                        RegisterConstants.GPR srcReg)
Generate a register--register TEST. That is,
 dstReg &=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitTEST_RegInd_Reg_Byte

public final void emitTEST_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST. That is,
 [dstBase] &=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitTEST_RegOff_Reg_Byte

public final void emitTEST_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Abs_Reg_Byte

public final void emitTEST_Abs_Reg_Byte(Address dstDisp,
                                        RegisterConstants.GPR srcReg)
Generate a absolute--register TEST. That is,
 [dstDisp] &=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitTEST_RegIdx_Reg_Byte

public final void emitTEST_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-index--register TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitTEST_RegDisp_Reg_Byte

public final void emitTEST_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                            Offset dstDisp,
                                            RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST. That is,
 [dstBase + dstDisp] &=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitTEST_Reg_Reg_Byte

public final void emitTEST_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                        RegisterConstants.GPR srcReg)
Generate a register--register TEST. That is,
 dstReg &=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitTEST_Reg_Imm

public final void emitTEST_Reg_Imm(RegisterConstants.GPR dstReg,
                                   int imm)
Generate a register--immediate TEST. That is,
 dstReg &=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitTEST_RegDisp_Imm

public final void emitTEST_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                       Offset dstDisp,
                                       int imm)
Generate a register-displacement--immediate TEST. That is,
 [dstBase + dstDisp] &=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitTEST_RegOff_Imm

public final void emitTEST_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      int imm)
Generate a register-offset--immediate TEST. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_Abs_Imm

public final void emitTEST_Abs_Imm(Address dstDisp,
                                   int imm)
Generate a absolute--immediate TEST. That is,
 [dstDisp] &=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitTEST_RegIdx_Imm

public final void emitTEST_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      int imm)
Generate a register-index--immediate TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_RegInd_Imm

public final void emitTEST_RegInd_Imm(RegisterConstants.GPR dstBase,
                                      int imm)
Generate a register(indirect)--immediate TEST. That is,
 [dstBase] &=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitTEST_Reg_Imm_Word

public final void emitTEST_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                        int imm)
Generate a register--immediate TEST. That is,
 dstReg &=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitTEST_RegDisp_Imm_Word

public final void emitTEST_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                            Offset dstDisp,
                                            int imm)
Generate a register-displacement--immediate TEST. That is,
 [dstBase + dstDisp] &=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitTEST_RegOff_Imm_Word

public final void emitTEST_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           int imm)
Generate a register-offset--immediate TEST. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_Abs_Imm_Word

public final void emitTEST_Abs_Imm_Word(Address dstDisp,
                                        int imm)
Generate a absolute--immediate TEST. That is,
 [dstDisp] &=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitTEST_RegIdx_Imm_Word

public final void emitTEST_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           int imm)
Generate a register-index--immediate TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_RegInd_Imm_Word

public final void emitTEST_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                           int imm)
Generate a register(indirect)--immediate TEST. That is,
 [dstBase] &=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitTEST_Reg_Imm_Quad

public final void emitTEST_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                        int imm)
Generate a register--immediate TEST. That is,
 dstReg &=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitTEST_RegDisp_Imm_Quad

public final void emitTEST_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                            Offset dstDisp,
                                            int imm)
Generate a register-displacement--immediate TEST. That is,
 [dstBase + dstDisp] &=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitTEST_RegOff_Imm_Quad

public final void emitTEST_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           int imm)
Generate a register-offset--immediate TEST. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_Abs_Imm_Quad

public final void emitTEST_Abs_Imm_Quad(Address dstDisp,
                                        int imm)
Generate a absolute--immediate TEST. That is,
 [dstDisp] &=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitTEST_RegIdx_Imm_Quad

public final void emitTEST_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           int imm)
Generate a register-index--immediate TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_RegInd_Imm_Quad

public final void emitTEST_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                           int imm)
Generate a register(indirect)--immediate TEST. That is,
 [dstBase] &=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitTEST_Reg_Imm_Byte

public final void emitTEST_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                        int imm)
Generate a register--immediate TEST. That is,
  dstReg &= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitTEST_RegDisp_Imm_Byte

public final void emitTEST_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                            Offset dstDisp,
                                            int imm)
Generate a register-displacement--immediate TEST. That is,
 [dstBase + dstDisp] &= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitTEST_RegIdx_Imm_Byte

public final void emitTEST_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                           RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           int imm)
Generate a register-index--immediate TEST. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_RegOff_Imm_Byte

public final void emitTEST_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                           short dstScale,
                                           Offset dstDisp,
                                           int imm)
Generate a register-offset--immediate TEST. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitTEST_Abs_Imm_Byte

public final void emitTEST_Abs_Imm_Byte(Address dstDisp,
                                        int imm)
Generate a absolute--immediate TEST. That is,
 [dstDisp] &= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitTEST_RegInd_Imm_Byte

public final void emitTEST_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                           int imm)
Generate a register(indirect)--immediate TEST. That is,
 [dstBase] &= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitXOR_RegInd_Reg

public final void emitXOR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR. That is,
 [dstBase] ~=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitXOR_RegOff_Reg

public final void emitXOR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Abs_Reg

public final void emitXOR_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. That is,
 [dstDisp] ~=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitXOR_RegIdx_Reg

public final void emitXOR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_RegDisp_Reg

public final void emitXOR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR. That is,
 [dstBase + dstDisp] ~=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Reg_Reg

public final void emitXOR_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register XOR. That is,
 dstReg ~=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitXOR_Reg_RegDisp

public final void emitXOR_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement XOR. That is,
 dstReg ~=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitXOR_Reg_RegOff

public final void emitXOR_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_Abs

public final void emitXOR_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitXOR_Reg_RegIdx

public final void emitXOR_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_RegInd

public final void emitXOR_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR. That is,
 dstReg ~=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitXOR_RegInd_Reg_Word

public final void emitXOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR. That is,
 [dstBase] ~=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitXOR_RegOff_Reg_Word

public final void emitXOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Abs_Reg_Word

public final void emitXOR_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. That is,
 [dstDisp] ~=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitXOR_RegIdx_Reg_Word

public final void emitXOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_RegDisp_Reg_Word

public final void emitXOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR. That is,
 [dstBase + dstDisp] ~=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Reg_Reg_Word

public final void emitXOR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register XOR. That is,
 dstReg ~=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitXOR_Reg_RegDisp_Word

public final void emitXOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement XOR. That is,
 dstReg ~=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitXOR_Reg_RegOff_Word

public final void emitXOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_Abs_Word

public final void emitXOR_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitXOR_Reg_RegIdx_Word

public final void emitXOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_RegInd_Word

public final void emitXOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR. That is,
 dstReg ~=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitXOR_RegInd_Reg_Quad

public final void emitXOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR. That is,
 [dstBase] ~=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitXOR_RegOff_Reg_Quad

public final void emitXOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Abs_Reg_Quad

public final void emitXOR_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. That is,
 [dstDisp] ~=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitXOR_RegIdx_Reg_Quad

public final void emitXOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_RegDisp_Reg_Quad

public final void emitXOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR. That is,
 [dstBase + dstDisp] ~=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Reg_Reg_Quad

public final void emitXOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register XOR. That is,
 dstReg ~=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitXOR_Reg_RegDisp_Quad

public final void emitXOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement XOR. That is,
 dstReg ~=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitXOR_Reg_RegOff_Quad

public final void emitXOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_Abs_Quad

public final void emitXOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitXOR_Reg_RegIdx_Quad

public final void emitXOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_RegInd_Quad

public final void emitXOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR. That is,
 dstReg ~=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitXOR_RegInd_Reg_Byte

public final void emitXOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR. That is,
 [dstBase] ~=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitXOR_RegOff_Reg_Byte

public final void emitXOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Abs_Reg_Byte

public final void emitXOR_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register XOR. That is,
 [dstDisp] ~=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitXOR_RegIdx_Reg_Byte

public final void emitXOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitXOR_RegDisp_Reg_Byte

public final void emitXOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR. That is,
 [dstBase + dstDisp] ~=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitXOR_Reg_Reg_Byte

public final void emitXOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register XOR. That is,
 dstReg ~=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitXOR_Reg_RegDisp_Byte

public final void emitXOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement XOR. That is,
 dstReg ~=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitXOR_Reg_RegOff_Byte

public final void emitXOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_Abs_Byte

public final void emitXOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitXOR_Reg_RegIdx_Byte

public final void emitXOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset XOR. That is,
 dstReg ~=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitXOR_Reg_RegInd_Byte

public final void emitXOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR. That is,
 dstReg ~=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitXOR_Reg_Imm

public final void emitXOR_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate XOR. That is,
 dstReg ~=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitXOR_RegDisp_Imm

public final void emitXOR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate XOR. That is,
 [dstBase + dstDisp] ~=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitXOR_RegOff_Imm

public final void emitXOR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate XOR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_Abs_Imm

public final void emitXOR_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate XOR. That is,
 [dstDisp] ~=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitXOR_RegIdx_Imm

public final void emitXOR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_RegInd_Imm

public final void emitXOR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate XOR. That is,
 [dstBase] ~=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitXOR_Reg_Imm_Word

public final void emitXOR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate XOR. That is,
 dstReg ~=  (word)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitXOR_RegDisp_Imm_Word

public final void emitXOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate XOR. That is,
 [dstBase + dstDisp] ~=  (word)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitXOR_RegOff_Imm_Word

public final void emitXOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate XOR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_Abs_Imm_Word

public final void emitXOR_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate XOR. That is,
 [dstDisp] ~=  (word)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitXOR_RegIdx_Imm_Word

public final void emitXOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_RegInd_Imm_Word

public final void emitXOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate XOR. That is,
 [dstBase] ~=  (word)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitXOR_Reg_Imm_Quad

public final void emitXOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate XOR. That is,
 dstReg ~=  (quad)  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitXOR_RegDisp_Imm_Quad

public final void emitXOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate XOR. That is,
 [dstBase + dstDisp] ~=  (quad)  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitXOR_RegOff_Imm_Quad

public final void emitXOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate XOR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_Abs_Imm_Quad

public final void emitXOR_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate XOR. That is,
 [dstDisp] ~=  (quad)  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitXOR_RegIdx_Imm_Quad

public final void emitXOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_RegInd_Imm_Quad

public final void emitXOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate XOR. That is,
 [dstBase] ~=  (quad)  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitXOR_Reg_Imm_Byte

public final void emitXOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate XOR. That is,
  dstReg ~= (byte) imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitXOR_RegDisp_Imm_Byte

public final void emitXOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate XOR. That is,
 [dstBase + dstDisp] ~= (byte) imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitXOR_RegIdx_Imm_Byte

public final void emitXOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate XOR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_RegOff_Imm_Byte

public final void emitXOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate XOR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitXOR_Abs_Imm_Byte

public final void emitXOR_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate XOR. That is,
 [dstDisp] ~= (byte) imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitXOR_RegInd_Imm_Byte

public final void emitXOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register(indirect)--immediate XOR. That is,
 [dstBase] ~= (byte) imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitBT_RegInd_Reg

public final void emitBT_RegInd_Reg(RegisterConstants.GPR dstBase,
                                    RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BT. That is,
 [dstBase] BT=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitBT_RegOff_Reg

public final void emitBT_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    RegisterConstants.GPR srcReg)
Generate a register-offset--register BT. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBT_Abs_Reg

public final void emitBT_Abs_Reg(Address dstDisp,
                                 RegisterConstants.GPR srcReg)
Generate a absolute--register BT. That is,
 [dstDisp] BT=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitBT_RegIdx_Reg

public final void emitBT_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                    RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    RegisterConstants.GPR srcReg)
Generate a register-index--register BT. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBT_RegDisp_Reg

public final void emitBT_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register BT. That is,
 [dstBase + dstDisp] BT=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitBT_Reg_Reg

public final void emitBT_Reg_Reg(RegisterConstants.GPR dstReg,
                                 RegisterConstants.GPR srcReg)
Generate a register--register BT. That is,
 dstReg BT=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitBT_Reg_Imm

public final void emitBT_Reg_Imm(RegisterConstants.GPR dstReg,
                                 int imm)
Generate a register--immediate BT. That is,
 dstReg BT=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitBT_RegDisp_Imm

public final void emitBT_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                     Offset dstDisp,
                                     int imm)
Generate a register-displacement--immediate BT. That is,
 [dstBase + dstDisp] BT=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitBT_RegOff_Imm

public final void emitBT_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    int imm)
Generate a register-offset--immediate BT. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBT_Abs_Imm

public final void emitBT_Abs_Imm(Address dstDisp,
                                 int imm)
Generate a absolute--immediate BT. That is,
 [dstDisp] BT=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitBT_RegIdx_Imm

public final void emitBT_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                    RegisterConstants.GPR dstIndex,
                                    short dstScale,
                                    Offset dstDisp,
                                    int imm)
Generate a register-index--immediate BT. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBT_RegInd_Imm

public final void emitBT_RegInd_Imm(RegisterConstants.GPR dstBase,
                                    int imm)
Generate a register(indirect)--immediate BT. That is,
 [dstBase] BT=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitBTC_RegInd_Reg

public final void emitBTC_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTC. That is,
 [dstBase] BTC=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitBTC_RegOff_Reg

public final void emitBTC_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register BTC. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBTC_Abs_Reg

public final void emitBTC_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register BTC. That is,
 [dstDisp] BTC=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitBTC_RegIdx_Reg

public final void emitBTC_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register BTC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBTC_RegDisp_Reg

public final void emitBTC_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTC. That is,
 [dstBase + dstDisp] BTC=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitBTC_Reg_Reg

public final void emitBTC_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register BTC. That is,
 dstReg BTC=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitBTC_Reg_Imm

public final void emitBTC_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate BTC. That is,
 dstReg BTC=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitBTC_RegDisp_Imm

public final void emitBTC_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate BTC. That is,
 [dstBase + dstDisp] BTC=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitBTC_RegOff_Imm

public final void emitBTC_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate BTC. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBTC_Abs_Imm

public final void emitBTC_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate BTC. That is,
 [dstDisp] BTC=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitBTC_RegIdx_Imm

public final void emitBTC_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate BTC. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBTC_RegInd_Imm

public final void emitBTC_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate BTC. That is,
 [dstBase] BTC=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitBTR_RegInd_Reg

public final void emitBTR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTR. That is,
 [dstBase] BTR=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitBTR_RegOff_Reg

public final void emitBTR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register BTR. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBTR_Abs_Reg

public final void emitBTR_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register BTR. That is,
 [dstDisp] BTR=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitBTR_RegIdx_Reg

public final void emitBTR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register BTR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBTR_RegDisp_Reg

public final void emitBTR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTR. That is,
 [dstBase + dstDisp] BTR=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitBTR_Reg_Reg

public final void emitBTR_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register BTR. That is,
 dstReg BTR=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitBTR_Reg_Imm

public final void emitBTR_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate BTR. That is,
 dstReg BTR=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitBTR_RegDisp_Imm

public final void emitBTR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate BTR. That is,
 [dstBase + dstDisp] BTR=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitBTR_RegOff_Imm

public final void emitBTR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate BTR. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBTR_Abs_Imm

public final void emitBTR_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate BTR. That is,
 [dstDisp] BTR=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitBTR_RegIdx_Imm

public final void emitBTR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate BTR. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBTR_RegInd_Imm

public final void emitBTR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate BTR. That is,
 [dstBase] BTR=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitBTS_RegInd_Reg

public final void emitBTS_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTS. That is,
 [dstBase] BTS=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitBTS_RegOff_Reg

public final void emitBTS_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register BTS. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBTS_Abs_Reg

public final void emitBTS_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register BTS. That is,
 [dstDisp] BTS=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitBTS_RegIdx_Reg

public final void emitBTS_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register BTS. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitBTS_RegDisp_Reg

public final void emitBTS_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTS. That is,
 [dstBase + dstDisp] BTS=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitBTS_Reg_Reg

public final void emitBTS_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register BTS. That is,
 dstReg BTS=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitBTS_Reg_Imm

public final void emitBTS_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate BTS. That is,
 dstReg BTS=  imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitBTS_RegDisp_Imm

public final void emitBTS_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate BTS. That is,
 [dstBase + dstDisp] BTS=  imm
 

Parameters:
dstBase - the destination register
dstDisp - the destination displacement
imm - immediate

emitBTS_RegOff_Imm

public final void emitBTS_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate BTS. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBTS_Abs_Imm

public final void emitBTS_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate BTS. That is,
 [dstDisp] BTS=  imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitBTS_RegIdx_Imm

public final void emitBTS_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate BTS. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitBTS_RegInd_Imm

public final void emitBTS_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register(indirect)--immediate BTS. That is,
 [dstBase] BTS=  imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitCALL_ImmOrLabel

public final void emitCALL_ImmOrLabel(int imm,
                                      int label)
Generate a CALL to a label or immediate. That is,
  pc = {future address from label | imm}
 

Parameters:
imm - offset to immediate CALL to. 0 means use label. Immediate is assumed to be within current instructions.
label - label to branch to (used when imm == 0)

emitCALL_Label

public final void emitCALL_Label(int label)
Branch to the given target with a CALL instruction
 IP = (instruction @ label)
 
This emit method is expecting only a forward branch (that is what the Label operand means); it creates a ForwardReference to the given label, and puts it into the assembler's list of references to resolve. This emitter knows the branch is unconditional, so it uses ForwardReference.UnconditionalBranch as the forward reference type to create. All forward branches have a label as the branch target; clients can arbirarily associate labels and instructions, but must be consistent in giving the chosen label as the target of branches to an instruction and calling resolveForwardBranches with the given label immediately before emitting the target instruction. See the header comments of ForwardReference for more details.

Parameters:
label - the label associated with the branch target instrucion

emitCALL_Imm

public final void emitCALL_Imm(int imm)
Generate a CALL to immediate. That is,
 pc = imm
 

Parameters:
imm - offset to immediate CALL to (within current instructions)

emitCALL_Reg

public final void emitCALL_Reg(RegisterConstants.GPR dstReg)
Generate a CALL to register. That is,
 pc = dstReg
 

Parameters:
dstReg - register containing destination address

emitCALL_RegDisp

public final void emitCALL_RegDisp(RegisterConstants.GPR dstBase,
                                   Offset dstDisp)
Generate a CALL to register and displacement. That is,
 pc = [dstBase + dstDisp]
 

Parameters:
dstBase - the destination base address register
dstDisp - the destination displacement

emitCALL_RegInd

public final void emitCALL_RegInd(RegisterConstants.GPR dstBase)
Generate a CALL to register indirect. That is,
 pc = [dstBase]
 

Parameters:
dstBase - the destination base address register

emitCALL_RegOff

public final void emitCALL_RegOff(RegisterConstants.GPR dstIndex,
                                  short dstScale,
                                  Offset dstDisp)
Generate a CALL to register offset. That is,
 pc = [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement

emitCALL_Abs

public final void emitCALL_Abs(Address dstDisp)
Generate a CALL to absolute address. That is,
 pc = [dstDisp]
 

Parameters:
dstDisp - the destination displacement

emitCALL_RegIdx

public final void emitCALL_RegIdx(RegisterConstants.GPR dstBase,
                                  RegisterConstants.GPR dstIndex,
                                  short dstScale,
                                  Offset dstDisp)
Generate a CALL to register offset. That is,
 pc = [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement

emitJMP_ImmOrLabel

public final void emitJMP_ImmOrLabel(int imm,
                                     int label)
Generate a JMP to a label or immediate. That is,
  pc = {future address from label | imm}
 

Parameters:
imm - offset to immediate JMP to. 0 means use label. Immediate is assumed to be within current instructions.
label - label to branch to (used when imm == 0)

emitJMP_Label

public final void emitJMP_Label(int label)
Branch to the given target with a JMP instruction
 IP = (instruction @ label)
 
This emit method is expecting only a forward branch (that is what the Label operand means); it creates a ForwardReference to the given label, and puts it into the assembler's list of references to resolve. This emitter knows the branch is unconditional, so it uses ForwardReference.UnconditionalBranch as the forward reference type to create. All forward branches have a label as the branch target; clients can arbirarily associate labels and instructions, but must be consistent in giving the chosen label as the target of branches to an instruction and calling resolveForwardBranches with the given label immediately before emitting the target instruction. See the header comments of ForwardReference for more details.

Parameters:
label - the label associated with the branch target instrucion

emitJMP_Imm

public final void emitJMP_Imm(int imm)
Generate a JMP to immediate. That is,
 pc = imm
 

Parameters:
imm - offset to immediate JMP to (within current instructions)

emitJMP_Reg

public final void emitJMP_Reg(RegisterConstants.GPR dstReg)
Generate a JMP to register. That is,
 pc = dstReg
 

Parameters:
dstReg - register containing destination address

emitJMP_RegDisp

public final void emitJMP_RegDisp(RegisterConstants.GPR dstBase,
                                  Offset dstDisp)
Generate a JMP to register and displacement. That is,
 pc = [dstBase + dstDisp]
 

Parameters:
dstBase - the destination base address register
dstDisp - the destination displacement

emitJMP_RegInd

public final void emitJMP_RegInd(RegisterConstants.GPR dstBase)
Generate a JMP to register indirect. That is,
 pc = [dstBase]
 

Parameters:
dstBase - the destination base address register

emitJMP_RegOff

public final void emitJMP_RegOff(RegisterConstants.GPR dstIndex,
                                 short dstScale,
                                 Offset dstDisp)
Generate a JMP to register offset. That is,
 pc = [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement

emitJMP_Abs

public final void emitJMP_Abs(Address dstDisp)
Generate a JMP to absolute address. That is,
 pc = [dstDisp]
 

Parameters:
dstDisp - the destination displacement

emitJMP_RegIdx

public final void emitJMP_RegIdx(RegisterConstants.GPR dstBase,
                                 RegisterConstants.GPR dstIndex,
                                 short dstScale,
                                 Offset dstDisp)
Generate a JMP to register offset. That is,
 pc = [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement

emitDEC_Reg

public void emitDEC_Reg(RegisterConstants.GPR reg)
Generate a DEC on a register. That is,
 --  reg
 

Parameters:
reg - register to operate upon

emitDEC_RegDisp

public final void emitDEC_RegDisp(RegisterConstants.GPR base,
                                  Offset disp)
Generate a DEC to register-displacement offset. That is,
 --  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitDEC_RegInd

public final void emitDEC_RegInd(RegisterConstants.GPR base)
Generate a DEC to register indirect. That is,
 --  [reg]
 

Parameters:
base - the destination base register

emitDEC_RegOff

public final void emitDEC_RegOff(RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a DEC to register offset. That is,
 --  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Abs

public final void emitDEC_Abs(Address disp)
Generate a DEC to absolute address. That is,
 --  [disp]
 

Parameters:
disp - the destination displacement

emitDEC_RegIdx

public final void emitDEC_RegIdx(RegisterConstants.GPR base,
                                 RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a DEC to register offset. That is,
 --  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Reg_Byte

public final void emitDEC_Reg_Byte(RegisterConstants.GPR reg)
Generate a DEC on a register. That is,
 --  (byte)  reg
 

Parameters:
reg - register to operate upon

emitDEC_RegDisp_Byte

public final void emitDEC_RegDisp_Byte(RegisterConstants.GPR base,
                                       Offset disp)
Generate a DEC to register-displacement offset. That is,
 --  (byte)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitDEC_RegInd_Byte

public final void emitDEC_RegInd_Byte(RegisterConstants.GPR base)
Generate a DEC to register indirect. That is,
 --  (byte)  [reg]
 

Parameters:
base - the destination base register

emitDEC_RegOff_Byte

public final void emitDEC_RegOff_Byte(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a DEC to register offset. That is,
 --  (byte)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Abs_Byte

public final void emitDEC_Abs_Byte(Address disp)
Generate a DEC to absolute address. That is,
 --  (byte)  [disp]
 

Parameters:
disp - the destination displacement

emitDEC_RegIdx_Byte

public final void emitDEC_RegIdx_Byte(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a DEC to register offset. That is,
 --  (byte)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Reg_Word

public void emitDEC_Reg_Word(RegisterConstants.GPR reg)
Generate a DEC on a register. That is,
 --  (word)  reg
 

Parameters:
reg - register to operate upon

emitDEC_RegDisp_Word

public final void emitDEC_RegDisp_Word(RegisterConstants.GPR base,
                                       Offset disp)
Generate a DEC to register-displacement offset. That is,
 --  (word)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitDEC_RegInd_Word

public final void emitDEC_RegInd_Word(RegisterConstants.GPR base)
Generate a DEC to register indirect. That is,
 --  (word)  [reg]
 

Parameters:
base - the destination base register

emitDEC_RegOff_Word

public final void emitDEC_RegOff_Word(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a DEC to register offset. That is,
 --  (word)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Abs_Word

public final void emitDEC_Abs_Word(Address disp)
Generate a DEC to absolute address. That is,
 --  (word)  [disp]
 

Parameters:
disp - the destination displacement

emitDEC_RegIdx_Word

public final void emitDEC_RegIdx_Word(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a DEC to register offset. That is,
 --  (word)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Reg_Quad

public void emitDEC_Reg_Quad(RegisterConstants.GPR reg)
Generate a DEC on a register. That is,
 --  (quad)  reg
 

Parameters:
reg - register to operate upon

emitDEC_RegDisp_Quad

public final void emitDEC_RegDisp_Quad(RegisterConstants.GPR base,
                                       Offset disp)
Generate a DEC to register-displacement offset. That is,
 --  (quad)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitDEC_RegInd_Quad

public final void emitDEC_RegInd_Quad(RegisterConstants.GPR base)
Generate a DEC to register indirect. That is,
 --  (quad)  [reg]
 

Parameters:
base - the destination base register

emitDEC_RegOff_Quad

public final void emitDEC_RegOff_Quad(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a DEC to register offset. That is,
 --  (quad)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitDEC_Abs_Quad

public final void emitDEC_Abs_Quad(Address disp)
Generate a DEC to absolute address. That is,
 --  (quad)  [disp]
 

Parameters:
disp - the destination displacement

emitDEC_RegIdx_Quad

public final void emitDEC_RegIdx_Quad(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a DEC to register offset. That is,
 --  (quad)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Reg

public void emitINC_Reg(RegisterConstants.GPR reg)
Generate a INC on a register. That is,
 ++  reg
 

Parameters:
reg - register to operate upon

emitINC_RegDisp

public final void emitINC_RegDisp(RegisterConstants.GPR base,
                                  Offset disp)
Generate a INC to register-displacement offset. That is,
 ++  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitINC_RegInd

public final void emitINC_RegInd(RegisterConstants.GPR base)
Generate a INC to register indirect. That is,
 ++  [reg]
 

Parameters:
base - the destination base register

emitINC_RegOff

public final void emitINC_RegOff(RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a INC to register offset. That is,
 ++  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Abs

public final void emitINC_Abs(Address disp)
Generate a INC to absolute address. That is,
 ++  [disp]
 

Parameters:
disp - the destination displacement

emitINC_RegIdx

public final void emitINC_RegIdx(RegisterConstants.GPR base,
                                 RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a INC to register offset. That is,
 ++  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Reg_Byte

public final void emitINC_Reg_Byte(RegisterConstants.GPR reg)
Generate a INC on a register. That is,
 ++  (byte)  reg
 

Parameters:
reg - register to operate upon

emitINC_RegDisp_Byte

public final void emitINC_RegDisp_Byte(RegisterConstants.GPR base,
                                       Offset disp)
Generate a INC to register-displacement offset. That is,
 ++  (byte)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitINC_RegInd_Byte

public final void emitINC_RegInd_Byte(RegisterConstants.GPR base)
Generate a INC to register indirect. That is,
 ++  (byte)  [reg]
 

Parameters:
base - the destination base register

emitINC_RegOff_Byte

public final void emitINC_RegOff_Byte(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a INC to register offset. That is,
 ++  (byte)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Abs_Byte

public final void emitINC_Abs_Byte(Address disp)
Generate a INC to absolute address. That is,
 ++  (byte)  [disp]
 

Parameters:
disp - the destination displacement

emitINC_RegIdx_Byte

public final void emitINC_RegIdx_Byte(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a INC to register offset. That is,
 ++  (byte)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Reg_Word

public void emitINC_Reg_Word(RegisterConstants.GPR reg)
Generate a INC on a register. That is,
 ++  (word)  reg
 

Parameters:
reg - register to operate upon

emitINC_RegDisp_Word

public final void emitINC_RegDisp_Word(RegisterConstants.GPR base,
                                       Offset disp)
Generate a INC to register-displacement offset. That is,
 ++  (word)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitINC_RegInd_Word

public final void emitINC_RegInd_Word(RegisterConstants.GPR base)
Generate a INC to register indirect. That is,
 ++  (word)  [reg]
 

Parameters:
base - the destination base register

emitINC_RegOff_Word

public final void emitINC_RegOff_Word(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a INC to register offset. That is,
 ++  (word)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Abs_Word

public final void emitINC_Abs_Word(Address disp)
Generate a INC to absolute address. That is,
 ++  (word)  [disp]
 

Parameters:
disp - the destination displacement

emitINC_RegIdx_Word

public final void emitINC_RegIdx_Word(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a INC to register offset. That is,
 ++  (word)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Reg_Quad

public void emitINC_Reg_Quad(RegisterConstants.GPR reg)
Generate a INC on a register. That is,
 ++  (quad)  reg
 

Parameters:
reg - register to operate upon

emitINC_RegDisp_Quad

public final void emitINC_RegDisp_Quad(RegisterConstants.GPR base,
                                       Offset disp)
Generate a INC to register-displacement offset. That is,
 ++  (quad)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitINC_RegInd_Quad

public final void emitINC_RegInd_Quad(RegisterConstants.GPR base)
Generate a INC to register indirect. That is,
 ++  (quad)  [reg]
 

Parameters:
base - the destination base register

emitINC_RegOff_Quad

public final void emitINC_RegOff_Quad(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a INC to register offset. That is,
 ++  (quad)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitINC_Abs_Quad

public final void emitINC_Abs_Quad(Address disp)
Generate a INC to absolute address. That is,
 ++  (quad)  [disp]
 

Parameters:
disp - the destination displacement

emitINC_RegIdx_Quad

public final void emitINC_RegIdx_Quad(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a INC to register offset. That is,
 ++  (quad)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Reg

public final void emitNEG_Reg(RegisterConstants.GPR reg)
Generate a NEG on a register. That is,
 -  reg
 

Parameters:
reg - register to operate upon

emitNEG_RegDisp

public final void emitNEG_RegDisp(RegisterConstants.GPR base,
                                  Offset disp)
Generate a NEG to register-displacement offset. That is,
 -  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNEG_RegInd

public final void emitNEG_RegInd(RegisterConstants.GPR base)
Generate a NEG to register indirect. That is,
 -  [reg]
 

Parameters:
base - the destination base register

emitNEG_RegOff

public final void emitNEG_RegOff(RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a NEG to register offset. That is,
 -  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Abs

public final void emitNEG_Abs(Address disp)
Generate a NEG to absolute address. That is,
 -  [disp]
 

Parameters:
disp - the destination displacement

emitNEG_RegIdx

public final void emitNEG_RegIdx(RegisterConstants.GPR base,
                                 RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a NEG to register offset. That is,
 -  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Reg_Byte

public final void emitNEG_Reg_Byte(RegisterConstants.GPR reg)
Generate a NEG on a register. That is,
 -  (byte)  reg
 

Parameters:
reg - register to operate upon

emitNEG_RegDisp_Byte

public final void emitNEG_RegDisp_Byte(RegisterConstants.GPR base,
                                       Offset disp)
Generate a NEG to register-displacement offset. That is,
 -  (byte)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNEG_RegInd_Byte

public final void emitNEG_RegInd_Byte(RegisterConstants.GPR base)
Generate a NEG to register indirect. That is,
 -  (byte)  [reg]
 

Parameters:
base - the destination base register

emitNEG_RegOff_Byte

public final void emitNEG_RegOff_Byte(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NEG to register offset. That is,
 -  (byte)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Abs_Byte

public final void emitNEG_Abs_Byte(Address disp)
Generate a NEG to absolute address. That is,
 -  (byte)  [disp]
 

Parameters:
disp - the destination displacement

emitNEG_RegIdx_Byte

public final void emitNEG_RegIdx_Byte(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NEG to register offset. That is,
 -  (byte)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Reg_Word

public final void emitNEG_Reg_Word(RegisterConstants.GPR reg)
Generate a NEG on a register. That is,
 -  (word)  reg
 

Parameters:
reg - register to operate upon

emitNEG_RegDisp_Word

public final void emitNEG_RegDisp_Word(RegisterConstants.GPR base,
                                       Offset disp)
Generate a NEG to register-displacement offset. That is,
 -  (word)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNEG_RegInd_Word

public final void emitNEG_RegInd_Word(RegisterConstants.GPR base)
Generate a NEG to register indirect. That is,
 -  (word)  [reg]
 

Parameters:
base - the destination base register

emitNEG_RegOff_Word

public final void emitNEG_RegOff_Word(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NEG to register offset. That is,
 -  (word)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Abs_Word

public final void emitNEG_Abs_Word(Address disp)
Generate a NEG to absolute address. That is,
 -  (word)  [disp]
 

Parameters:
disp - the destination displacement

emitNEG_RegIdx_Word

public final void emitNEG_RegIdx_Word(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NEG to register offset. That is,
 -  (word)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Reg_Quad

public final void emitNEG_Reg_Quad(RegisterConstants.GPR reg)
Generate a NEG on a register. That is,
 -  (quad)  reg
 

Parameters:
reg - register to operate upon

emitNEG_RegDisp_Quad

public final void emitNEG_RegDisp_Quad(RegisterConstants.GPR base,
                                       Offset disp)
Generate a NEG to register-displacement offset. That is,
 -  (quad)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNEG_RegInd_Quad

public final void emitNEG_RegInd_Quad(RegisterConstants.GPR base)
Generate a NEG to register indirect. That is,
 -  (quad)  [reg]
 

Parameters:
base - the destination base register

emitNEG_RegOff_Quad

public final void emitNEG_RegOff_Quad(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NEG to register offset. That is,
 -  (quad)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNEG_Abs_Quad

public final void emitNEG_Abs_Quad(Address disp)
Generate a NEG to absolute address. That is,
 -  (quad)  [disp]
 

Parameters:
disp - the destination displacement

emitNEG_RegIdx_Quad

public final void emitNEG_RegIdx_Quad(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NEG to register offset. That is,
 -  (quad)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Reg

public final void emitNOT_Reg(RegisterConstants.GPR reg)
Generate a NOT on a register. That is,
 ~  reg
 

Parameters:
reg - register to operate upon

emitNOT_RegDisp

public final void emitNOT_RegDisp(RegisterConstants.GPR base,
                                  Offset disp)
Generate a NOT to register-displacement offset. That is,
 ~  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNOT_RegInd

public final void emitNOT_RegInd(RegisterConstants.GPR base)
Generate a NOT to register indirect. That is,
 ~  [reg]
 

Parameters:
base - the destination base register

emitNOT_RegOff

public final void emitNOT_RegOff(RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a NOT to register offset. That is,
 ~  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Abs

public final void emitNOT_Abs(Address disp)
Generate a NOT to absolute address. That is,
 ~  [disp]
 

Parameters:
disp - the destination displacement

emitNOT_RegIdx

public final void emitNOT_RegIdx(RegisterConstants.GPR base,
                                 RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a NOT to register offset. That is,
 ~  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Reg_Byte

public final void emitNOT_Reg_Byte(RegisterConstants.GPR reg)
Generate a NOT on a register. That is,
 ~  (byte)  reg
 

Parameters:
reg - register to operate upon

emitNOT_RegDisp_Byte

public final void emitNOT_RegDisp_Byte(RegisterConstants.GPR base,
                                       Offset disp)
Generate a NOT to register-displacement offset. That is,
 ~  (byte)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNOT_RegInd_Byte

public final void emitNOT_RegInd_Byte(RegisterConstants.GPR base)
Generate a NOT to register indirect. That is,
 ~  (byte)  [reg]
 

Parameters:
base - the destination base register

emitNOT_RegOff_Byte

public final void emitNOT_RegOff_Byte(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NOT to register offset. That is,
 ~  (byte)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Abs_Byte

public final void emitNOT_Abs_Byte(Address disp)
Generate a NOT to absolute address. That is,
 ~  (byte)  [disp]
 

Parameters:
disp - the destination displacement

emitNOT_RegIdx_Byte

public final void emitNOT_RegIdx_Byte(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NOT to register offset. That is,
 ~  (byte)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Reg_Word

public final void emitNOT_Reg_Word(RegisterConstants.GPR reg)
Generate a NOT on a register. That is,
 ~  (word)  reg
 

Parameters:
reg - register to operate upon

emitNOT_RegDisp_Word

public final void emitNOT_RegDisp_Word(RegisterConstants.GPR base,
                                       Offset disp)
Generate a NOT to register-displacement offset. That is,
 ~  (word)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNOT_RegInd_Word

public final void emitNOT_RegInd_Word(RegisterConstants.GPR base)
Generate a NOT to register indirect. That is,
 ~  (word)  [reg]
 

Parameters:
base - the destination base register

emitNOT_RegOff_Word

public final void emitNOT_RegOff_Word(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NOT to register offset. That is,
 ~  (word)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Abs_Word

public final void emitNOT_Abs_Word(Address disp)
Generate a NOT to absolute address. That is,
 ~  (word)  [disp]
 

Parameters:
disp - the destination displacement

emitNOT_RegIdx_Word

public final void emitNOT_RegIdx_Word(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NOT to register offset. That is,
 ~  (word)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Reg_Quad

public final void emitNOT_Reg_Quad(RegisterConstants.GPR reg)
Generate a NOT on a register. That is,
 ~  (quad)  reg
 

Parameters:
reg - register to operate upon

emitNOT_RegDisp_Quad

public final void emitNOT_RegDisp_Quad(RegisterConstants.GPR base,
                                       Offset disp)
Generate a NOT to register-displacement offset. That is,
 ~  (quad)  [base + disp]
 

Parameters:
base - the destination base register
disp - the destination displacement

emitNOT_RegInd_Quad

public final void emitNOT_RegInd_Quad(RegisterConstants.GPR base)
Generate a NOT to register indirect. That is,
 ~  (quad)  [reg]
 

Parameters:
base - the destination base register

emitNOT_RegOff_Quad

public final void emitNOT_RegOff_Quad(RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NOT to register offset. That is,
 ~  (quad)  [index<

Parameters:
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitNOT_Abs_Quad

public final void emitNOT_Abs_Quad(Address disp)
Generate a NOT to absolute address. That is,
 ~  (quad)  [disp]
 

Parameters:
disp - the destination displacement

emitNOT_RegIdx_Quad

public final void emitNOT_RegIdx_Quad(RegisterConstants.GPR base,
                                      RegisterConstants.GPR index,
                                      short scale,
                                      Offset disp)
Generate a NOT to register offset. That is,
 ~  (quad)  [base + index<

Parameters:
base - the destination base register
index - the destination index register
scale - the destination shift amount
disp - the destination displacement

emitMUL_Reg_Reg

public final void emitMUL_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a MUL by register. That is,
 EAX:EDX = EAX * srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitMUL_Reg_RegDisp

public final void emitMUL_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a MUL by register displacement. That is,
 EAX:EDX = EAX * [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitMUL_Reg_RegInd

public final void emitMUL_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a MUL by register indirect. That is,
 EAX:EDX = EAX * [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitMUL_Reg_RegIdx

public final void emitMUL_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a MUL by register indexed. That is,
 EAX:EDX = EAX * [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMUL_Reg_RegOff

public final void emitMUL_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a MUL by register offseted. That is,
 EAX:EDX = EAX * [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMUL_Reg_Abs

public final void emitMUL_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a MUL by absolute address. That is,
 EAX:EDX = EAX * [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitMUL_Reg_Reg_Quad

public final void emitMUL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a MUL by register. That is,
 EAX:EDX = EAX * srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitMUL_Reg_RegDisp_Quad

public final void emitMUL_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a MUL by register displacement. That is,
 EAX:EDX = EAX * [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitMUL_Reg_RegInd_Quad

public final void emitMUL_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a MUL by register indirect. That is,
 EAX:EDX = EAX * [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitMUL_Reg_RegIdx_Quad

public final void emitMUL_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a MUL by register indexed. That is,
 EAX:EDX = EAX * [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMUL_Reg_RegOff_Quad

public final void emitMUL_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a MUL by register offseted. That is,
 EAX:EDX = EAX * [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMUL_Reg_Abs_Quad

public final void emitMUL_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a MUL by absolute address. That is,
 EAX:EDX = EAX * [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitIMUL1_Reg_Reg

public final void emitIMUL1_Reg_Reg(RegisterConstants.GPR dstReg,
                                    RegisterConstants.GPR srcReg)
Generate a IMUL1 by register. That is,
 EAX:EDX = EAX * srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitIMUL1_Reg_RegDisp

public final void emitIMUL1_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a IMUL1 by register displacement. That is,
 EAX:EDX = EAX * [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitIMUL1_Reg_RegInd

public final void emitIMUL1_Reg_RegInd(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a IMUL1 by register indirect. That is,
 EAX:EDX = EAX * [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitIMUL1_Reg_RegIdx

public final void emitIMUL1_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a IMUL1 by register indexed. That is,
 EAX:EDX = EAX * [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIMUL1_Reg_RegOff

public final void emitIMUL1_Reg_RegOff(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a IMUL1 by register offseted. That is,
 EAX:EDX = EAX * [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIMUL1_Reg_Abs

public final void emitIMUL1_Reg_Abs(RegisterConstants.GPR dstReg,
                                    Address srcDisp)
Generate a IMUL1 by absolute address. That is,
 EAX:EDX = EAX * [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitIMUL1_Reg_Reg_Quad

public final void emitIMUL1_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcReg)
Generate a IMUL1 by register. That is,
 EAX:EDX = EAX * srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitIMUL1_Reg_RegDisp_Quad

public final void emitIMUL1_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a IMUL1 by register displacement. That is,
 EAX:EDX = EAX * [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitIMUL1_Reg_RegInd_Quad

public final void emitIMUL1_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a IMUL1 by register indirect. That is,
 EAX:EDX = EAX * [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitIMUL1_Reg_RegIdx_Quad

public final void emitIMUL1_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a IMUL1 by register indexed. That is,
 EAX:EDX = EAX * [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIMUL1_Reg_RegOff_Quad

public final void emitIMUL1_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a IMUL1 by register offseted. That is,
 EAX:EDX = EAX * [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIMUL1_Reg_Abs_Quad

public final void emitIMUL1_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                         Address srcDisp)
Generate a IMUL1 by absolute address. That is,
 EAX:EDX = EAX * [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitDIV_Reg_Reg

public final void emitDIV_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a DIV by register. That is,
 EAX:EDX = EAX / srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitDIV_Reg_RegDisp

public final void emitDIV_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a DIV by register displacement. That is,
 EAX:EDX = EAX / [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitDIV_Reg_RegInd

public final void emitDIV_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a DIV by register indirect. That is,
 EAX:EDX = EAX / [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitDIV_Reg_RegIdx

public final void emitDIV_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a DIV by register indexed. That is,
 EAX:EDX = EAX / [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitDIV_Reg_RegOff

public final void emitDIV_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a DIV by register offseted. That is,
 EAX:EDX = EAX / [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitDIV_Reg_Abs

public final void emitDIV_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a DIV by absolute address. That is,
 EAX:EDX = EAX / [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitDIV_Reg_Reg_Quad

public final void emitDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a DIV by register. That is,
 EAX:EDX = EAX / srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitDIV_Reg_RegDisp_Quad

public final void emitDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a DIV by register displacement. That is,
 EAX:EDX = EAX / [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitDIV_Reg_RegInd_Quad

public final void emitDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a DIV by register indirect. That is,
 EAX:EDX = EAX / [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitDIV_Reg_RegIdx_Quad

public final void emitDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a DIV by register indexed. That is,
 EAX:EDX = EAX / [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitDIV_Reg_RegOff_Quad

public final void emitDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a DIV by register offseted. That is,
 EAX:EDX = EAX / [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitDIV_Reg_Abs_Quad

public final void emitDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a DIV by absolute address. That is,
 EAX:EDX = EAX / [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitIDIV_Reg_Reg

public final void emitIDIV_Reg_Reg(RegisterConstants.GPR dstReg,
                                   RegisterConstants.GPR srcReg)
Generate a IDIV by register. That is,
 EAX:EDX = EAX u/ srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitIDIV_Reg_RegDisp

public final void emitIDIV_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a IDIV by register displacement. That is,
 EAX:EDX = EAX u/ [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitIDIV_Reg_RegInd

public final void emitIDIV_Reg_RegInd(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a IDIV by register indirect. That is,
 EAX:EDX = EAX u/ [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitIDIV_Reg_RegIdx

public final void emitIDIV_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a IDIV by register indexed. That is,
 EAX:EDX = EAX u/ [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIDIV_Reg_RegOff

public final void emitIDIV_Reg_RegOff(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a IDIV by register offseted. That is,
 EAX:EDX = EAX u/ [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIDIV_Reg_Abs

public final void emitIDIV_Reg_Abs(RegisterConstants.GPR dstReg,
                                   Address srcDisp)
Generate a IDIV by absolute address. That is,
 EAX:EDX = EAX u/ [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitIDIV_Reg_Reg_Quad

public final void emitIDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                        RegisterConstants.GPR srcReg)
Generate a IDIV by register. That is,
 EAX:EDX = EAX u/ srcReg
 

Parameters:
dstReg - must always be EAX/R0
srcReg - the source register

emitIDIV_Reg_RegDisp_Quad

public final void emitIDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Generate a IDIV by register displacement. That is,
 EAX:EDX = EAX u/ [srcBase + srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcDisp - the source displacement

emitIDIV_Reg_RegInd_Quad

public final void emitIDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase)
Generate a IDIV by register indirect. That is,
 EAX:EDX = EAX u/ [srcBase]
 

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register

emitIDIV_Reg_RegIdx_Quad

public final void emitIDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Generate a IDIV by register indexed. That is,
 EAX:EDX = EAX u/ [srcBase + srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIDIV_Reg_RegOff_Quad

public final void emitIDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Generate a IDIV by register offseted. That is,
 EAX:EDX = EAX u/ [srcIndex<

Parameters:
dstReg - must always be EAX/R0
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitIDIV_Reg_Abs_Quad

public final void emitIDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                        Address srcDisp)
Generate a IDIV by absolute address. That is,
 EAX:EDX = EAX u/ [srcDisp]
 

Parameters:
dstReg - must always be EAX/R0
srcDisp - the source displacement

emitMOV_RegInd_Reg

public final void emitMOV_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV. That is,
 [dstBase] :=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitMOV_RegOff_Reg

public final void emitMOV_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Abs_Reg

public final void emitMOV_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. That is,
 [dstDisp] :=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitMOV_RegIdx_Reg

public final void emitMOV_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-index--register MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_RegDisp_Reg

public final void emitMOV_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV. That is,
 [dstBase + dstDisp] :=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Reg_Reg

public final void emitMOV_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register MOV. That is,
 dstReg :=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOV_Reg_RegDisp

public final void emitMOV_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      Offset srcDisp)
Generate a register--register-displacement MOV. That is,
 dstReg :=  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitMOV_Reg_RegOff

public final void emitMOV_Reg_RegOff(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_Abs

public final void emitMOV_Reg_Abs(RegisterConstants.GPR dstReg,
                                  Address srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOV_Reg_RegIdx

public final void emitMOV_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase,
                                     RegisterConstants.GPR srcIndex,
                                     short srcScale,
                                     Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_RegInd

public final void emitMOV_Reg_RegInd(RegisterConstants.GPR dstReg,
                                     RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV. That is,
 dstReg :=  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOV_RegInd_Reg_Byte

public final void emitMOV_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV. That is,
 [dstBase] :=  (byte)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitMOV_RegOff_Reg_Byte

public final void emitMOV_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Abs_Reg_Byte

public final void emitMOV_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. That is,
 [dstDisp] :=  (byte)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitMOV_RegIdx_Reg_Byte

public final void emitMOV_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_RegDisp_Reg_Byte

public final void emitMOV_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV. That is,
 [dstBase + dstDisp] :=  (byte)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Reg_Reg_Byte

public final void emitMOV_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register MOV. That is,
 dstReg :=  (byte)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOV_Reg_RegDisp_Byte

public final void emitMOV_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement MOV. That is,
 dstReg :=  (byte)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitMOV_Reg_RegOff_Byte

public final void emitMOV_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (byte)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_Abs_Byte

public final void emitMOV_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (byte)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOV_Reg_RegIdx_Byte

public final void emitMOV_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (byte)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_RegInd_Byte

public final void emitMOV_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV. That is,
 dstReg :=  (byte)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOV_RegInd_Reg_Word

public final void emitMOV_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV. That is,
 [dstBase] :=  (word)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitMOV_RegOff_Reg_Word

public final void emitMOV_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Abs_Reg_Word

public final void emitMOV_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. That is,
 [dstDisp] :=  (word)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitMOV_RegIdx_Reg_Word

public final void emitMOV_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_RegDisp_Reg_Word

public final void emitMOV_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV. That is,
 [dstBase + dstDisp] :=  (word)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Reg_Reg_Word

public final void emitMOV_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register MOV. That is,
 dstReg :=  (word)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOV_Reg_RegDisp_Word

public final void emitMOV_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement MOV. That is,
 dstReg :=  (word)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitMOV_Reg_RegOff_Word

public final void emitMOV_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (word)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_Abs_Word

public final void emitMOV_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (word)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOV_Reg_RegIdx_Word

public final void emitMOV_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (word)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_RegInd_Word

public final void emitMOV_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV. That is,
 dstReg :=  (word)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOV_RegInd_Reg_Quad

public final void emitMOV_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV. That is,
 [dstBase] :=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitMOV_RegOff_Reg_Quad

public final void emitMOV_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Abs_Reg_Quad

public final void emitMOV_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate a absolute--register MOV. That is,
 [dstDisp] :=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitMOV_RegIdx_Reg_Quad

public final void emitMOV_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-index--register MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOV_RegDisp_Reg_Quad

public final void emitMOV_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV. That is,
 [dstBase + dstDisp] :=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitMOV_Reg_Reg_Quad

public final void emitMOV_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register MOV. That is,
 dstReg :=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOV_Reg_RegDisp_Quad

public final void emitMOV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement MOV. That is,
 dstReg :=  (quad)  [srcReg + srcDisp]
 

Parameters:
dstReg - the destination register
srcBase - the source register
srcDisp - the source displacement

emitMOV_Reg_RegOff_Quad

public final void emitMOV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (quad)  [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_Abs_Quad

public final void emitMOV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (quad)  [srcDisp]
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOV_Reg_RegIdx_Quad

public final void emitMOV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset MOV. That is,
 dstReg :=  (quad)  [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source shift amount
srcDisp - the source displacement

emitMOV_Reg_RegInd_Quad

public final void emitMOV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV. That is,
 dstReg :=  (quad)  [srcBase]
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOV_RegInd_Imm_Byte

public final void emitMOV_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate MOV. That is,
 [dstBase] MOV = imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitMOV_RegDisp_Imm_Byte

public final void emitMOV_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate MOV. That is,
 [dstBase + dstDisp] MOV = imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitMOV_RegIdx_Imm_Byte

public final void emitMOV_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_RegOff_Imm_Byte

public final void emitMOV_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate MOV. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_Abs_Imm_Byte

public final void emitMOV_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate an absolute MOV. That is,
 [dstDisp] MOV = imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitMOV_RegInd_Imm_Word

public final void emitMOV_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate MOV. That is,
 [dstBase] MOV = imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitMOV_RegDisp_Imm_Word

public final void emitMOV_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate MOV. That is,
 [dstBase + dstDisp] MOV = imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitMOV_RegIdx_Imm_Word

public final void emitMOV_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_RegOff_Imm_Word

public final void emitMOV_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate MOV. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_Abs_Imm_Word

public final void emitMOV_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate an absolute MOV. That is,
 [dstDisp] MOV = imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitMOV_RegInd_Imm

public final void emitMOV_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate MOV. That is,
 [dstBase] MOV = imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitMOV_RegDisp_Imm

public final void emitMOV_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate MOV. That is,
 [dstBase + dstDisp] MOV = imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitMOV_RegIdx_Imm

public final void emitMOV_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_RegOff_Imm

public final void emitMOV_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate MOV. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_Abs_Imm

public final void emitMOV_Abs_Imm(Address dstDisp,
                                  int imm)
Generate an absolute MOV. That is,
 [dstDisp] MOV = imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitMOV_RegInd_Imm_Quad

public final void emitMOV_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate MOV. That is,
 [dstBase] MOV = imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitMOV_RegDisp_Imm_Quad

public final void emitMOV_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate MOV. That is,
 [dstBase + dstDisp] MOV = imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitMOV_RegIdx_Imm_Quad

public final void emitMOV_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate MOV. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_RegOff_Imm_Quad

public final void emitMOV_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate MOV. That is,
 [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitMOV_Abs_Imm_Quad

public final void emitMOV_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate an absolute MOV. That is,
 [dstDisp] MOV = imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitMOVSX_Reg_Reg_Byte

public final void emitMOVSX_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcReg)
Generate a move sign extended from register. That is,
 dstReg := (byte) srcReg (sign extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVSX_Reg_RegDisp_Byte

public final void emitMOVSX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a move sign extended from register displacement. That is,
 dstReg := (byte) [srcBase + srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVSX_Reg_RegInd_Byte

public final void emitMOVSX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect. That is,
 dstReg := (byte) [srcBase] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVSX_Reg_RegOff_Byte

public final void emitMOVSX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a move sign extended from register offset. That is,
 dstReg := (byte) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSX_Reg_Abs_Byte

public final void emitMOVSX_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                         Address srcDisp)
Generate a move sign extended from an absolute address. That is,
 dstReg := (byte) [srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVSX_Reg_RegIdx_Byte

public final void 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. That is,
 dstReg := (byte) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSX_Reg_Reg_Word

public final void emitMOVSX_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcReg)
Generate a move sign extended from register. That is,
 dstReg := (word) srcReg (sign extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVSX_Reg_RegDisp_Word

public final void emitMOVSX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a move sign extended from register displacement. That is,
 dstReg := (word) [srcBase + srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVSX_Reg_RegInd_Word

public final void emitMOVSX_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect. That is,
 dstReg := (word) [srcBase] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVSX_Reg_RegOff_Word

public final void emitMOVSX_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a move sign extended from register offset. That is,
 dstReg := (word) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSX_Reg_Abs_Word

public final void emitMOVSX_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                         Address srcDisp)
Generate a move sign extended from an absolute address. That is,
 dstReg := (word) [srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVSX_Reg_RegIdx_Word

public final void 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. That is,
 dstReg := (word) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSXQ_Reg_Reg_Byte

public final void emitMOVSXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcReg)
Generate a move sign extended from register. That is,
 dstReg := (byte) srcReg (sign extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVSXQ_Reg_RegDisp_Byte

public final void emitMOVSXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                              RegisterConstants.GPR srcBase,
                                              Offset srcDisp)
Generate a move sign extended from register displacement. That is,
 dstReg := (byte) [srcBase + srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVSXQ_Reg_RegInd_Byte

public final void emitMOVSXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect. That is,
 dstReg := (byte) [srcBase] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVSXQ_Reg_RegOff_Byte

public final void emitMOVSXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Generate a move sign extended from register offset. That is,
 dstReg := (byte) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSXQ_Reg_Abs_Byte

public final void emitMOVSXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                          Address srcDisp)
Generate a move sign extended from an absolute address. That is,
 dstReg := (byte) [srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVSXQ_Reg_RegIdx_Byte

public final void 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. That is,
 dstReg := (byte) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSXQ_Reg_Reg_Word

public final void emitMOVSXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcReg)
Generate a move sign extended from register. That is,
 dstReg := (word) srcReg (sign extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVSXQ_Reg_RegDisp_Word

public final void emitMOVSXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                              RegisterConstants.GPR srcBase,
                                              Offset srcDisp)
Generate a move sign extended from register displacement. That is,
 dstReg := (word) [srcBase + srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVSXQ_Reg_RegInd_Word

public final void emitMOVSXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect. That is,
 dstReg := (word) [srcBase] (sign extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVSXQ_Reg_RegOff_Word

public final void emitMOVSXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Generate a move sign extended from register offset. That is,
 dstReg := (word) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVSXQ_Reg_Abs_Word

public final void emitMOVSXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                          Address srcDisp)
Generate a move sign extended from an absolute address. That is,
 dstReg := (word) [srcDisp] (sign extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVSXQ_Reg_RegIdx_Word

public final void 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. That is,
 dstReg := (word) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZX_Reg_Reg_Byte

public final void emitMOVZX_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcReg)
Generate a move zero extended from register. That is,
 dstReg := (byte) srcReg (zero extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVZX_Reg_RegDisp_Byte

public final void emitMOVZX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a move zero extended from register displacement. That is,
 dstReg := (byte) [srcBase + srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVZX_Reg_RegInd_Byte

public final void emitMOVZX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect. That is,
 dstReg := (byte) [srcBase] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVZX_Reg_RegOff_Byte

public final void emitMOVZX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a move zero extended from register offset. That is,
 dstReg := (byte) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZX_Reg_Abs_Byte

public final void emitMOVZX_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                         Address srcDisp)
Generate a move zero extended from an absolute address. That is,
 dstReg := (byte) [srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVZX_Reg_RegIdx_Byte

public final void 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. That is,
 dstReg := (byte) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZX_Reg_Reg_Word

public final void emitMOVZX_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                         RegisterConstants.GPR srcReg)
Generate a move zero extended from register. That is,
 dstReg := (word) srcReg (zero extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVZX_Reg_RegDisp_Word

public final void emitMOVZX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a move zero extended from register displacement. That is,
 dstReg := (word) [srcBase + srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVZX_Reg_RegInd_Word

public final void emitMOVZX_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect. That is,
 dstReg := (word) [srcBase] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVZX_Reg_RegOff_Word

public final void emitMOVZX_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a move zero extended from register offset. That is,
 dstReg := (word) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZX_Reg_Abs_Word

public final void emitMOVZX_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                         Address srcDisp)
Generate a move zero extended from an absolute address. That is,
 dstReg := (word) [srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVZX_Reg_RegIdx_Word

public final void 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. That is,
 dstReg := (word) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZXQ_Reg_Reg_Byte

public final void emitMOVZXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcReg)
Generate a move zero extended from register. That is,
 dstReg := (byte) srcReg (zero extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVZXQ_Reg_RegDisp_Byte

public final void emitMOVZXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
                                              RegisterConstants.GPR srcBase,
                                              Offset srcDisp)
Generate a move zero extended from register displacement. That is,
 dstReg := (byte) [srcBase + srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVZXQ_Reg_RegInd_Byte

public final void emitMOVZXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect. That is,
 dstReg := (byte) [srcBase] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVZXQ_Reg_RegOff_Byte

public final void emitMOVZXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Generate a move zero extended from register offset. That is,
 dstReg := (byte) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZXQ_Reg_Abs_Byte

public final void emitMOVZXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
                                          Address srcDisp)
Generate a move zero extended from an absolute address. That is,
 dstReg := (byte) [srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVZXQ_Reg_RegIdx_Byte

public final void 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. That is,
 dstReg := (byte) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZXQ_Reg_Reg_Word

public final void emitMOVZXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcReg)
Generate a move zero extended from register. That is,
 dstReg := (word) srcReg (zero extended)
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitMOVZXQ_Reg_RegDisp_Word

public final void emitMOVZXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
                                              RegisterConstants.GPR srcBase,
                                              Offset srcDisp)
Generate a move zero extended from register displacement. That is,
 dstReg := (word) [srcBase + srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVZXQ_Reg_RegInd_Word

public final void emitMOVZXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect. That is,
 dstReg := (word) [srcBase] (zero extended)
 

Parameters:
dstReg - the destination register
srcBase - the source base register

emitMOVZXQ_Reg_RegOff_Word

public final void emitMOVZXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Generate a move zero extended from register offset. That is,
 dstReg := (word) [srcIndex<

Parameters:
dstReg - the destination register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitMOVZXQ_Reg_Abs_Word

public final void emitMOVZXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg,
                                          Address srcDisp)
Generate a move zero extended from an absolute address. That is,
 dstReg := (word) [srcDisp] (zero extended)
 

Parameters:
dstReg - the destination register
srcDisp - the source displacement

emitMOVZXQ_Reg_RegIdx_Word

public final void 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. That is,
 dstReg := (word) [srcBase + srcIndex<

Parameters:
dstReg - the destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale of the index
srcDisp - the source displacement

emitCMPXCHG_RegInd_Reg

public final void emitCMPXCHG_RegInd_Reg(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMPXCHG. That is,
 [dstBase] <->=  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitCMPXCHG_RegOff_Reg

public final void emitCMPXCHG_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-offset--register CMPXCHG. That is,
 [dstReg<=  srcReg
 

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMPXCHG_Abs_Reg

public final void emitCMPXCHG_Abs_Reg(Address dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a absolute--register CMPXCHG. That is,
 [dstDisp] <->=  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitCMPXCHG_RegIdx_Reg

public final void emitCMPXCHG_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                         RegisterConstants.GPR dstIndex,
                                         short dstScale,
                                         Offset dstDisp,
                                         RegisterConstants.GPR srcReg)
Generate a register-index--register CMPXCHG. That is,
 [dstBase + dstIndex<=  srcReg
 

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMPXCHG_RegDisp_Reg

public final void emitCMPXCHG_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMPXCHG. That is,
 [dstBase + dstDisp] <->=  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitCMPXCHG_Reg_Reg

public final void emitCMPXCHG_Reg_Reg(RegisterConstants.GPR dstReg,
                                      RegisterConstants.GPR srcReg)
Generate a register--register CMPXCHG. That is,
 dstReg <->=  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitCMPXCHG_RegInd_Reg_Quad

public final void emitCMPXCHG_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                              RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMPXCHG. That is,
 [dstBase] <->=  (quad)  srcReg
 

Parameters:
dstBase - the destination base
srcReg - the source register

emitCMPXCHG_RegOff_Reg_Quad

public final void emitCMPXCHG_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                              short dstScale,
                                              Offset dstDisp,
                                              RegisterConstants.GPR srcReg)
Generate a register-offset--register CMPXCHG. That is,
 [dstReg<=  (quad)  srcReg
 

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMPXCHG_Abs_Reg_Quad

public final void emitCMPXCHG_Abs_Reg_Quad(Address dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a absolute--register CMPXCHG. That is,
 [dstDisp] <->=  (quad)  srcReg
 

Parameters:
dstDisp - the destination address
srcReg - the source register

emitCMPXCHG_RegIdx_Reg_Quad

public final void emitCMPXCHG_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                              RegisterConstants.GPR dstIndex,
                                              short dstScale,
                                              Offset dstDisp,
                                              RegisterConstants.GPR srcReg)
Generate a register-index--register CMPXCHG. That is,
 [dstBase + dstIndex<=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitCMPXCHG_RegDisp_Reg_Quad

public final void emitCMPXCHG_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                               Offset dstDisp,
                                               RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMPXCHG. That is,
 [dstBase + dstDisp] <->=  (quad)  srcReg
 

Parameters:
dstBase - the base register
dstDisp - the destination displacement
srcReg - the source register

emitCMPXCHG_Reg_Reg_Quad

public final void emitCMPXCHG_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcReg)
Generate a register--register CMPXCHG. That is,
 dstReg <->=  (quad)  srcReg
 

Parameters:
dstReg - the destination register
srcReg - the source register

emitROL_Reg_Imm_Byte

public final void emitROL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ROL. That is,
 rotate left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROL_RegInd_Imm_Byte

public final void emitROL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate ROL. That is,
 rotate left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROL_RegDisp_Imm_Byte

public final void emitROL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ROL. That is,
 rotate left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROL_RegOff_Imm_Byte

public final void emitROL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Abs_Imm_Byte

public final void emitROL_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ROL. That is,
 rotate left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROL_RegIdx_Imm_Byte

public final void emitROL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Reg_Reg_Byte

public final void emitROL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ROL. That is,
 rotate left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROL_RegInd_Reg_Byte

public final void emitROL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL. That is,
 rotate left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROL_RegDisp_Reg_Byte

public final void emitROL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegOff_Reg_Byte

public final void emitROL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Abs_Reg_Byte

public final void emitROL_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. That is,
 rotate left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegIdx_Reg_Byte

public final void emitROL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Reg_Imm_Word

public final void emitROL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ROL. That is,
 rotate left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROL_RegInd_Imm_Word

public final void emitROL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate ROL. That is,
 rotate left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROL_RegDisp_Imm_Word

public final void emitROL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ROL. That is,
 rotate left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROL_RegOff_Imm_Word

public final void emitROL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Abs_Imm_Word

public final void emitROL_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ROL. That is,
 rotate left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROL_RegIdx_Imm_Word

public final void emitROL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Reg_Reg_Word

public final void emitROL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ROL. That is,
 rotate left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROL_RegInd_Reg_Word

public final void emitROL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL. That is,
 rotate left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROL_RegDisp_Reg_Word

public final void emitROL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegOff_Reg_Word

public final void emitROL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Abs_Reg_Word

public final void emitROL_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. That is,
 rotate left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegIdx_Reg_Word

public final void emitROL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Reg_Imm

public final void emitROL_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate ROL. That is,
 rotate left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROL_RegInd_Imm

public final void emitROL_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate ROL. That is,
 rotate left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROL_RegDisp_Imm

public final void emitROL_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate ROL. That is,
 rotate left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROL_RegOff_Imm

public final void emitROL_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Abs_Imm

public final void emitROL_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate ROL. That is,
 rotate left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROL_RegIdx_Imm

public final void emitROL_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Reg_Reg

public final void emitROL_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register ROL. That is,
 rotate left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROL_RegInd_Reg

public final void emitROL_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL. That is,
 rotate left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROL_RegDisp_Reg

public final void emitROL_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegOff_Reg

public final void emitROL_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Abs_Reg

public final void emitROL_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. That is,
 rotate left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegIdx_Reg

public final void emitROL_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Reg_Imm_Quad

public final void emitROL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ROL. That is,
 rotate left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROL_RegInd_Imm_Quad

public final void emitROL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate ROL. That is,
 rotate left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROL_RegDisp_Imm_Quad

public final void emitROL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ROL. That is,
 rotate left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROL_RegOff_Imm_Quad

public final void emitROL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Abs_Imm_Quad

public final void emitROL_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ROL. That is,
 rotate left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROL_RegIdx_Imm_Quad

public final void emitROL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROL_Reg_Reg_Quad

public final void emitROL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ROL. That is,
 rotate left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROL_RegInd_Reg_Quad

public final void emitROL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL. That is,
 rotate left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROL_RegDisp_Reg_Quad

public final void emitROL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegOff_Reg_Quad

public final void emitROL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL. That is,
 rotate left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_Abs_Reg_Quad

public final void emitROL_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register ROL. That is,
 rotate left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROL_RegIdx_Reg_Quad

public final void emitROL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL. That is,
 rotate left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Reg_Imm_Byte

public final void emitROR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ROR. That is,
 rotate right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROR_RegInd_Imm_Byte

public final void emitROR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate ROR. That is,
 rotate right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROR_RegDisp_Imm_Byte

public final void emitROR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ROR. That is,
 rotate right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROR_RegOff_Imm_Byte

public final void emitROR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Abs_Imm_Byte

public final void emitROR_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ROR. That is,
 rotate right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROR_RegIdx_Imm_Byte

public final void emitROR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Reg_Reg_Byte

public final void emitROR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ROR. That is,
 rotate right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROR_RegInd_Reg_Byte

public final void emitROR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR. That is,
 rotate right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROR_RegDisp_Reg_Byte

public final void emitROR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegOff_Reg_Byte

public final void emitROR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Abs_Reg_Byte

public final void emitROR_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. That is,
 rotate right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegIdx_Reg_Byte

public final void emitROR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Reg_Imm_Word

public final void emitROR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ROR. That is,
 rotate right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROR_RegInd_Imm_Word

public final void emitROR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate ROR. That is,
 rotate right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROR_RegDisp_Imm_Word

public final void emitROR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ROR. That is,
 rotate right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROR_RegOff_Imm_Word

public final void emitROR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Abs_Imm_Word

public final void emitROR_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ROR. That is,
 rotate right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROR_RegIdx_Imm_Word

public final void emitROR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Reg_Reg_Word

public final void emitROR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ROR. That is,
 rotate right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROR_RegInd_Reg_Word

public final void emitROR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR. That is,
 rotate right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROR_RegDisp_Reg_Word

public final void emitROR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegOff_Reg_Word

public final void emitROR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Abs_Reg_Word

public final void emitROR_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. That is,
 rotate right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegIdx_Reg_Word

public final void emitROR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Reg_Imm

public final void emitROR_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate ROR. That is,
 rotate right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROR_RegInd_Imm

public final void emitROR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate ROR. That is,
 rotate right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROR_RegDisp_Imm

public final void emitROR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate ROR. That is,
 rotate right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROR_RegOff_Imm

public final void emitROR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Abs_Imm

public final void emitROR_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate ROR. That is,
 rotate right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROR_RegIdx_Imm

public final void emitROR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Reg_Reg

public final void emitROR_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register ROR. That is,
 rotate right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROR_RegInd_Reg

public final void emitROR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR. That is,
 rotate right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROR_RegDisp_Reg

public final void emitROR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegOff_Reg

public final void emitROR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Abs_Reg

public final void emitROR_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. That is,
 rotate right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegIdx_Reg

public final void emitROR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Reg_Imm_Quad

public final void emitROR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate ROR. That is,
 rotate right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitROR_RegInd_Imm_Quad

public final void emitROR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate ROR. That is,
 rotate right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitROR_RegDisp_Imm_Quad

public final void emitROR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate ROR. That is,
 rotate right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitROR_RegOff_Imm_Quad

public final void emitROR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Abs_Imm_Quad

public final void emitROR_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate ROR. That is,
 rotate right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitROR_RegIdx_Imm_Quad

public final void emitROR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitROR_Reg_Reg_Quad

public final void emitROR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register ROR. That is,
 rotate right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitROR_RegInd_Reg_Quad

public final void emitROR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR. That is,
 rotate right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitROR_RegDisp_Reg_Quad

public final void emitROR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegOff_Reg_Quad

public final void emitROR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR. That is,
 rotate right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_Abs_Reg_Quad

public final void emitROR_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register ROR. That is,
 rotate right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitROR_RegIdx_Reg_Quad

public final void emitROR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR. That is,
 rotate right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Reg_Imm_Byte

public final void emitRCL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate RCL. That is,
 rotate left with carry of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCL_RegInd_Imm_Byte

public final void emitRCL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate RCL. That is,
 rotate left with carry of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCL_RegDisp_Imm_Byte

public final void emitRCL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate RCL. That is,
 rotate left with carry of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCL_RegOff_Imm_Byte

public final void emitRCL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate RCL. That is,
 rotate left with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Abs_Imm_Byte

public final void emitRCL_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate RCL. That is,
 rotate left with carry of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCL_RegIdx_Imm_Byte

public final void emitRCL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate RCL. That is,
 rotate left with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Reg_Reg_Byte

public final void emitRCL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register RCL. That is,
 rotate left with carry of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCL_RegInd_Reg_Byte

public final void emitRCL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL. That is,
 rotate left with carry of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCL_RegDisp_Reg_Byte

public final void emitRCL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegOff_Reg_Byte

public final void emitRCL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL. That is,
 rotate left with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Abs_Reg_Byte

public final void emitRCL_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. That is,
 rotate left with carry of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegIdx_Reg_Byte

public final void emitRCL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Reg_Imm_Word

public final void emitRCL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate RCL. That is,
 rotate left with carry of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCL_RegInd_Imm_Word

public final void emitRCL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate RCL. That is,
 rotate left with carry of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCL_RegDisp_Imm_Word

public final void emitRCL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate RCL. That is,
 rotate left with carry of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCL_RegOff_Imm_Word

public final void emitRCL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate RCL. That is,
 rotate left with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Abs_Imm_Word

public final void emitRCL_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate RCL. That is,
 rotate left with carry of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCL_RegIdx_Imm_Word

public final void emitRCL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate RCL. That is,
 rotate left with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Reg_Reg_Word

public final void emitRCL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register RCL. That is,
 rotate left with carry of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCL_RegInd_Reg_Word

public final void emitRCL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL. That is,
 rotate left with carry of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCL_RegDisp_Reg_Word

public final void emitRCL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegOff_Reg_Word

public final void emitRCL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL. That is,
 rotate left with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Abs_Reg_Word

public final void emitRCL_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. That is,
 rotate left with carry of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegIdx_Reg_Word

public final void emitRCL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Reg_Imm

public final void emitRCL_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate RCL. That is,
 rotate left with carry  of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCL_RegInd_Imm

public final void emitRCL_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate RCL. That is,
 rotate left with carry  of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCL_RegDisp_Imm

public final void emitRCL_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate RCL. That is,
 rotate left with carry  of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCL_RegOff_Imm

public final void emitRCL_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate RCL. That is,
 rotate left with carry  of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Abs_Imm

public final void emitRCL_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate RCL. That is,
 rotate left with carry  of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCL_RegIdx_Imm

public final void emitRCL_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate RCL. That is,
 rotate left with carry  of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Reg_Reg

public final void emitRCL_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register RCL. That is,
 rotate left with carry  of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCL_RegInd_Reg

public final void emitRCL_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL. That is,
 rotate left with carry  of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCL_RegDisp_Reg

public final void emitRCL_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry  of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegOff_Reg

public final void emitRCL_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL. That is,
 rotate left with carry  of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Abs_Reg

public final void emitRCL_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. That is,
 rotate left with carry  of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegIdx_Reg

public final void emitRCL_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry  of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Reg_Imm_Quad

public final void emitRCL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate RCL. That is,
 rotate left with carry  of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCL_RegInd_Imm_Quad

public final void emitRCL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate RCL. That is,
 rotate left with carry  of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCL_RegDisp_Imm_Quad

public final void emitRCL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate RCL. That is,
 rotate left with carry  of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCL_RegOff_Imm_Quad

public final void emitRCL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate RCL. That is,
 rotate left with carry  of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Abs_Imm_Quad

public final void emitRCL_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate RCL. That is,
 rotate left with carry  of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCL_RegIdx_Imm_Quad

public final void emitRCL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate RCL. That is,
 rotate left with carry  of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCL_Reg_Reg_Quad

public final void emitRCL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register RCL. That is,
 rotate left with carry  of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCL_RegInd_Reg_Quad

public final void emitRCL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL. That is,
 rotate left with carry  of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCL_RegDisp_Reg_Quad

public final void emitRCL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry  of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegOff_Reg_Quad

public final void emitRCL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL. That is,
 rotate left with carry  of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_Abs_Reg_Quad

public final void emitRCL_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register RCL. That is,
 rotate left with carry  of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCL_RegIdx_Reg_Quad

public final void emitRCL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL. That is,
 rotate left with carry  of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Reg_Imm_Byte

public final void emitRCR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate RCR. That is,
 rotate right with carry of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCR_RegInd_Imm_Byte

public final void emitRCR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate RCR. That is,
 rotate right with carry of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCR_RegDisp_Imm_Byte

public final void emitRCR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCR_RegOff_Imm_Byte

public final void emitRCR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Abs_Imm_Byte

public final void emitRCR_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate RCR. That is,
 rotate right with carry of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCR_RegIdx_Imm_Byte

public final void emitRCR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Reg_Reg_Byte

public final void emitRCR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register RCR. That is,
 rotate right with carry of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCR_RegInd_Reg_Byte

public final void emitRCR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR. That is,
 rotate right with carry of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCR_RegDisp_Reg_Byte

public final void emitRCR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegOff_Reg_Byte

public final void emitRCR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Abs_Reg_Byte

public final void emitRCR_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. That is,
 rotate right with carry of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegIdx_Reg_Byte

public final void emitRCR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Reg_Imm_Word

public final void emitRCR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate RCR. That is,
 rotate right with carry of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCR_RegInd_Imm_Word

public final void emitRCR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate RCR. That is,
 rotate right with carry of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCR_RegDisp_Imm_Word

public final void emitRCR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCR_RegOff_Imm_Word

public final void emitRCR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Abs_Imm_Word

public final void emitRCR_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate RCR. That is,
 rotate right with carry of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCR_RegIdx_Imm_Word

public final void emitRCR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Reg_Reg_Word

public final void emitRCR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register RCR. That is,
 rotate right with carry of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCR_RegInd_Reg_Word

public final void emitRCR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR. That is,
 rotate right with carry of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCR_RegDisp_Reg_Word

public final void emitRCR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegOff_Reg_Word

public final void emitRCR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Abs_Reg_Word

public final void emitRCR_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. That is,
 rotate right with carry of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegIdx_Reg_Word

public final void emitRCR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Reg_Imm

public final void emitRCR_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate RCR. That is,
 rotate right with carry of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCR_RegInd_Imm

public final void emitRCR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate RCR. That is,
 rotate right with carry of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCR_RegDisp_Imm

public final void emitRCR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCR_RegOff_Imm

public final void emitRCR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Abs_Imm

public final void emitRCR_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate RCR. That is,
 rotate right with carry of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCR_RegIdx_Imm

public final void emitRCR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Reg_Reg

public final void emitRCR_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register RCR. That is,
 rotate right with carry of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCR_RegInd_Reg

public final void emitRCR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR. That is,
 rotate right with carry of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCR_RegDisp_Reg

public final void emitRCR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegOff_Reg

public final void emitRCR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Abs_Reg

public final void emitRCR_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. That is,
 rotate right with carry of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegIdx_Reg

public final void emitRCR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Reg_Imm_Quad

public final void emitRCR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate RCR. That is,
 rotate right with carry of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitRCR_RegInd_Imm_Quad

public final void emitRCR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate RCR. That is,
 rotate right with carry of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitRCR_RegDisp_Imm_Quad

public final void emitRCR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitRCR_RegOff_Imm_Quad

public final void emitRCR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Abs_Imm_Quad

public final void emitRCR_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate RCR. That is,
 rotate right with carry of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitRCR_RegIdx_Imm_Quad

public final void emitRCR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitRCR_Reg_Reg_Quad

public final void emitRCR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register RCR. That is,
 rotate right with carry of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitRCR_RegInd_Reg_Quad

public final void emitRCR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR. That is,
 rotate right with carry of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitRCR_RegDisp_Reg_Quad

public final void emitRCR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegOff_Reg_Quad

public final void emitRCR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR. That is,
 rotate right with carry of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_Abs_Reg_Quad

public final void emitRCR_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register RCR. That is,
 rotate right with carry of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitRCR_RegIdx_Reg_Quad

public final void emitRCR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR. That is,
 rotate right with carry of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Reg_Imm_Byte

public final void emitSAL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SAL. That is,
 arithemetic shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAL_RegInd_Imm_Byte

public final void emitSAL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SAL. That is,
 arithemetic shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAL_RegDisp_Imm_Byte

public final void emitSAL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAL_RegOff_Imm_Byte

public final void emitSAL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Abs_Imm_Byte

public final void emitSAL_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SAL. That is,
 arithemetic shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAL_RegIdx_Imm_Byte

public final void emitSAL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Reg_Reg_Byte

public final void emitSAL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SAL. That is,
 arithemetic shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAL_RegInd_Reg_Byte

public final void emitSAL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL. That is,
 arithemetic shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAL_RegDisp_Reg_Byte

public final void emitSAL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegOff_Reg_Byte

public final void emitSAL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Abs_Reg_Byte

public final void emitSAL_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. That is,
 arithemetic shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegIdx_Reg_Byte

public final void emitSAL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Reg_Imm_Word

public final void emitSAL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SAL. That is,
 arithemetic shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAL_RegInd_Imm_Word

public final void emitSAL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SAL. That is,
 arithemetic shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAL_RegDisp_Imm_Word

public final void emitSAL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAL_RegOff_Imm_Word

public final void emitSAL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Abs_Imm_Word

public final void emitSAL_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SAL. That is,
 arithemetic shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAL_RegIdx_Imm_Word

public final void emitSAL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Reg_Reg_Word

public final void emitSAL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SAL. That is,
 arithemetic shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAL_RegInd_Reg_Word

public final void emitSAL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL. That is,
 arithemetic shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAL_RegDisp_Reg_Word

public final void emitSAL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegOff_Reg_Word

public final void emitSAL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Abs_Reg_Word

public final void emitSAL_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. That is,
 arithemetic shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegIdx_Reg_Word

public final void emitSAL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Reg_Imm

public final void emitSAL_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate SAL. That is,
 arithemetic shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAL_RegInd_Imm

public final void emitSAL_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate SAL. That is,
 arithemetic shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAL_RegDisp_Imm

public final void emitSAL_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAL_RegOff_Imm

public final void emitSAL_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Abs_Imm

public final void emitSAL_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate SAL. That is,
 arithemetic shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAL_RegIdx_Imm

public final void emitSAL_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Reg_Reg

public final void emitSAL_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register SAL. That is,
 arithemetic shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAL_RegInd_Reg

public final void emitSAL_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL. That is,
 arithemetic shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAL_RegDisp_Reg

public final void emitSAL_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegOff_Reg

public final void emitSAL_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Abs_Reg

public final void emitSAL_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. That is,
 arithemetic shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegIdx_Reg

public final void emitSAL_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Reg_Imm_Quad

public final void emitSAL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SAL. That is,
 arithemetic shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAL_RegInd_Imm_Quad

public final void emitSAL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SAL. That is,
 arithemetic shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAL_RegDisp_Imm_Quad

public final void emitSAL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAL_RegOff_Imm_Quad

public final void emitSAL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Abs_Imm_Quad

public final void emitSAL_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SAL. That is,
 arithemetic shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAL_RegIdx_Imm_Quad

public final void emitSAL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAL_Reg_Reg_Quad

public final void emitSAL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SAL. That is,
 arithemetic shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAL_RegInd_Reg_Quad

public final void emitSAL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL. That is,
 arithemetic shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAL_RegDisp_Reg_Quad

public final void emitSAL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegOff_Reg_Quad

public final void emitSAL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL. That is,
 arithemetic shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_Abs_Reg_Quad

public final void emitSAL_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SAL. That is,
 arithemetic shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAL_RegIdx_Reg_Quad

public final void emitSAL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL. That is,
 arithemetic shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Reg_Imm_Byte

public final void emitSHL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SHL. That is,
 logical shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHL_RegInd_Imm_Byte

public final void emitSHL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SHL. That is,
 logical shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHL_RegDisp_Imm_Byte

public final void emitSHL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SHL. That is,
 logical shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHL_RegOff_Imm_Byte

public final void emitSHL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Abs_Imm_Byte

public final void emitSHL_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SHL. That is,
 logical shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHL_RegIdx_Imm_Byte

public final void emitSHL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Reg_Reg_Byte

public final void emitSHL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SHL. That is,
 logical shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHL_RegInd_Reg_Byte

public final void emitSHL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL. That is,
 logical shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHL_RegDisp_Reg_Byte

public final void emitSHL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegOff_Reg_Byte

public final void emitSHL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Abs_Reg_Byte

public final void emitSHL_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. That is,
 logical shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegIdx_Reg_Byte

public final void emitSHL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Reg_Imm_Word

public final void emitSHL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SHL. That is,
 logical shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHL_RegInd_Imm_Word

public final void emitSHL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SHL. That is,
 logical shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHL_RegDisp_Imm_Word

public final void emitSHL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SHL. That is,
 logical shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHL_RegOff_Imm_Word

public final void emitSHL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Abs_Imm_Word

public final void emitSHL_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SHL. That is,
 logical shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHL_RegIdx_Imm_Word

public final void emitSHL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Reg_Reg_Word

public final void emitSHL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SHL. That is,
 logical shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHL_RegInd_Reg_Word

public final void emitSHL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL. That is,
 logical shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHL_RegDisp_Reg_Word

public final void emitSHL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegOff_Reg_Word

public final void emitSHL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Abs_Reg_Word

public final void emitSHL_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. That is,
 logical shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegIdx_Reg_Word

public final void emitSHL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Reg_Imm

public final void emitSHL_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate SHL. That is,
 logical shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHL_RegInd_Imm

public final void emitSHL_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate SHL. That is,
 logical shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHL_RegDisp_Imm

public final void emitSHL_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate SHL. That is,
 logical shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHL_RegOff_Imm

public final void emitSHL_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Abs_Imm

public final void emitSHL_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate SHL. That is,
 logical shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHL_RegIdx_Imm

public final void emitSHL_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Reg_Reg

public final void emitSHL_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register SHL. That is,
 logical shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHL_RegInd_Reg

public final void emitSHL_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL. That is,
 logical shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHL_RegDisp_Reg

public final void emitSHL_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegOff_Reg

public final void emitSHL_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Abs_Reg

public final void emitSHL_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. That is,
 logical shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegIdx_Reg

public final void emitSHL_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Reg_Imm_Quad

public final void emitSHL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SHL. That is,
 logical shift left of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHL_RegInd_Imm_Quad

public final void emitSHL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SHL. That is,
 logical shift left of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHL_RegDisp_Imm_Quad

public final void emitSHL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SHL. That is,
 logical shift left of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHL_RegOff_Imm_Quad

public final void emitSHL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Abs_Imm_Quad

public final void emitSHL_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SHL. That is,
 logical shift left of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHL_RegIdx_Imm_Quad

public final void emitSHL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHL_Reg_Reg_Quad

public final void emitSHL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SHL. That is,
 logical shift left of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHL_RegInd_Reg_Quad

public final void emitSHL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL. That is,
 logical shift left of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHL_RegDisp_Reg_Quad

public final void emitSHL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegOff_Reg_Quad

public final void emitSHL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL. That is,
 logical shift left of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_Abs_Reg_Quad

public final void emitSHL_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SHL. That is,
 logical shift left of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHL_RegIdx_Reg_Quad

public final void emitSHL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL. That is,
 logical shift left of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Reg_Imm_Byte

public final void emitSHR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SHR. That is,
 logical shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHR_RegInd_Imm_Byte

public final void emitSHR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SHR. That is,
 logical shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHR_RegDisp_Imm_Byte

public final void emitSHR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SHR. That is,
 logical shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHR_RegOff_Imm_Byte

public final void emitSHR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Abs_Imm_Byte

public final void emitSHR_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SHR. That is,
 logical shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHR_RegIdx_Imm_Byte

public final void emitSHR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Reg_Reg_Byte

public final void emitSHR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SHR. That is,
 logical shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHR_RegInd_Reg_Byte

public final void emitSHR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR. That is,
 logical shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHR_RegDisp_Reg_Byte

public final void emitSHR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegOff_Reg_Byte

public final void emitSHR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Abs_Reg_Byte

public final void emitSHR_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. That is,
 logical shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegIdx_Reg_Byte

public final void emitSHR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Reg_Imm_Word

public final void emitSHR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SHR. That is,
 logical shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHR_RegInd_Imm_Word

public final void emitSHR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SHR. That is,
 logical shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHR_RegDisp_Imm_Word

public final void emitSHR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SHR. That is,
 logical shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHR_RegOff_Imm_Word

public final void emitSHR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Abs_Imm_Word

public final void emitSHR_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SHR. That is,
 logical shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHR_RegIdx_Imm_Word

public final void emitSHR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Reg_Reg_Word

public final void emitSHR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SHR. That is,
 logical shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHR_RegInd_Reg_Word

public final void emitSHR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR. That is,
 logical shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHR_RegDisp_Reg_Word

public final void emitSHR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegOff_Reg_Word

public final void emitSHR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Abs_Reg_Word

public final void emitSHR_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. That is,
 logical shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegIdx_Reg_Word

public final void emitSHR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Reg_Imm

public final void emitSHR_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate SHR. That is,
 logical shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHR_RegInd_Imm

public final void emitSHR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate SHR. That is,
 logical shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHR_RegDisp_Imm

public final void emitSHR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate SHR. That is,
 logical shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHR_RegOff_Imm

public final void emitSHR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Abs_Imm

public final void emitSHR_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate SHR. That is,
 logical shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHR_RegIdx_Imm

public final void emitSHR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Reg_Reg

public final void emitSHR_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register SHR. That is,
 logical shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHR_RegInd_Reg

public final void emitSHR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR. That is,
 logical shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHR_RegDisp_Reg

public final void emitSHR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegOff_Reg

public final void emitSHR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Abs_Reg

public final void emitSHR_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. That is,
 logical shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegIdx_Reg

public final void emitSHR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Reg_Imm_Quad

public final void emitSHR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SHR. That is,
 logical shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSHR_RegInd_Imm_Quad

public final void emitSHR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SHR. That is,
 logical shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSHR_RegDisp_Imm_Quad

public final void emitSHR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SHR. That is,
 logical shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSHR_RegOff_Imm_Quad

public final void emitSHR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Abs_Imm_Quad

public final void emitSHR_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SHR. That is,
 logical shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSHR_RegIdx_Imm_Quad

public final void emitSHR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSHR_Reg_Reg_Quad

public final void emitSHR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SHR. That is,
 logical shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSHR_RegInd_Reg_Quad

public final void emitSHR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR. That is,
 logical shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSHR_RegDisp_Reg_Quad

public final void emitSHR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegOff_Reg_Quad

public final void emitSHR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR. That is,
 logical shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_Abs_Reg_Quad

public final void emitSHR_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SHR. That is,
 logical shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHR_RegIdx_Reg_Quad

public final void emitSHR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR. That is,
 logical shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Reg_Imm_Byte

public final void emitSAR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SAR. That is,
 arithemetic shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAR_RegInd_Imm_Byte

public final void emitSAR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SAR. That is,
 arithemetic shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAR_RegDisp_Imm_Byte

public final void emitSAR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAR_RegOff_Imm_Byte

public final void emitSAR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Abs_Imm_Byte

public final void emitSAR_Abs_Imm_Byte(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SAR. That is,
 arithemetic shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAR_RegIdx_Imm_Byte

public final void emitSAR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Reg_Reg_Byte

public final void emitSAR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SAR. That is,
 arithemetic shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAR_RegInd_Reg_Byte

public final void emitSAR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR. That is,
 arithemetic shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAR_RegDisp_Reg_Byte

public final void emitSAR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegOff_Reg_Byte

public final void emitSAR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Abs_Reg_Byte

public final void emitSAR_Abs_Reg_Byte(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. That is,
 arithemetic shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegIdx_Reg_Byte

public final void emitSAR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Reg_Imm_Word

public final void emitSAR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SAR. That is,
 arithemetic shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAR_RegInd_Imm_Word

public final void emitSAR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SAR. That is,
 arithemetic shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAR_RegDisp_Imm_Word

public final void emitSAR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAR_RegOff_Imm_Word

public final void emitSAR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Abs_Imm_Word

public final void emitSAR_Abs_Imm_Word(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SAR. That is,
 arithemetic shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAR_RegIdx_Imm_Word

public final void emitSAR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Reg_Reg_Word

public final void emitSAR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SAR. That is,
 arithemetic shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAR_RegInd_Reg_Word

public final void emitSAR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR. That is,
 arithemetic shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAR_RegDisp_Reg_Word

public final void emitSAR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegOff_Reg_Word

public final void emitSAR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Abs_Reg_Word

public final void emitSAR_Abs_Reg_Word(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. That is,
 arithemetic shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegIdx_Reg_Word

public final void emitSAR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Reg_Imm

public final void emitSAR_Reg_Imm(RegisterConstants.GPR dstReg,
                                  int imm)
Generate a register--immediate SAR. That is,
 arithemetic shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAR_RegInd_Imm

public final void emitSAR_RegInd_Imm(RegisterConstants.GPR dstBase,
                                     int imm)
Generate a register-indirect--immediate SAR. That is,
 arithemetic shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAR_RegDisp_Imm

public final void emitSAR_RegDisp_Imm(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      int imm)
Generate a register-displacement--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAR_RegOff_Imm

public final void emitSAR_RegOff_Imm(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-offset--immediate SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Abs_Imm

public final void emitSAR_Abs_Imm(Address dstDisp,
                                  int imm)
Generate a absolute--immediate SAR. That is,
 arithemetic shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAR_RegIdx_Imm

public final void emitSAR_RegIdx_Imm(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     int imm)
Generate a register-index--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Reg_Reg

public final void emitSAR_Reg_Reg(RegisterConstants.GPR dstReg,
                                  RegisterConstants.GPR srcReg)
Generate a register--register SAR. That is,
 arithemetic shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAR_RegInd_Reg

public final void emitSAR_RegInd_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR. That is,
 arithemetic shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAR_RegDisp_Reg

public final void emitSAR_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                      Offset dstDisp,
                                      RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegOff_Reg

public final void emitSAR_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Abs_Reg

public final void emitSAR_Abs_Reg(Address dstDisp,
                                  RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. That is,
 arithemetic shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegIdx_Reg

public final void emitSAR_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                     RegisterConstants.GPR dstIndex,
                                     short dstScale,
                                     Offset dstDisp,
                                     RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Reg_Imm_Quad

public final void emitSAR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
                                       int imm)
Generate a register--immediate SAR. That is,
 arithemetic shift right of dstReg by imm
 

Parameters:
dstReg - the destination register
imm - immediate

emitSAR_RegInd_Imm_Quad

public final void emitSAR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
                                          int imm)
Generate a register-indirect--immediate SAR. That is,
 arithemetic shift right of [dstBase] by imm
 

Parameters:
dstBase - the destination base register
imm - immediate

emitSAR_RegDisp_Imm_Quad

public final void emitSAR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           int imm)
Generate a register-displacement--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by imm
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
imm - immediate

emitSAR_RegOff_Imm_Quad

public final void emitSAR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-offset--immediate SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Abs_Imm_Quad

public final void emitSAR_Abs_Imm_Quad(Address dstDisp,
                                       int imm)
Generate a absolute--immediate SAR. That is,
 arithemetic shift right of [dstDisp] by imm
 

Parameters:
dstDisp - the destination displacement
imm - immediate

emitSAR_RegIdx_Imm_Quad

public final void emitSAR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          int imm)
Generate a register-index--immediate SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
imm - immediate

emitSAR_Reg_Reg_Quad

public final void emitSAR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register SAR. That is,
 arithemetic shift right of dstReg by srcReg
 

Parameters:
dstReg - the destination register
srcReg - must always be ECX

emitSAR_RegInd_Reg_Quad

public final void emitSAR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR. That is,
 arithemetic shift right of [dstBase] by srcReg
 

Parameters:
dstBase - the destination register
srcReg - must always be ECX

emitSAR_RegDisp_Reg_Quad

public final void emitSAR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
                                           Offset dstDisp,
                                           RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstDisp] by srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegOff_Reg_Quad

public final void emitSAR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR. That is,
 arithemetic shift right of [dstIndex<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_Abs_Reg_Quad

public final void emitSAR_Abs_Reg_Quad(Address dstDisp,
                                       RegisterConstants.GPR srcReg)
Generate an absolute--register SAR. That is,
 arithemetic shift right of [dstDisp] by srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - must always be ECX

emitSAR_RegIdx_Reg_Quad

public final void emitSAR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
                                          RegisterConstants.GPR dstIndex,
                                          short dstScale,
                                          Offset dstDisp,
                                          RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR. That is,
 arithemetic shift right of [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - must always be ECX

emitSHLD_Reg_Reg_Imm

public final void emitSHLD_Reg_Reg_Imm(RegisterConstants.GPR left,
                                       RegisterConstants.GPR right,
                                       int shiftBy)
Generate a register--register--immediate SHLD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegInd_Reg_Imm

public final void emitSHLD_RegInd_Reg_Imm(RegisterConstants.GPR left,
                                          RegisterConstants.GPR right,
                                          int shiftBy)
Generate a register-indirect--register--immediate SHLD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegDisp_Reg_Imm

public final void emitSHLD_RegDisp_Reg_Imm(RegisterConstants.GPR left,
                                           Offset disp,
                                           RegisterConstants.GPR right,
                                           int shiftBy)
Generate a register-displacement--register--immediate SHLD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegIdx_Reg_Imm

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegOff_Reg_Imm

public final void emitSHLD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex,
                                          short scale,
                                          Offset disp,
                                          RegisterConstants.GPR right,
                                          int shiftBy)
Generate a register-offset--register--immediate SHLD. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_Abs_Reg_Imm

public final void emitSHLD_Abs_Reg_Imm(Address disp,
                                       RegisterConstants.GPR right,
                                       int shiftBy)
Generate an absolute--register--immediate SHLD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_Reg_Reg_Reg

public final void emitSHLD_Reg_Reg_Reg(RegisterConstants.GPR left,
                                       RegisterConstants.GPR right,
                                       RegisterConstants.GPR shiftBy)
Generate a register--register--register SHLD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegInd_Reg_Reg

public final void emitSHLD_RegInd_Reg_Reg(RegisterConstants.GPR left,
                                          RegisterConstants.GPR right,
                                          RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHLD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegDisp_Reg_Reg

public final void emitSHLD_RegDisp_Reg_Reg(RegisterConstants.GPR left,
                                           Offset disp,
                                           RegisterConstants.GPR right,
                                           RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHLD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegIdx_Reg_Reg

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegOff_Reg_Reg

public final void emitSHLD_RegOff_Reg_Reg(RegisterConstants.GPR leftIndex,
                                          short scale,
                                          Offset disp,
                                          RegisterConstants.GPR right,
                                          RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_Abs_Reg_Reg

public final void emitSHLD_Abs_Reg_Reg(Address disp,
                                       RegisterConstants.GPR right,
                                       RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_Reg_Reg_Imm_Quad

public final void emitSHLD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left,
                                            RegisterConstants.GPR right,
                                            int shiftBy)
Generate a register--register--immediate SHLD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegInd_Reg_Imm_Quad

public final void emitSHLD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left,
                                               RegisterConstants.GPR right,
                                               int shiftBy)
Generate a register-indirect--register--immediate SHLD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegDisp_Reg_Imm_Quad

public final void emitSHLD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left,
                                                Offset disp,
                                                RegisterConstants.GPR right,
                                                int shiftBy)
Generate a register-displacement--register--immediate SHLD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegIdx_Reg_Imm_Quad

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_RegOff_Reg_Imm_Quad

public final void emitSHLD_RegOff_Reg_Imm_Quad(RegisterConstants.GPR leftIndex,
                                               short scale,
                                               Offset disp,
                                               RegisterConstants.GPR right,
                                               int shiftBy)
Generate a register-offset--register--immediate SHLD. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_Abs_Reg_Imm_Quad

public final void emitSHLD_Abs_Reg_Imm_Quad(Address disp,
                                            RegisterConstants.GPR right,
                                            int shiftBy)
Generate an absolute--register--immediate SHLD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHLD_Reg_Reg_Reg_Quad

public final void emitSHLD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left,
                                            RegisterConstants.GPR right,
                                            RegisterConstants.GPR shiftBy)
Generate a register--register--register SHLD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegInd_Reg_Reg_Quad

public final void emitSHLD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left,
                                               RegisterConstants.GPR right,
                                               RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHLD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegDisp_Reg_Reg_Quad

public final void emitSHLD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left,
                                                Offset disp,
                                                RegisterConstants.GPR right,
                                                RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHLD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegIdx_Reg_Reg_Quad

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_RegOff_Reg_Reg_Quad

public final void 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. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHLD_Abs_Reg_Reg_Quad

public final void emitSHLD_Abs_Reg_Reg_Quad(Address disp,
                                            RegisterConstants.GPR right,
                                            RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_Reg_Reg_Imm

public final void emitSHRD_Reg_Reg_Imm(RegisterConstants.GPR left,
                                       RegisterConstants.GPR right,
                                       int shiftBy)
Generate a register--register--immediate SHRD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegInd_Reg_Imm

public final void emitSHRD_RegInd_Reg_Imm(RegisterConstants.GPR left,
                                          RegisterConstants.GPR right,
                                          int shiftBy)
Generate a register-indirect--register--immediate SHRD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegDisp_Reg_Imm

public final void emitSHRD_RegDisp_Reg_Imm(RegisterConstants.GPR left,
                                           Offset disp,
                                           RegisterConstants.GPR right,
                                           int shiftBy)
Generate a register-displacement--register--immediate SHRD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegIdx_Reg_Imm

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegOff_Reg_Imm

public final void emitSHRD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex,
                                          short scale,
                                          Offset disp,
                                          RegisterConstants.GPR right,
                                          int shiftBy)
Generate a register-offset--register--immediate SHRD. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_Abs_Reg_Imm

public final void emitSHRD_Abs_Reg_Imm(Address disp,
                                       RegisterConstants.GPR right,
                                       int shiftBy)
Generate an absolute--register--immediate SHRD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_Reg_Reg_Reg

public final void emitSHRD_Reg_Reg_Reg(RegisterConstants.GPR left,
                                       RegisterConstants.GPR right,
                                       RegisterConstants.GPR shiftBy)
Generate a register--register--register SHRD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegInd_Reg_Reg

public final void emitSHRD_RegInd_Reg_Reg(RegisterConstants.GPR left,
                                          RegisterConstants.GPR right,
                                          RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHRD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegDisp_Reg_Reg

public final void emitSHRD_RegDisp_Reg_Reg(RegisterConstants.GPR left,
                                           Offset disp,
                                           RegisterConstants.GPR right,
                                           RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHRD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegIdx_Reg_Reg

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegOff_Reg_Reg

public final void emitSHRD_RegOff_Reg_Reg(RegisterConstants.GPR leftIndex,
                                          short scale,
                                          Offset disp,
                                          RegisterConstants.GPR right,
                                          RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_Abs_Reg_Reg

public final void emitSHRD_Abs_Reg_Reg(Address disp,
                                       RegisterConstants.GPR right,
                                       RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_Reg_Reg_Imm_Quad

public final void emitSHRD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left,
                                            RegisterConstants.GPR right,
                                            int shiftBy)
Generate a register--register--immediate SHRD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegInd_Reg_Imm_Quad

public final void emitSHRD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left,
                                               RegisterConstants.GPR right,
                                               int shiftBy)
Generate a register-indirect--register--immediate SHRD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegDisp_Reg_Imm_Quad

public final void emitSHRD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left,
                                                Offset disp,
                                                RegisterConstants.GPR right,
                                                int shiftBy)
Generate a register-displacement--register--immediate SHRD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegIdx_Reg_Imm_Quad

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_RegOff_Reg_Imm_Quad

public final void emitSHRD_RegOff_Reg_Imm_Quad(RegisterConstants.GPR leftIndex,
                                               short scale,
                                               Offset disp,
                                               RegisterConstants.GPR right,
                                               int shiftBy)
Generate a register-offset--register--immediate SHRD. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_Abs_Reg_Imm_Quad

public final void emitSHRD_Abs_Reg_Imm_Quad(Address disp,
                                            RegisterConstants.GPR right,
                                            int shiftBy)
Generate an absolute--register--immediate SHRD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - the amount to shift by

emitSHRD_Reg_Reg_Reg_Quad

public final void emitSHRD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left,
                                            RegisterConstants.GPR right,
                                            RegisterConstants.GPR shiftBy)
Generate a register--register--register SHRD. That is,
 left <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegInd_Reg_Reg_Quad

public final void emitSHRD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left,
                                               RegisterConstants.GPR right,
                                               RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHRD. That is,
 [left] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegDisp_Reg_Reg_Quad

public final void emitSHRD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left,
                                                Offset disp,
                                                RegisterConstants.GPR right,
                                                RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHRD. That is,
 [left + disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
left - the destination base register
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegIdx_Reg_Reg_Quad

public final void 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. That is,
 [leftBase + leftIndex<

Parameters:
leftBase - the destination base register
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_RegOff_Reg_Reg_Quad

public final void 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. That is,
 [leftIndex<

Parameters:
leftIndex - the destination index register
scale - the destination scale
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitSHRD_Abs_Reg_Reg_Quad

public final void emitSHRD_Abs_Reg_Reg_Quad(Address disp,
                                            RegisterConstants.GPR right,
                                            RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD. That is,
 [disp] <<= shiftBy (with bits from right shifted in)
 

Parameters:
disp - the destination displacement
right - the register containing bits that are shifted in
shiftBy - must be ECX

emitPOP_Reg

public final void emitPOP_Reg(RegisterConstants.GPR reg)
Generate a register POP. That is,
 pop dstReg, SP -= 4
 

Parameters:
reg - the destination register

emitPOP_RegDisp

public final void emitPOP_RegDisp(RegisterConstants.GPR base,
                                  Offset disp)
Generate a register-displacement POP. That is,
 pop [base + disp], SP -= 4
 

Parameters:
base - the base register
disp - the displacement

emitPOP_RegInd

public final void emitPOP_RegInd(RegisterConstants.GPR base)
Generate a register-indirect POP. That is,
 pop [base], SP -= 4
 

Parameters:
base - the base register

emitPOP_RegIdx

public final void emitPOP_RegIdx(RegisterConstants.GPR base,
                                 RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a register-index POP. That is,
 pop [base + index<

Parameters:
base - the base register
index - the index register
scale - the scale
disp - the displacement

emitPOP_RegOff

public final void emitPOP_RegOff(RegisterConstants.GPR index,
                                 short scale,
                                 Offset disp)
Generate a register-offset POP. That is,
 pop [index<

Parameters:
index - the index register
scale - the scale
disp - the displacement

emitPOP_Abs

public final void emitPOP_Abs(Address disp)
Generate an absolute POP. That is,
 pop [disp], SP -= 4
 

Parameters:
disp - the displacement

emitPUSH_Reg

public final void emitPUSH_Reg(RegisterConstants.GPR reg)
Generate a register PUSH. That is,
 push dstReg, SP += 4
 

Parameters:
reg - the destination register

emitPUSH_RegDisp

public final void emitPUSH_RegDisp(RegisterConstants.GPR base,
                                   Offset disp)
Generate a register-displacement PUSH. That is,
 push [base + disp], SP += 4
 

Parameters:
base - the base register
disp - the displacement

emitPUSH_RegInd

public final void emitPUSH_RegInd(RegisterConstants.GPR base)
Generate a register-indirect PUSH. That is,
 push [base], SP += 4
 

Parameters:
base - the base register

emitPUSH_RegIdx

public final void emitPUSH_RegIdx(RegisterConstants.GPR base,
                                  RegisterConstants.GPR index,
                                  short scale,
                                  Offset disp)
Generate a register-index PUSH. That is,
 push [base + index<

Parameters:
base - the base register
index - the index register
scale - the scale
disp - the displacement

emitPUSH_RegOff

public final void emitPUSH_RegOff(RegisterConstants.GPR index,
                                  short scale,
                                  Offset disp)
Generate a register-offset PUSH. That is,
 push [index<

Parameters:
index - the index register
scale - the scale
disp - the displacement

emitPUSH_Abs

public final void emitPUSH_Abs(Address disp)
Generate an absolute PUSH. That is,
 push [disp], SP += 4
 

Parameters:
disp - the displacement

emitPUSH_Imm

public final void emitPUSH_Imm(int imm)
Generate an immediate PUSH. That is,
 push imm, SP += 4
 

Parameters:
imm - the immediate value

emitADDSS_Reg_Reg

public final void emitADDSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register ADDSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitADDSS_Reg_RegDisp

public final void emitADDSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement ADDSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitADDSS_Reg_RegOff

public final void emitADDSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset ADDSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitADDSS_Reg_Abs

public final void emitADDSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute ADDSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitADDSS_Reg_RegIdx

public final void emitADDSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index ADDSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitADDSS_Reg_RegInd

public final void emitADDSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect ADDSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitSUBSS_Reg_Reg

public final void emitSUBSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register SUBSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitSUBSS_Reg_RegDisp

public final void emitSUBSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement SUBSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitSUBSS_Reg_RegOff

public final void emitSUBSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset SUBSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSUBSS_Reg_Abs

public final void emitSUBSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute SUBSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitSUBSS_Reg_RegIdx

public final void emitSUBSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index SUBSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSUBSS_Reg_RegInd

public final void emitSUBSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect SUBSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMULSS_Reg_Reg

public final void emitMULSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register MULSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMULSS_Reg_RegDisp

public final void emitMULSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement MULSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMULSS_Reg_RegOff

public final void emitMULSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset MULSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMULSS_Reg_Abs

public final void emitMULSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute MULSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMULSS_Reg_RegIdx

public final void emitMULSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index MULSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMULSS_Reg_RegInd

public final void emitMULSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect MULSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitDIVSS_Reg_Reg

public final void emitDIVSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register DIVSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitDIVSS_Reg_RegDisp

public final void emitDIVSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement DIVSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitDIVSS_Reg_RegOff

public final void emitDIVSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset DIVSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitDIVSS_Reg_Abs

public final void emitDIVSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute DIVSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitDIVSS_Reg_RegIdx

public final void emitDIVSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index DIVSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitDIVSS_Reg_RegInd

public final void emitDIVSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect DIVSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVSS_Reg_Reg

public final void emitMOVSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register MOVSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVSS_Reg_RegDisp

public final void emitMOVSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement MOVSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVSS_Reg_RegOff

public final void emitMOVSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset MOVSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVSS_Reg_Abs

public final void emitMOVSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute MOVSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVSS_Reg_RegIdx

public final void emitMOVSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index MOVSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVSS_Reg_RegInd

public final void emitMOVSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVSS_RegInd_Reg

public final void emitMOVSS_RegInd_Reg(RegisterConstants.GPR dstBase,
                                       RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVSS. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVSS_RegOff_Reg

public final void emitMOVSS_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                       short dstScale,
                                       Offset dstDisp,
                                       RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVSS. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVSS_Abs_Reg

public final void emitMOVSS_Abs_Reg(Address dstDisp,
                                    RegisterConstants.XMM srcReg)
Generate a absolute--register MOVSS. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVSS_RegIdx_Reg

public final void emitMOVSS_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                       RegisterConstants.GPR dstIndex,
                                       short dstScale,
                                       Offset dstDisp,
                                       RegisterConstants.XMM srcReg)
Generate a register-index--register MOVSS. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVSS_RegDisp_Reg

public final void emitMOVSS_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                        Offset dstDisp,
                                        RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVSS. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPS_Reg_Reg

public final void emitMOVLPS_Reg_Reg(RegisterConstants.XMM dstReg,
                                     RegisterConstants.XMM srcReg)
Generate a register--register MOVLPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVLPS_Reg_RegDisp

public final void emitMOVLPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Generate a register--register-displacement MOVLPS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVLPS_Reg_RegOff

public final void emitMOVLPS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-offset MOVLPS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVLPS_Reg_Abs

public final void emitMOVLPS_Reg_Abs(RegisterConstants.XMM dstReg,
                                     Address srcDisp)
Generate a register--absolute MOVLPS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVLPS_Reg_RegIdx

public final void emitMOVLPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-index MOVLPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVLPS_Reg_RegInd

public final void emitMOVLPS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVLPS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVLPS_RegInd_Reg

public final void emitMOVLPS_RegInd_Reg(RegisterConstants.GPR dstBase,
                                        RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVLPS. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVLPS_RegOff_Reg

public final void emitMOVLPS_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                        short dstScale,
                                        Offset dstDisp,
                                        RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVLPS. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPS_Abs_Reg

public final void emitMOVLPS_Abs_Reg(Address dstDisp,
                                     RegisterConstants.XMM srcReg)
Generate a absolute--register MOVLPS. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPS_RegIdx_Reg

public final void emitMOVLPS_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                        RegisterConstants.GPR dstIndex,
                                        short dstScale,
                                        Offset dstDisp,
                                        RegisterConstants.XMM srcReg)
Generate a register-index--register MOVLPS. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPS_RegDisp_Reg

public final void emitMOVLPS_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                         Offset dstDisp,
                                         RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVLPS. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitSQRTSS_Reg_Reg

public final void emitSQRTSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                     RegisterConstants.XMM srcReg)
Generate a register--register SQRTSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitSQRTSS_Reg_RegDisp

public final void emitSQRTSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Generate a register--register-displacement SQRTSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitSQRTSS_Reg_RegOff

public final void emitSQRTSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-offset SQRTSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSQRTSS_Reg_Abs

public final void emitSQRTSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                     Address srcDisp)
Generate a register--absolute SQRTSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitSQRTSS_Reg_RegIdx

public final void emitSQRTSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-index SQRTSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSQRTSS_Reg_RegInd

public final void emitSQRTSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase)
Generate a register--register-indirect SQRTSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSS2SD_Reg_Reg

public final void emitCVTSS2SD_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CVTSS2SD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSS2SD_Reg_RegDisp

public final void emitCVTSS2SD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CVTSS2SD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSS2SD_Reg_RegOff

public final void emitCVTSS2SD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CVTSS2SD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSS2SD_Reg_Abs

public final void emitCVTSS2SD_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CVTSS2SD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSS2SD_Reg_RegIdx

public final void emitCVTSS2SD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CVTSS2SD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSS2SD_Reg_RegInd

public final void emitCVTSS2SD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSS2SD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSI2SS_Reg_Reg

public final void emitCVTSI2SS_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSI2SS_Reg_RegDisp

public final void emitCVTSI2SS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CVTSI2SS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSI2SS_Reg_RegOff

public final void emitCVTSI2SS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CVTSI2SS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SS_Reg_Abs

public final void emitCVTSI2SS_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CVTSI2SS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSI2SS_Reg_RegIdx

public final void emitCVTSI2SS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CVTSI2SS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SS_Reg_RegInd

public final void emitCVTSI2SS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSI2SS_Reg_Reg_Quad

public final void emitCVTSI2SS_Reg_Reg_Quad(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSI2SS_Reg_RegDisp_Quad

public final void emitCVTSI2SS_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg,
                                                RegisterConstants.GPR srcBase,
                                                Offset srcDisp)
Generate a register--register-displacement CVTSI2SS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSI2SS_Reg_RegOff_Quad

public final void emitCVTSI2SS_Reg_RegOff_Quad(RegisterConstants.XMM dstReg,
                                               RegisterConstants.GPR srcIndex,
                                               short srcScale,
                                               Offset srcDisp)
Generate a register--register-offset CVTSI2SS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SS_Reg_Abs_Quad

public final void emitCVTSI2SS_Reg_Abs_Quad(RegisterConstants.XMM dstReg,
                                            Address srcDisp)
Generate a register--absolute CVTSI2SS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSI2SS_Reg_RegIdx_Quad

public final void emitCVTSI2SS_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg,
                                               RegisterConstants.GPR srcBase,
                                               RegisterConstants.GPR srcIndex,
                                               short srcScale,
                                               Offset srcDisp)
Generate a register--register-index CVTSI2SS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SS_Reg_RegInd_Quad

public final void emitCVTSI2SS_Reg_RegInd_Quad(RegisterConstants.XMM dstReg,
                                               RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSS2SI_Reg_Reg

public final void emitCVTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CVTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSS2SI_Reg_RegDisp

public final void emitCVTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CVTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSS2SI_Reg_RegOff

public final void emitCVTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CVTSS2SI. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSS2SI_Reg_Abs

public final void emitCVTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--absolute CVTSS2SI. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSS2SI_Reg_RegIdx

public final void emitCVTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CVTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSS2SI_Reg_RegInd

public final void emitCVTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSS2SI_Reg_Reg_Quad

public final void emitCVTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                            RegisterConstants.XMM srcReg)
Generate a register--register CVTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSS2SI_Reg_RegDisp_Quad

public final void emitCVTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcBase,
                                                Offset srcDisp)
Generate a register--register-displacement CVTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSS2SI_Reg_RegOff_Quad

public final void emitCVTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                               RegisterConstants.GPR srcIndex,
                                               short srcScale,
                                               Offset srcDisp)
Generate a register--register-offset CVTSS2SI. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSS2SI_Reg_Abs_Quad

public final void emitCVTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                            Address srcDisp)
Generate a register--absolute CVTSS2SI. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSS2SI_Reg_RegIdx_Quad

public final void emitCVTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                               RegisterConstants.GPR srcBase,
                                               RegisterConstants.GPR srcIndex,
                                               short srcScale,
                                               Offset srcDisp)
Generate a register--register-index CVTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSS2SI_Reg_RegInd_Quad

public final void emitCVTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                               RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTTSS2SI_Reg_Reg

public final void emitCVTTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg,
                                        RegisterConstants.XMM srcReg)
Generate a register--register CVTTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTTSS2SI_Reg_RegDisp

public final void emitCVTTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Generate a register--register-displacement CVTTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTTSS2SI_Reg_RegOff

public final void emitCVTTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Generate a register--register-offset CVTTSS2SI. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSS2SI_Reg_Abs

public final void emitCVTTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg,
                                        Address srcDisp)
Generate a register--absolute CVTTSS2SI. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTTSS2SI_Reg_RegIdx

public final void emitCVTTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Generate a register--register-index CVTTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSS2SI_Reg_RegInd

public final void emitCVTTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTTSS2SI_Reg_Reg_Quad

public final void emitCVTTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                             RegisterConstants.XMM srcReg)
Generate a register--register CVTTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTTSS2SI_Reg_RegDisp_Quad

public final void emitCVTTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                                 RegisterConstants.GPR srcBase,
                                                 Offset srcDisp)
Generate a register--register-displacement CVTTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTTSS2SI_Reg_RegOff_Quad

public final void emitCVTTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcIndex,
                                                short srcScale,
                                                Offset srcDisp)
Generate a register--register-offset CVTTSS2SI. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSS2SI_Reg_Abs_Quad

public final void emitCVTTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                             Address srcDisp)
Generate a register--absolute CVTTSS2SI. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTTSS2SI_Reg_RegIdx_Quad

public final void emitCVTTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcBase,
                                                RegisterConstants.GPR srcIndex,
                                                short srcScale,
                                                Offset srcDisp)
Generate a register--register-index CVTTSS2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSS2SI_Reg_RegInd_Quad

public final void emitCVTTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSS2SI. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitUCOMISS_Reg_Reg

public final void emitUCOMISS_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register UCOMISS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitUCOMISS_Reg_RegDisp

public final void emitUCOMISS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement UCOMISS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitUCOMISS_Reg_RegOff

public final void emitUCOMISS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset UCOMISS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitUCOMISS_Reg_Abs

public final void emitUCOMISS_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute UCOMISS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitUCOMISS_Reg_RegIdx

public final void emitUCOMISS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index UCOMISS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitUCOMISS_Reg_RegInd

public final void emitUCOMISS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect UCOMISS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPEQSS_Reg_Reg

public final void emitCMPEQSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPEQSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPEQSS_Reg_RegDisp

public final void emitCMPEQSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPEQSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPEQSS_Reg_RegOff

public final void emitCMPEQSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPEQSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPEQSS_Reg_Abs

public final void emitCMPEQSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPEQSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPEQSS_Reg_RegIdx

public final void emitCMPEQSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPEQSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPEQSS_Reg_RegInd

public final void emitCMPEQSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPEQSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPLTSS_Reg_Reg

public final void emitCMPLTSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPLTSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPLTSS_Reg_RegDisp

public final void emitCMPLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPLTSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPLTSS_Reg_RegOff

public final void emitCMPLTSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPLTSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLTSS_Reg_Abs

public final void emitCMPLTSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPLTSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPLTSS_Reg_RegIdx

public final void emitCMPLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPLTSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLTSS_Reg_RegInd

public final void emitCMPLTSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLTSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPLESS_Reg_Reg

public final void emitCMPLESS_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPLESS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPLESS_Reg_RegDisp

public final void emitCMPLESS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPLESS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPLESS_Reg_RegOff

public final void emitCMPLESS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPLESS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLESS_Reg_Abs

public final void emitCMPLESS_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPLESS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPLESS_Reg_RegIdx

public final void emitCMPLESS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPLESS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLESS_Reg_RegInd

public final void emitCMPLESS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLESS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPUNORDSS_Reg_Reg

public final void emitCMPUNORDSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                         RegisterConstants.XMM srcReg)
Generate a register--register CMPUNORDSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPUNORDSS_Reg_RegDisp

public final void emitCMPUNORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a register--register-displacement CMPUNORDSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPUNORDSS_Reg_RegOff

public final void emitCMPUNORDSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a register--register-offset CMPUNORDSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPUNORDSS_Reg_Abs

public final void emitCMPUNORDSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                         Address srcDisp)
Generate a register--absolute CMPUNORDSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPUNORDSS_Reg_RegIdx

public final void emitCMPUNORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a register--register-index CMPUNORDSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPUNORDSS_Reg_RegInd

public final void emitCMPUNORDSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPUNORDSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPNESS_Reg_Reg

public final void emitCMPNESS_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPNESS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPNESS_Reg_RegDisp

public final void emitCMPNESS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPNESS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPNESS_Reg_RegOff

public final void emitCMPNESS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPNESS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNESS_Reg_Abs

public final void emitCMPNESS_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPNESS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPNESS_Reg_RegIdx

public final void emitCMPNESS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPNESS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNESS_Reg_RegInd

public final void emitCMPNESS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNESS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPNLTSS_Reg_Reg

public final void emitCMPNLTSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CMPNLTSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPNLTSS_Reg_RegDisp

public final void emitCMPNLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMPNLTSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPNLTSS_Reg_RegOff

public final void emitCMPNLTSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMPNLTSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLTSS_Reg_Abs

public final void emitCMPNLTSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CMPNLTSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPNLTSS_Reg_RegIdx

public final void emitCMPNLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CMPNLTSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLTSS_Reg_RegInd

public final void emitCMPNLTSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLTSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPNLESS_Reg_Reg

public final void emitCMPNLESS_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CMPNLESS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPNLESS_Reg_RegDisp

public final void emitCMPNLESS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMPNLESS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPNLESS_Reg_RegOff

public final void emitCMPNLESS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMPNLESS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLESS_Reg_Abs

public final void emitCMPNLESS_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CMPNLESS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPNLESS_Reg_RegIdx

public final void emitCMPNLESS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CMPNLESS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLESS_Reg_RegInd

public final void emitCMPNLESS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLESS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPORDSS_Reg_Reg

public final void emitCMPORDSS_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CMPORDSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPORDSS_Reg_RegDisp

public final void emitCMPORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMPORDSS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPORDSS_Reg_RegOff

public final void emitCMPORDSS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMPORDSS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPORDSS_Reg_Abs

public final void emitCMPORDSS_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CMPORDSS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPORDSS_Reg_RegIdx

public final void emitCMPORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CMPORDSS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPORDSS_Reg_RegInd

public final void emitCMPORDSS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPORDSS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVD_Reg_Reg

public final void emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg,
                                   RegisterConstants.MM srcReg)
Generate a register--register MOVD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVD_RegInd_Reg

public final void emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.MM srcReg)
Generate a register-indirect--register MOVD. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVD_RegOff_Reg

public final void emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.MM srcReg)
Generate a register-offset--register MOVD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_Abs_Reg

public final void emitMOVD_Abs_Reg(Address dstDisp,
                                   RegisterConstants.MM srcReg)
Generate a absolute--register MOVD. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_RegIdx_Reg

public final void emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.MM srcReg)
Generate a register-index--register MOVD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_RegDisp_Reg

public final void emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                       Offset dstDisp,
                                       RegisterConstants.MM srcReg)
Generate a register-displacement--register MOVD. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_Reg_Reg

public final void emitMOVD_Reg_Reg(RegisterConstants.MM dstReg,
                                   RegisterConstants.GPR srcReg)
Generate a register--register MOVD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVD_Reg_RegDisp

public final void emitMOVD_Reg_RegDisp(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a register--register-displacement MOVD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVD_Reg_RegOff

public final void emitMOVD_Reg_RegOff(RegisterConstants.MM dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-offset MOVD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVD_Reg_Abs

public final void emitMOVD_Reg_Abs(RegisterConstants.MM dstReg,
                                   Address srcDisp)
Generate a register--absolute MOVD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVD_Reg_RegIdx

public final void emitMOVD_Reg_RegIdx(RegisterConstants.MM dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-index MOVD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVD_Reg_RegInd

public final void emitMOVD_Reg_RegInd(RegisterConstants.MM dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVD_Reg_Reg

public final void emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg,
                                   RegisterConstants.XMM srcReg)
Generate a register--register MOVD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVD_RegInd_Reg

public final void emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVD. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVD_RegOff_Reg

public final void emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_Abs_Reg

public final void emitMOVD_Abs_Reg(Address dstDisp,
                                   RegisterConstants.XMM srcReg)
Generate a absolute--register MOVD. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_RegIdx_Reg

public final void emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.XMM srcReg)
Generate a register-index--register MOVD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_RegDisp_Reg

public final void emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                       Offset dstDisp,
                                       RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVD. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitMOVD_Reg_Reg

public final void emitMOVD_Reg_Reg(RegisterConstants.XMM dstReg,
                                   RegisterConstants.GPR srcReg)
Generate a register--register MOVD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVD_Reg_RegDisp

public final void emitMOVD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a register--register-displacement MOVD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVD_Reg_RegOff

public final void emitMOVD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-offset MOVD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVD_Reg_Abs

public final void emitMOVD_Reg_Abs(RegisterConstants.XMM dstReg,
                                   Address srcDisp)
Generate a register--absolute MOVD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVD_Reg_RegIdx

public final void emitMOVD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-index MOVD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVD_Reg_RegInd

public final void emitMOVD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVQ_Reg_Reg

public final void emitMOVQ_Reg_Reg(RegisterConstants.MM dstReg,
                                   RegisterConstants.MM srcReg)
Generate a register--register MOVQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVQ_Reg_RegDisp

public final void emitMOVQ_Reg_RegDisp(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a register--register-displacement MOVQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVQ_Reg_RegOff

public final void emitMOVQ_Reg_RegOff(RegisterConstants.MM dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-offset MOVQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVQ_Reg_Abs

public final void emitMOVQ_Reg_Abs(RegisterConstants.MM dstReg,
                                   Address srcDisp)
Generate a register--absolute MOVQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVQ_Reg_RegIdx

public final void emitMOVQ_Reg_RegIdx(RegisterConstants.MM dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-index MOVQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVQ_Reg_RegInd

public final void emitMOVQ_Reg_RegInd(RegisterConstants.MM dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVQ_RegInd_Reg

public final void emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.MM srcReg)
Generate a register-indirect--register MOVQ. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVQ_RegOff_Reg

public final void emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.MM srcReg)
Generate a register-offset--register MOVQ. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_Abs_Reg

public final void emitMOVQ_Abs_Reg(Address dstDisp,
                                   RegisterConstants.MM srcReg)
Generate a absolute--register MOVQ. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_RegIdx_Reg

public final void emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.MM srcReg)
Generate a register-index--register MOVQ. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_RegDisp_Reg

public final void emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                       Offset dstDisp,
                                       RegisterConstants.MM srcReg)
Generate a register-displacement--register MOVQ. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_Reg_Reg

public final void emitMOVQ_Reg_Reg(RegisterConstants.XMM dstReg,
                                   RegisterConstants.XMM srcReg)
Generate a register--register MOVQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVQ_Reg_RegDisp

public final void emitMOVQ_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a register--register-displacement MOVQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVQ_Reg_RegOff

public final void emitMOVQ_Reg_RegOff(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-offset MOVQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVQ_Reg_Abs

public final void emitMOVQ_Reg_Abs(RegisterConstants.XMM dstReg,
                                   Address srcDisp)
Generate a register--absolute MOVQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVQ_Reg_RegIdx

public final void emitMOVQ_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-index MOVQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVQ_Reg_RegInd

public final void emitMOVQ_Reg_RegInd(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVQ_RegInd_Reg

public final void emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVQ. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVQ_RegOff_Reg

public final void emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVQ. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_Abs_Reg

public final void emitMOVQ_Abs_Reg(Address dstDisp,
                                   RegisterConstants.XMM srcReg)
Generate a absolute--register MOVQ. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_RegIdx_Reg

public final void emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                      RegisterConstants.GPR dstIndex,
                                      short dstScale,
                                      Offset dstDisp,
                                      RegisterConstants.XMM srcReg)
Generate a register-index--register MOVQ. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVQ_RegDisp_Reg

public final void emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                       Offset dstDisp,
                                       RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVQ. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitADDSD_Reg_Reg

public final void emitADDSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register ADDSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitADDSD_Reg_RegDisp

public final void emitADDSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement ADDSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitADDSD_Reg_RegOff

public final void emitADDSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset ADDSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitADDSD_Reg_Abs

public final void emitADDSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute ADDSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitADDSD_Reg_RegIdx

public final void emitADDSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index ADDSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitADDSD_Reg_RegInd

public final void emitADDSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect ADDSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitSUBSD_Reg_Reg

public final void emitSUBSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register SUBSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitSUBSD_Reg_RegDisp

public final void emitSUBSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement SUBSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitSUBSD_Reg_RegOff

public final void emitSUBSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset SUBSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSUBSD_Reg_Abs

public final void emitSUBSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute SUBSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitSUBSD_Reg_RegIdx

public final void emitSUBSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index SUBSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSUBSD_Reg_RegInd

public final void emitSUBSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect SUBSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMULSD_Reg_Reg

public final void emitMULSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register MULSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMULSD_Reg_RegDisp

public final void emitMULSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement MULSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMULSD_Reg_RegOff

public final void emitMULSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset MULSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMULSD_Reg_Abs

public final void emitMULSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute MULSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMULSD_Reg_RegIdx

public final void emitMULSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index MULSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMULSD_Reg_RegInd

public final void emitMULSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect MULSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitDIVSD_Reg_Reg

public final void emitDIVSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register DIVSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitDIVSD_Reg_RegDisp

public final void emitDIVSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement DIVSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitDIVSD_Reg_RegOff

public final void emitDIVSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset DIVSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitDIVSD_Reg_Abs

public final void emitDIVSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute DIVSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitDIVSD_Reg_RegIdx

public final void emitDIVSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index DIVSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitDIVSD_Reg_RegInd

public final void emitDIVSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect DIVSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVSD_Reg_Reg

public final void emitMOVSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register MOVSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVSD_Reg_RegDisp

public final void emitMOVSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement MOVSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVSD_Reg_RegOff

public final void emitMOVSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset MOVSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVSD_Reg_Abs

public final void emitMOVSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute MOVSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVSD_Reg_RegIdx

public final void emitMOVSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index MOVSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVSD_Reg_RegInd

public final void emitMOVSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVSD_RegInd_Reg

public final void emitMOVSD_RegInd_Reg(RegisterConstants.GPR dstBase,
                                       RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVSD. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVSD_RegOff_Reg

public final void emitMOVSD_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                       short dstScale,
                                       Offset dstDisp,
                                       RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVSD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVSD_Abs_Reg

public final void emitMOVSD_Abs_Reg(Address dstDisp,
                                    RegisterConstants.XMM srcReg)
Generate a absolute--register MOVSD. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVSD_RegIdx_Reg

public final void emitMOVSD_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                       RegisterConstants.GPR dstIndex,
                                       short dstScale,
                                       Offset dstDisp,
                                       RegisterConstants.XMM srcReg)
Generate a register-index--register MOVSD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVSD_RegDisp_Reg

public final void emitMOVSD_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                        Offset dstDisp,
                                        RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVSD. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPD_Reg_Reg

public final void emitMOVLPD_Reg_Reg(RegisterConstants.XMM dstReg,
                                     RegisterConstants.XMM srcReg)
Generate a register--register MOVLPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitMOVLPD_Reg_RegDisp

public final void emitMOVLPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Generate a register--register-displacement MOVLPD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitMOVLPD_Reg_RegOff

public final void emitMOVLPD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-offset MOVLPD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVLPD_Reg_Abs

public final void emitMOVLPD_Reg_Abs(RegisterConstants.XMM dstReg,
                                     Address srcDisp)
Generate a register--absolute MOVLPD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitMOVLPD_Reg_RegIdx

public final void emitMOVLPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-index MOVLPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitMOVLPD_Reg_RegInd

public final void emitMOVLPD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVLPD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitMOVLPD_RegInd_Reg

public final void emitMOVLPD_RegInd_Reg(RegisterConstants.GPR dstBase,
                                        RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVLPD. That is,
 [dstBase] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
srcReg - the source register

emitMOVLPD_RegOff_Reg

public final void emitMOVLPD_RegOff_Reg(RegisterConstants.GPR dstIndex,
                                        short dstScale,
                                        Offset dstDisp,
                                        RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVLPD. That is,
 [dstReg<

Parameters:
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPD_Abs_Reg

public final void emitMOVLPD_Abs_Reg(Address dstDisp,
                                     RegisterConstants.XMM srcReg)
Generate a absolute--register MOVLPD. That is,
 [dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPD_RegIdx_Reg

public final void emitMOVLPD_RegIdx_Reg(RegisterConstants.GPR dstBase,
                                        RegisterConstants.GPR dstIndex,
                                        short dstScale,
                                        Offset dstDisp,
                                        RegisterConstants.XMM srcReg)
Generate a register-index--register MOVLPD. That is,
 [dstBase + dstIndex<

Parameters:
dstBase - the destination base register
dstIndex - the destination index register
dstScale - the destination shift amount
dstDisp - the destination displacement
srcReg - the source register

emitMOVLPD_RegDisp_Reg

public final void emitMOVLPD_RegDisp_Reg(RegisterConstants.GPR dstBase,
                                         Offset dstDisp,
                                         RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVLPD. That is,
 [dstBase + dstDisp] <<=  (quad)  srcReg
 

Parameters:
dstBase - the destination base register
dstDisp - the destination displacement
srcReg - the source register

emitSQRTSD_Reg_Reg

public final void emitSQRTSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                     RegisterConstants.XMM srcReg)
Generate a register--register SQRTSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitSQRTSD_Reg_RegDisp

public final void emitSQRTSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Generate a register--register-displacement SQRTSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitSQRTSD_Reg_RegOff

public final void emitSQRTSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-offset SQRTSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSQRTSD_Reg_Abs

public final void emitSQRTSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                     Address srcDisp)
Generate a register--absolute SQRTSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitSQRTSD_Reg_RegIdx

public final void emitSQRTSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-index SQRTSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitSQRTSD_Reg_RegInd

public final void emitSQRTSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase)
Generate a register--register-indirect SQRTSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSI2SD_Reg_Reg

public final void emitCVTSI2SD_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSI2SD_Reg_RegDisp

public final void emitCVTSI2SD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CVTSI2SD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSI2SD_Reg_RegOff

public final void emitCVTSI2SD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CVTSI2SD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SD_Reg_Abs

public final void emitCVTSI2SD_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CVTSI2SD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSI2SD_Reg_RegIdx

public final void emitCVTSI2SD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CVTSI2SD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SD_Reg_RegInd

public final void emitCVTSI2SD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSD2SS_Reg_Reg

public final void emitCVTSD2SS_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CVTSD2SS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSD2SS_Reg_RegDisp

public final void emitCVTSD2SS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CVTSD2SS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSD2SS_Reg_RegOff

public final void emitCVTSD2SS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CVTSD2SS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSD2SS_Reg_Abs

public final void emitCVTSD2SS_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CVTSD2SS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSD2SS_Reg_RegIdx

public final void emitCVTSD2SS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CVTSD2SS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSD2SS_Reg_RegInd

public final void emitCVTSD2SS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSD2SS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSD2SI_Reg_Reg

public final void emitCVTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CVTSD2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSD2SI_Reg_RegDisp

public final void emitCVTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CVTSD2SI. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSD2SI_Reg_RegOff

public final void emitCVTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CVTSD2SI. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSD2SI_Reg_Abs

public final void emitCVTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg,
                                       Address srcDisp)
Generate a register--absolute CVTSD2SI. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSD2SI_Reg_RegIdx

public final void emitCVTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CVTSD2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSD2SI_Reg_RegInd

public final void emitCVTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSD2SI. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTTSD2SI_Reg_Reg

public final void emitCVTTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg,
                                        RegisterConstants.XMM srcReg)
Generate a register--register CVTTSD2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTTSD2SI_Reg_RegDisp

public final void emitCVTTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Generate a register--register-displacement CVTTSD2SI. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTTSD2SI_Reg_RegOff

public final void emitCVTTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Generate a register--register-offset CVTTSD2SI. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSD2SI_Reg_Abs

public final void emitCVTTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg,
                                        Address srcDisp)
Generate a register--absolute CVTTSD2SI. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTTSD2SI_Reg_RegIdx

public final void emitCVTTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Generate a register--register-index CVTTSD2SI. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSD2SI_Reg_RegInd

public final void emitCVTTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
                                           RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSD2SI. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSI2SDQ_Reg_Reg_Quad

public final void emitCVTSI2SDQ_Reg_Reg_Quad(RegisterConstants.XMM dstReg,
                                             RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SDQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSI2SDQ_Reg_RegDisp_Quad

public final void emitCVTSI2SDQ_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg,
                                                 RegisterConstants.GPR srcBase,
                                                 Offset srcDisp)
Generate a register--register-displacement CVTSI2SDQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSI2SDQ_Reg_RegOff_Quad

public final void emitCVTSI2SDQ_Reg_RegOff_Quad(RegisterConstants.XMM dstReg,
                                                RegisterConstants.GPR srcIndex,
                                                short srcScale,
                                                Offset srcDisp)
Generate a register--register-offset CVTSI2SDQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SDQ_Reg_Abs_Quad

public final void emitCVTSI2SDQ_Reg_Abs_Quad(RegisterConstants.XMM dstReg,
                                             Address srcDisp)
Generate a register--absolute CVTSI2SDQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSI2SDQ_Reg_RegIdx_Quad

public final void emitCVTSI2SDQ_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg,
                                                RegisterConstants.GPR srcBase,
                                                RegisterConstants.GPR srcIndex,
                                                short srcScale,
                                                Offset srcDisp)
Generate a register--register-index CVTSI2SDQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSI2SDQ_Reg_RegInd_Quad

public final void emitCVTSI2SDQ_Reg_RegInd_Quad(RegisterConstants.XMM dstReg,
                                                RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SDQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTSD2SIQ_Reg_Reg_Quad

public final void emitCVTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                             RegisterConstants.XMM srcReg)
Generate a register--register CVTSD2SIQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTSD2SIQ_Reg_RegDisp_Quad

public final void emitCVTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                                 RegisterConstants.GPR srcBase,
                                                 Offset srcDisp)
Generate a register--register-displacement CVTSD2SIQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTSD2SIQ_Reg_RegOff_Quad

public final void emitCVTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcIndex,
                                                short srcScale,
                                                Offset srcDisp)
Generate a register--register-offset CVTSD2SIQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSD2SIQ_Reg_Abs_Quad

public final void emitCVTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                             Address srcDisp)
Generate a register--absolute CVTSD2SIQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTSD2SIQ_Reg_RegIdx_Quad

public final void emitCVTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcBase,
                                                RegisterConstants.GPR srcIndex,
                                                short srcScale,
                                                Offset srcDisp)
Generate a register--register-index CVTSD2SIQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTSD2SIQ_Reg_RegInd_Quad

public final void emitCVTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                                RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSD2SIQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCVTTSD2SIQ_Reg_Reg_Quad

public final void emitCVTTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
                                              RegisterConstants.XMM srcReg)
Generate a register--register CVTTSD2SIQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCVTTSD2SIQ_Reg_RegDisp_Quad

public final void emitCVTTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
                                                  RegisterConstants.GPR srcBase,
                                                  Offset srcDisp)
Generate a register--register-displacement CVTTSD2SIQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCVTTSD2SIQ_Reg_RegOff_Quad

public final void emitCVTTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
                                                 RegisterConstants.GPR srcIndex,
                                                 short srcScale,
                                                 Offset srcDisp)
Generate a register--register-offset CVTTSD2SIQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSD2SIQ_Reg_Abs_Quad

public final void emitCVTTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
                                              Address srcDisp)
Generate a register--absolute CVTTSD2SIQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCVTTSD2SIQ_Reg_RegIdx_Quad

public final void emitCVTTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
                                                 RegisterConstants.GPR srcBase,
                                                 RegisterConstants.GPR srcIndex,
                                                 short srcScale,
                                                 Offset srcDisp)
Generate a register--register-index CVTTSD2SIQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCVTTSD2SIQ_Reg_RegInd_Quad

public final void emitCVTTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
                                                 RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSD2SIQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitUCOMISD_Reg_Reg

public final void emitUCOMISD_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register UCOMISD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitUCOMISD_Reg_RegDisp

public final void emitUCOMISD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement UCOMISD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitUCOMISD_Reg_RegOff

public final void emitUCOMISD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset UCOMISD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitUCOMISD_Reg_Abs

public final void emitUCOMISD_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute UCOMISD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitUCOMISD_Reg_RegIdx

public final void emitUCOMISD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index UCOMISD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitUCOMISD_Reg_RegInd

public final void emitUCOMISD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect UCOMISD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPEQSD_Reg_Reg

public final void emitCMPEQSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPEQSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPEQSD_Reg_RegDisp

public final void emitCMPEQSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPEQSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPEQSD_Reg_RegOff

public final void emitCMPEQSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPEQSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPEQSD_Reg_Abs

public final void emitCMPEQSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPEQSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPEQSD_Reg_RegIdx

public final void emitCMPEQSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPEQSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPEQSD_Reg_RegInd

public final void emitCMPEQSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPEQSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPLTSD_Reg_Reg

public final void emitCMPLTSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPLTSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPLTSD_Reg_RegDisp

public final void emitCMPLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPLTSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPLTSD_Reg_RegOff

public final void emitCMPLTSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPLTSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLTSD_Reg_Abs

public final void emitCMPLTSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPLTSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPLTSD_Reg_RegIdx

public final void emitCMPLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPLTSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLTSD_Reg_RegInd

public final void emitCMPLTSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLTSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPLESD_Reg_Reg

public final void emitCMPLESD_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPLESD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPLESD_Reg_RegDisp

public final void emitCMPLESD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPLESD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPLESD_Reg_RegOff

public final void emitCMPLESD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPLESD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLESD_Reg_Abs

public final void emitCMPLESD_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPLESD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPLESD_Reg_RegIdx

public final void emitCMPLESD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPLESD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPLESD_Reg_RegInd

public final void emitCMPLESD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLESD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPUNORDSD_Reg_Reg

public final void emitCMPUNORDSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                         RegisterConstants.XMM srcReg)
Generate a register--register CMPUNORDSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPUNORDSD_Reg_RegDisp

public final void emitCMPUNORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Generate a register--register-displacement CMPUNORDSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPUNORDSD_Reg_RegOff

public final void emitCMPUNORDSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a register--register-offset CMPUNORDSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPUNORDSD_Reg_Abs

public final void emitCMPUNORDSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                         Address srcDisp)
Generate a register--absolute CMPUNORDSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPUNORDSD_Reg_RegIdx

public final void emitCMPUNORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Generate a register--register-index CMPUNORDSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPUNORDSD_Reg_RegInd

public final void emitCMPUNORDSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                            RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPUNORDSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPNESD_Reg_Reg

public final void emitCMPNESD_Reg_Reg(RegisterConstants.XMM dstReg,
                                      RegisterConstants.XMM srcReg)
Generate a register--register CMPNESD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPNESD_Reg_RegDisp

public final void emitCMPNESD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          Offset srcDisp)
Generate a register--register-displacement CMPNESD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPNESD_Reg_RegOff

public final void emitCMPNESD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-offset CMPNESD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNESD_Reg_Abs

public final void emitCMPNESD_Reg_Abs(RegisterConstants.XMM dstReg,
                                      Address srcDisp)
Generate a register--absolute CMPNESD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPNESD_Reg_RegIdx

public final void emitCMPNESD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         RegisterConstants.GPR srcIndex,
                                         short srcScale,
                                         Offset srcDisp)
Generate a register--register-index CMPNESD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNESD_Reg_RegInd

public final void emitCMPNESD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNESD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPNLTSD_Reg_Reg

public final void emitCMPNLTSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CMPNLTSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPNLTSD_Reg_RegDisp

public final void emitCMPNLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMPNLTSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPNLTSD_Reg_RegOff

public final void emitCMPNLTSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMPNLTSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLTSD_Reg_Abs

public final void emitCMPNLTSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CMPNLTSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPNLTSD_Reg_RegIdx

public final void emitCMPNLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CMPNLTSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLTSD_Reg_RegInd

public final void emitCMPNLTSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLTSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPNLESD_Reg_Reg

public final void emitCMPNLESD_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CMPNLESD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPNLESD_Reg_RegDisp

public final void emitCMPNLESD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMPNLESD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPNLESD_Reg_RegOff

public final void emitCMPNLESD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMPNLESD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLESD_Reg_Abs

public final void emitCMPNLESD_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CMPNLESD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPNLESD_Reg_RegIdx

public final void emitCMPNLESD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CMPNLESD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPNLESD_Reg_RegInd

public final void emitCMPNLESD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLESD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitCMPORDSD_Reg_Reg

public final void emitCMPORDSD_Reg_Reg(RegisterConstants.XMM dstReg,
                                       RegisterConstants.XMM srcReg)
Generate a register--register CMPORDSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitCMPORDSD_Reg_RegDisp

public final void emitCMPORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                           RegisterConstants.GPR srcBase,
                                           Offset srcDisp)
Generate a register--register-displacement CMPORDSD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitCMPORDSD_Reg_RegOff

public final void emitCMPORDSD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-offset CMPORDSD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPORDSD_Reg_Abs

public final void emitCMPORDSD_Reg_Abs(RegisterConstants.XMM dstReg,
                                       Address srcDisp)
Generate a register--absolute CMPORDSD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitCMPORDSD_Reg_RegIdx

public final void emitCMPORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase,
                                          RegisterConstants.GPR srcIndex,
                                          short srcScale,
                                          Offset srcDisp)
Generate a register--register-index CMPORDSD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitCMPORDSD_Reg_RegInd

public final void emitCMPORDSD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                          RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPORDSD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitPSLLQ_Reg_Reg

public final void emitPSLLQ_Reg_Reg(RegisterConstants.MM dstReg,
                                    RegisterConstants.MM srcReg)
Generate a register--register PSLLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitPSLLQ_Reg_RegDisp

public final void emitPSLLQ_Reg_RegDisp(RegisterConstants.MM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement PSLLQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitPSLLQ_Reg_RegOff

public final void emitPSLLQ_Reg_RegOff(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset PSLLQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSLLQ_Reg_Abs

public final void emitPSLLQ_Reg_Abs(RegisterConstants.MM dstReg,
                                    Address srcDisp)
Generate a register--absolute PSLLQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitPSLLQ_Reg_RegIdx

public final void emitPSLLQ_Reg_RegIdx(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index PSLLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSLLQ_Reg_RegInd

public final void emitPSLLQ_Reg_RegInd(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSLLQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitPSRLQ_Reg_Reg

public final void emitPSRLQ_Reg_Reg(RegisterConstants.MM dstReg,
                                    RegisterConstants.MM srcReg)
Generate a register--register PSRLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitPSRLQ_Reg_RegDisp

public final void emitPSRLQ_Reg_RegDisp(RegisterConstants.MM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement PSRLQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitPSRLQ_Reg_RegOff

public final void emitPSRLQ_Reg_RegOff(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset PSRLQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSRLQ_Reg_Abs

public final void emitPSRLQ_Reg_Abs(RegisterConstants.MM dstReg,
                                    Address srcDisp)
Generate a register--absolute PSRLQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitPSRLQ_Reg_RegIdx

public final void emitPSRLQ_Reg_RegIdx(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index PSRLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSRLQ_Reg_RegInd

public final void emitPSRLQ_Reg_RegInd(RegisterConstants.MM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSRLQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitPSLLQ_Reg_Reg

public final void emitPSLLQ_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register PSLLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitPSLLQ_Reg_RegDisp

public final void emitPSLLQ_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement PSLLQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitPSLLQ_Reg_RegOff

public final void emitPSLLQ_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset PSLLQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSLLQ_Reg_Abs

public final void emitPSLLQ_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute PSLLQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitPSLLQ_Reg_RegIdx

public final void emitPSLLQ_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index PSLLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSLLQ_Reg_RegInd

public final void emitPSLLQ_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSLLQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitPSRLQ_Reg_Reg

public final void emitPSRLQ_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register PSRLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitPSRLQ_Reg_RegDisp

public final void emitPSRLQ_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement PSRLQ. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitPSRLQ_Reg_RegOff

public final void emitPSRLQ_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset PSRLQ. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSRLQ_Reg_Abs

public final void emitPSRLQ_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute PSRLQ. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitPSRLQ_Reg_RegIdx

public final void emitPSRLQ_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index PSRLQ. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitPSRLQ_Reg_RegInd

public final void emitPSRLQ_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSRLQ. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitANDPS_Reg_Reg

public final void emitANDPS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register ANDPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitANDPS_Reg_RegDisp

public final void emitANDPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement ANDPS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitANDPS_Reg_RegOff

public final void emitANDPS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset ANDPS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDPS_Reg_Abs

public final void emitANDPS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute ANDPS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitANDPS_Reg_RegIdx

public final void emitANDPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index ANDPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDPS_Reg_RegInd

public final void emitANDPS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDPS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitANDPD_Reg_Reg

public final void emitANDPD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register ANDPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitANDPD_Reg_RegDisp

public final void emitANDPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement ANDPD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitANDPD_Reg_RegOff

public final void emitANDPD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset ANDPD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDPD_Reg_Abs

public final void emitANDPD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute ANDPD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitANDPD_Reg_RegIdx

public final void emitANDPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index ANDPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDPD_Reg_RegInd

public final void emitANDPD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDPD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitANDNPS_Reg_Reg

public final void emitANDNPS_Reg_Reg(RegisterConstants.XMM dstReg,
                                     RegisterConstants.XMM srcReg)
Generate a register--register ANDNPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitANDNPS_Reg_RegDisp

public final void emitANDNPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Generate a register--register-displacement ANDNPS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitANDNPS_Reg_RegOff

public final void emitANDNPS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-offset ANDNPS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDNPS_Reg_Abs

public final void emitANDNPS_Reg_Abs(RegisterConstants.XMM dstReg,
                                     Address srcDisp)
Generate a register--absolute ANDNPS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitANDNPS_Reg_RegIdx

public final void emitANDNPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-index ANDNPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDNPS_Reg_RegInd

public final void emitANDNPS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDNPS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitANDNPD_Reg_Reg

public final void emitANDNPD_Reg_Reg(RegisterConstants.XMM dstReg,
                                     RegisterConstants.XMM srcReg)
Generate a register--register ANDNPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitANDNPD_Reg_RegDisp

public final void emitANDNPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Generate a register--register-displacement ANDNPD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitANDNPD_Reg_RegOff

public final void emitANDNPD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-offset ANDNPD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDNPD_Reg_Abs

public final void emitANDNPD_Reg_Abs(RegisterConstants.XMM dstReg,
                                     Address srcDisp)
Generate a register--absolute ANDNPD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitANDNPD_Reg_RegIdx

public final void emitANDNPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Generate a register--register-index ANDNPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitANDNPD_Reg_RegInd

public final void emitANDNPD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDNPD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitORPS_Reg_Reg

public final void emitORPS_Reg_Reg(RegisterConstants.XMM dstReg,
                                   RegisterConstants.XMM srcReg)
Generate a register--register ORPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitORPS_Reg_RegDisp

public final void emitORPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a register--register-displacement ORPS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitORPS_Reg_RegOff

public final void emitORPS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-offset ORPS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitORPS_Reg_Abs

public final void emitORPS_Reg_Abs(RegisterConstants.XMM dstReg,
                                   Address srcDisp)
Generate a register--absolute ORPS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitORPS_Reg_RegIdx

public final void emitORPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-index ORPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitORPS_Reg_RegInd

public final void emitORPS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a register--register-indirect ORPS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitORPD_Reg_Reg

public final void emitORPD_Reg_Reg(RegisterConstants.XMM dstReg,
                                   RegisterConstants.XMM srcReg)
Generate a register--register ORPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitORPD_Reg_RegDisp

public final void emitORPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Generate a register--register-displacement ORPD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitORPD_Reg_RegOff

public final void emitORPD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-offset ORPD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitORPD_Reg_Abs

public final void emitORPD_Reg_Abs(RegisterConstants.XMM dstReg,
                                   Address srcDisp)
Generate a register--absolute ORPD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitORPD_Reg_RegIdx

public final void emitORPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Generate a register--register-index ORPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitORPD_Reg_RegInd

public final void emitORPD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                      RegisterConstants.GPR srcBase)
Generate a register--register-indirect ORPD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitXORPS_Reg_Reg

public final void emitXORPS_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register XORPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitXORPS_Reg_RegDisp

public final void emitXORPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement XORPS. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitXORPS_Reg_RegOff

public final void emitXORPS_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset XORPS. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitXORPS_Reg_Abs

public final void emitXORPS_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute XORPS. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitXORPS_Reg_RegIdx

public final void emitXORPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index XORPS. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitXORPS_Reg_RegInd

public final void emitXORPS_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect XORPS. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitXORPD_Reg_Reg

public final void emitXORPD_Reg_Reg(RegisterConstants.XMM dstReg,
                                    RegisterConstants.XMM srcReg)
Generate a register--register XORPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcReg - source register

emitXORPD_Reg_RegDisp

public final void emitXORPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Generate a register--register-displacement XORPD. That is,
 dstReg <<=  (quad)  [srcBase + srcDisp]
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcDisp - the source displacement

emitXORPD_Reg_RegOff

public final void emitXORPD_Reg_RegOff(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-offset XORPD. That is,
 dstReg <<=  (quad)  [srcIndex<

Parameters:
dstReg - destination register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitXORPD_Reg_Abs

public final void emitXORPD_Reg_Abs(RegisterConstants.XMM dstReg,
                                    Address srcDisp)
Generate a register--absolute XORPD. That is,
  dstReg <<=  (quad)  [srcDisp]
 

Parameters:
dstReg - destination register
srcDisp - the source displacement

emitXORPD_Reg_RegIdx

public final void emitXORPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Generate a register--register-index XORPD. That is,
 dstReg <<=  (quad)  srcReg
 

Parameters:
dstReg - destination register
srcBase - the source base register
srcIndex - the source index register
srcScale - the source scale
srcDisp - the source displacement

emitXORPD_Reg_RegInd

public final void emitXORPD_Reg_RegInd(RegisterConstants.XMM dstReg,
                                       RegisterConstants.GPR srcBase)
Generate a register--register-indirect XORPD. That is,
 dstReg <<=  (quad)  [srcBase]
 

Parameters:
dstReg - destination register
srcBase - the source base register

emitFADD_Reg_RegDisp

public final void emitFADD_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Perform + on FP0. That is,
 dstReg += () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFADD_Reg_RegInd

public final void emitFADD_Reg_RegInd(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase)
Perform + on FP0. That is,
 dstReg += () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFADD_Reg_RegIdx

public final void emitFADD_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform + on dstReg. That is,
 dstReg += () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFADD_Reg_RegOff

public final void emitFADD_Reg_RegOff(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform + on FP0. That is,
 dstReg += () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFADD_Reg_Abs

public final void emitFADD_Reg_Abs(RegisterConstants.FPR dstReg,
                                   Address srcDisp)
Perform + on FP0. That is,
 dstReg += () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFADD_Reg_RegDisp_Quad

public final void emitFADD_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Perform + on FP0. That is,
 dstReg += (quad) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFADD_Reg_RegInd_Quad

public final void emitFADD_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase)
Perform + on FP0. That is,
 dstReg += (quad) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFADD_Reg_RegIdx_Quad

public final void emitFADD_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform + on dstReg. That is,
 dstReg += (quad) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFADD_Reg_RegOff_Quad

public final void emitFADD_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform + on FP0. That is,
 dstReg += (quad) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFADD_Reg_Abs_Quad

public final void emitFADD_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
                                        Address srcDisp)
Perform + on FP0. That is,
 dstReg += (quad) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIADD_Reg_RegDisp

public final void emitFIADD_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Perform + on FP0. That is,
 dstReg += () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIADD_Reg_RegInd

public final void emitFIADD_Reg_RegInd(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase)
Perform + on FP0. That is,
 dstReg += () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIADD_Reg_RegIdx

public final void emitFIADD_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform + on dstReg. That is,
 dstReg += () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIADD_Reg_RegOff

public final void emitFIADD_Reg_RegOff(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform + on FP0. That is,
 dstReg += () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIADD_Reg_Abs

public final void emitFIADD_Reg_Abs(RegisterConstants.FPR dstReg,
                                    Address srcDisp)
Perform + on FP0. That is,
 dstReg += () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIADD_Reg_RegDisp_Word

public final void emitFIADD_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Perform + on FP0. That is,
 dstReg += (word) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIADD_Reg_RegInd_Word

public final void emitFIADD_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase)
Perform + on FP0. That is,
 dstReg += (word) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIADD_Reg_RegIdx_Word

public final void emitFIADD_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform + on dstReg. That is,
 dstReg += (word) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIADD_Reg_RegOff_Word

public final void emitFIADD_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform + on FP0. That is,
 dstReg += (word) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIADD_Reg_Abs_Word

public final void emitFIADD_Reg_Abs_Word(RegisterConstants.FPR dstReg,
                                         Address srcDisp)
Perform + on FP0. That is,
 dstReg += (word) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFADD_Reg_Reg

public final void emitFADD_Reg_Reg(RegisterConstants.FPR dstReg,
                                   RegisterConstants.FPR srcReg)
Perform + either to or from FP0. That is,
 dstReg += srcReg
 

Parameters:
dstReg - destination register, this or srcReg must be FP0
srcReg - source register, this or dstReg must be FP0

emitFADDP_Reg_Reg

public final void emitFADDP_Reg_Reg(RegisterConstants.FPR dstReg,
                                    RegisterConstants.FPR srcReg)
Perform + then pop stack. That is,
 srcReg += ST(0); pop stack
 

Parameters:
dstReg - destination register
srcReg - source register

emitFDIV_Reg_RegDisp

public final void emitFDIV_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFDIV_Reg_RegInd

public final void emitFDIV_Reg_RegInd(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFDIV_Reg_RegIdx

public final void emitFDIV_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIV_Reg_RegOff

public final void emitFDIV_Reg_RegOff(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIV_Reg_Abs

public final void emitFDIV_Reg_Abs(RegisterConstants.FPR dstReg,
                                   Address srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFDIV_Reg_RegDisp_Quad

public final void emitFDIV_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (quad) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFDIV_Reg_RegInd_Quad

public final void emitFDIV_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= (quad) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFDIV_Reg_RegIdx_Quad

public final void emitFDIV_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= (quad) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIV_Reg_RegOff_Quad

public final void emitFDIV_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (quad) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIV_Reg_Abs_Quad

public final void emitFDIV_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
                                        Address srcDisp)
Perform / on FP0. That is,
 dstReg /= (quad) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIDIV_Reg_RegDisp

public final void emitFIDIV_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIDIV_Reg_RegInd

public final void emitFIDIV_Reg_RegInd(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIDIV_Reg_RegIdx

public final void emitFIDIV_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIV_Reg_RegOff

public final void emitFIDIV_Reg_RegOff(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIV_Reg_Abs

public final void emitFIDIV_Reg_Abs(RegisterConstants.FPR dstReg,
                                    Address srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIDIV_Reg_RegDisp_Word

public final void emitFIDIV_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (word) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIDIV_Reg_RegInd_Word

public final void emitFIDIV_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= (word) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIDIV_Reg_RegIdx_Word

public final void emitFIDIV_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= (word) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIV_Reg_RegOff_Word

public final void emitFIDIV_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (word) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIV_Reg_Abs_Word

public final void emitFIDIV_Reg_Abs_Word(RegisterConstants.FPR dstReg,
                                         Address srcDisp)
Perform / on FP0. That is,
 dstReg /= (word) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFDIV_Reg_Reg

public final void emitFDIV_Reg_Reg(RegisterConstants.FPR dstReg,
                                   RegisterConstants.FPR srcReg)
Perform / either to or from FP0. That is,
 dstReg /= srcReg
 

Parameters:
dstReg - destination register, this or srcReg must be FP0
srcReg - source register, this or dstReg must be FP0

emitFDIVP_Reg_Reg

public final void emitFDIVP_Reg_Reg(RegisterConstants.FPR dstReg,
                                    RegisterConstants.FPR srcReg)
Perform / then pop stack. That is,
 srcReg /= ST(0); pop stack
 

Parameters:
dstReg - destination register
srcReg - source register

emitFDIVR_Reg_RegDisp

public final void emitFDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFDIVR_Reg_RegInd

public final void emitFDIVR_Reg_RegInd(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFDIVR_Reg_RegIdx

public final void emitFDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIVR_Reg_RegOff

public final void emitFDIVR_Reg_RegOff(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIVR_Reg_Abs

public final void emitFDIVR_Reg_Abs(RegisterConstants.FPR dstReg,
                                    Address srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFDIVR_Reg_RegDisp_Quad

public final void emitFDIVR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (quad) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFDIVR_Reg_RegInd_Quad

public final void emitFDIVR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= (quad) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFDIVR_Reg_RegIdx_Quad

public final void emitFDIVR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= (quad) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIVR_Reg_RegOff_Quad

public final void emitFDIVR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (quad) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFDIVR_Reg_Abs_Quad

public final void emitFDIVR_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
                                         Address srcDisp)
Perform / on FP0. That is,
 dstReg /= (quad) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIDIVR_Reg_RegDisp

public final void emitFIDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIDIVR_Reg_RegInd

public final void emitFIDIVR_Reg_RegInd(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIDIVR_Reg_RegIdx

public final void emitFIDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIVR_Reg_RegOff

public final void emitFIDIVR_Reg_RegOff(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIVR_Reg_Abs

public final void emitFIDIVR_Reg_Abs(RegisterConstants.FPR dstReg,
                                     Address srcDisp)
Perform / on FP0. That is,
 dstReg /= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIDIVR_Reg_RegDisp_Word

public final void emitFIDIVR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
                                              RegisterConstants.GPR srcBase,
                                              Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (word) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIDIVR_Reg_RegInd_Word

public final void emitFIDIVR_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase)
Perform / on FP0. That is,
 dstReg /= (word) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIDIVR_Reg_RegIdx_Word

public final void emitFIDIVR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Perform / on dstReg. That is,
 dstReg /= (word) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIVR_Reg_RegOff_Word

public final void emitFIDIVR_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Perform / on FP0. That is,
 dstReg /= (word) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIDIVR_Reg_Abs_Word

public final void emitFIDIVR_Reg_Abs_Word(RegisterConstants.FPR dstReg,
                                          Address srcDisp)
Perform / on FP0. That is,
 dstReg /= (word) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFDIVR_Reg_Reg

public final void emitFDIVR_Reg_Reg(RegisterConstants.FPR dstReg,
                                    RegisterConstants.FPR srcReg)
Perform / either to or from FP0. That is,
 dstReg /= srcReg
 

Parameters:
dstReg - destination register, this or srcReg must be FP0
srcReg - source register, this or dstReg must be FP0

emitFDIVRP_Reg_Reg

public final void emitFDIVRP_Reg_Reg(RegisterConstants.FPR dstReg,
                                     RegisterConstants.FPR srcReg)
Perform / then pop stack. That is,
 srcReg /= ST(0); pop stack
 

Parameters:
dstReg - destination register
srcReg - source register

emitFMUL_Reg_RegDisp

public final void emitFMUL_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFMUL_Reg_RegInd

public final void emitFMUL_Reg_RegInd(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase)
Perform x on FP0. That is,
 dstReg x= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFMUL_Reg_RegIdx

public final void emitFMUL_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform x on dstReg. That is,
 dstReg x= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFMUL_Reg_RegOff

public final void emitFMUL_Reg_RegOff(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFMUL_Reg_Abs

public final void emitFMUL_Reg_Abs(RegisterConstants.FPR dstReg,
                                   Address srcDisp)
Perform x on FP0. That is,
 dstReg x= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFMUL_Reg_RegDisp_Quad

public final void emitFMUL_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= (quad) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFMUL_Reg_RegInd_Quad

public final void emitFMUL_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase)
Perform x on FP0. That is,
 dstReg x= (quad) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFMUL_Reg_RegIdx_Quad

public final void emitFMUL_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform x on dstReg. That is,
 dstReg x= (quad) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFMUL_Reg_RegOff_Quad

public final void emitFMUL_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= (quad) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFMUL_Reg_Abs_Quad

public final void emitFMUL_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
                                        Address srcDisp)
Perform x on FP0. That is,
 dstReg x= (quad) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIMUL_Reg_RegDisp

public final void emitFIMUL_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIMUL_Reg_RegInd

public final void emitFIMUL_Reg_RegInd(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase)
Perform x on FP0. That is,
 dstReg x= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIMUL_Reg_RegIdx

public final void emitFIMUL_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform x on dstReg. That is,
 dstReg x= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIMUL_Reg_RegOff

public final void emitFIMUL_Reg_RegOff(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIMUL_Reg_Abs

public final void emitFIMUL_Reg_Abs(RegisterConstants.FPR dstReg,
                                    Address srcDisp)
Perform x on FP0. That is,
 dstReg x= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFIMUL_Reg_RegDisp_Word

public final void emitFIMUL_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= (word) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFIMUL_Reg_RegInd_Word

public final void emitFIMUL_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase)
Perform x on FP0. That is,
 dstReg x= (word) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFIMUL_Reg_RegIdx_Word

public final void emitFIMUL_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform x on dstReg. That is,
 dstReg x= (word) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIMUL_Reg_RegOff_Word

public final void emitFIMUL_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform x on FP0. That is,
 dstReg x= (word) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFIMUL_Reg_Abs_Word

public final void emitFIMUL_Reg_Abs_Word(RegisterConstants.FPR dstReg,
                                         Address srcDisp)
Perform x on FP0. That is,
 dstReg x= (word) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFMUL_Reg_Reg

public final void emitFMUL_Reg_Reg(RegisterConstants.FPR dstReg,
                                   RegisterConstants.FPR srcReg)
Perform x either to or from FP0. That is,
 dstReg x= srcReg
 

Parameters:
dstReg - destination register, this or srcReg must be FP0
srcReg - source register, this or dstReg must be FP0

emitFMULP_Reg_Reg

public final void emitFMULP_Reg_Reg(RegisterConstants.FPR dstReg,
                                    RegisterConstants.FPR srcReg)
Perform x then pop stack. That is,
 srcReg x= ST(0); pop stack
 

Parameters:
dstReg - destination register
srcReg - source register

emitFSUB_Reg_RegDisp

public final void emitFSUB_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFSUB_Reg_RegInd

public final void emitFSUB_Reg_RegInd(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFSUB_Reg_RegIdx

public final void emitFSUB_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcBase,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUB_Reg_RegOff

public final void emitFSUB_Reg_RegOff(RegisterConstants.FPR dstReg,
                                      RegisterConstants.GPR srcIndex,
                                      short srcScale,
                                      Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUB_Reg_Abs

public final void emitFSUB_Reg_Abs(RegisterConstants.FPR dstReg,
                                   Address srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFSUB_Reg_RegDisp_Quad

public final void emitFSUB_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (quad) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFSUB_Reg_RegInd_Quad

public final void emitFSUB_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= (quad) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFSUB_Reg_RegIdx_Quad

public final void emitFSUB_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcBase,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= (quad) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUB_Reg_RegOff_Quad

public final void emitFSUB_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
                                           RegisterConstants.GPR srcIndex,
                                           short srcScale,
                                           Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (quad) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUB_Reg_Abs_Quad

public final void emitFSUB_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
                                        Address srcDisp)
Perform - on FP0. That is,
 dstReg -= (quad) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFISUB_Reg_RegDisp

public final void emitFISUB_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFISUB_Reg_RegInd

public final void emitFISUB_Reg_RegInd(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFISUB_Reg_RegIdx

public final void emitFISUB_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUB_Reg_RegOff

public final void emitFISUB_Reg_RegOff(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUB_Reg_Abs

public final void emitFISUB_Reg_Abs(RegisterConstants.FPR dstReg,
                                    Address srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFISUB_Reg_RegDisp_Word

public final void emitFISUB_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (word) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFISUB_Reg_RegInd_Word

public final void emitFISUB_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= (word) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFISUB_Reg_RegIdx_Word

public final void emitFISUB_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= (word) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUB_Reg_RegOff_Word

public final void emitFISUB_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (word) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUB_Reg_Abs_Word

public final void emitFISUB_Reg_Abs_Word(RegisterConstants.FPR dstReg,
                                         Address srcDisp)
Perform - on FP0. That is,
 dstReg -= (word) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFSUB_Reg_Reg

public final void emitFSUB_Reg_Reg(RegisterConstants.FPR dstReg,
                                   RegisterConstants.FPR srcReg)
Perform - either to or from FP0. That is,
 dstReg -= srcReg
 

Parameters:
dstReg - destination register, this or srcReg must be FP0
srcReg - source register, this or dstReg must be FP0

emitFSUBP_Reg_Reg

public final void emitFSUBP_Reg_Reg(RegisterConstants.FPR dstReg,
                                    RegisterConstants.FPR srcReg)
Perform - then pop stack. That is,
 srcReg -= ST(0); pop stack
 

Parameters:
dstReg - destination register
srcReg - source register

emitFSUBR_Reg_RegDisp

public final void emitFSUBR_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFSUBR_Reg_RegInd

public final void emitFSUBR_Reg_RegInd(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFSUBR_Reg_RegIdx

public final void emitFSUBR_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcBase,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUBR_Reg_RegOff

public final void emitFSUBR_Reg_RegOff(RegisterConstants.FPR dstReg,
                                       RegisterConstants.GPR srcIndex,
                                       short srcScale,
                                       Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUBR_Reg_Abs

public final void emitFSUBR_Reg_Abs(RegisterConstants.FPR dstReg,
                                    Address srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFSUBR_Reg_RegDisp_Quad

public final void emitFSUBR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (quad) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFSUBR_Reg_RegInd_Quad

public final void emitFSUBR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= (quad) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFSUBR_Reg_RegIdx_Quad

public final void emitFSUBR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcBase,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= (quad) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUBR_Reg_RegOff_Quad

public final void emitFSUBR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
                                            RegisterConstants.GPR srcIndex,
                                            short srcScale,
                                            Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (quad) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFSUBR_Reg_Abs_Quad

public final void emitFSUBR_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
                                         Address srcDisp)
Perform - on FP0. That is,
 dstReg -= (quad) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFISUBR_Reg_RegDisp

public final void emitFISUBR_Reg_RegDisp(RegisterConstants.FPR dstReg,
                                         RegisterConstants.GPR srcBase,
                                         Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFISUBR_Reg_RegInd

public final void emitFISUBR_Reg_RegInd(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= () [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFISUBR_Reg_RegIdx

public final void emitFISUBR_Reg_RegIdx(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcBase,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= () [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUBR_Reg_RegOff

public final void emitFISUBR_Reg_RegOff(RegisterConstants.FPR dstReg,
                                        RegisterConstants.GPR srcIndex,
                                        short srcScale,
                                        Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUBR_Reg_Abs

public final void emitFISUBR_Reg_Abs(RegisterConstants.FPR dstReg,
                                     Address srcDisp)
Perform - on FP0. That is,
 dstReg -= () [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFISUBR_Reg_RegDisp_Word

public final void emitFISUBR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
                                              RegisterConstants.GPR srcBase,
                                              Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (word) [srcBase + srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcDisp - source displacement

emitFISUBR_Reg_RegInd_Word

public final void emitFISUBR_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase)
Perform - on FP0. That is,
 dstReg -= (word) [srcBase]
 

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register

emitFISUBR_Reg_RegIdx_Word

public final void emitFISUBR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcBase,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Perform - on dstReg. That is,
 dstReg -= (word) [srcBase + srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcBase - source base register
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUBR_Reg_RegOff_Word

public final void emitFISUBR_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
                                             RegisterConstants.GPR srcIndex,
                                             short srcScale,
                                             Offset srcDisp)
Perform - on FP0. That is,
 dstReg -= (word) [srcIndex<

Parameters:
dstReg - destination register, must be FP0
srcIndex - source index register
srcScale - source scale
srcDisp - source displacement

emitFISUBR_Reg_Abs_Word

public final void emitFISUBR_Reg_Abs_Word(RegisterConstants.FPR dstReg,
                                          Address srcDisp)
Perform - on FP0. That is,
 dstReg -= (word) [srcDisp]
 

Parameters:
dstReg - destination register, must be FP0
srcDisp - source displacement

emitFSUBR_Reg_Reg

public final void emitFSUBR_Reg_Reg(RegisterConstants.FPR dstReg,
                                    RegisterConstants.FPR srcReg)
Perform - either to or from FP0. That is,
 dstReg -= srcReg
 

Parameters:
dstReg - destination register, this or srcReg must be FP0
srcReg - source register, this or dstReg must be FP0

emitFSUBRP_Reg_Reg

public final void emitFSUBRP_Reg_Reg(RegisterConstants.FPR dstReg,
                                     RegisterConstants.FPR srcReg)
Perform - then pop stack. That is,
 srcReg -= ST(0); pop stack
 

Parameters:
dstReg - destination register
srcReg - source register

emitFLD_Reg_RegDisp

public final void emitFLD_Reg_RegDisp(RegisterConstants.FPR dummy,
                                      RegisterConstants.GPR reg,
                                      Offset disp)
top of stack loaded from (double word) [reg + disp]


emitFLD_Reg_RegInd

public final void emitFLD_Reg_RegInd(RegisterConstants.FPR dummy,
                                     RegisterConstants.GPR reg)
top of stack loaded from (double word) [reg]


emitFLD_Reg_RegIdx

public final void 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<

emitFLD_Reg_RegOff

public final void emitFLD_Reg_RegOff(RegisterConstants.FPR dummy,
                                     RegisterConstants.GPR idxReg,
                                     short scale,
                                     Offset disp)
top of stack loaded from (double word) [idxReg<

emitFLD_Reg_Abs

public final void emitFLD_Reg_Abs(RegisterConstants.FPR dummy,
                                  Address disp)
top of stack loaded from (double word) [disp]


emitFLD_Reg_RegDisp_Quad

public final void emitFLD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy,
                                           RegisterConstants.GPR reg,
                                           Offset disp)
top of stack loaded from (quad) [reg + disp]


emitFLD_Reg_RegInd_Quad

public final void emitFLD_Reg_RegInd_Quad(RegisterConstants.FPR dummy,
                                          RegisterConstants.GPR reg)
top of stack loaded from (quad) [reg]


emitFLD_Reg_RegIdx_Quad

public final void 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<

emitFLD_Reg_RegOff_Quad

public final void emitFLD_Reg_RegOff_Quad(RegisterConstants.FPR dummy,
                                          RegisterConstants.GPR idxReg,
                                          short scale,
                                          Offset disp)
top of stack loaded from (quad) [idxReg<

emitFLD_Reg_Abs_Quad

public final void emitFLD_Reg_Abs_Quad(RegisterConstants.FPR dummy,
                                       Address disp)
top of stack loaded from (quad) [disp]


emitFILD_Reg_RegDisp_Word

public final void emitFILD_Reg_RegDisp_Word(RegisterConstants.FPR dummy,
                                            RegisterConstants.GPR reg,
                                            Offset disp)
top of stack loaded from (word) [reg + disp]


emitFILD_Reg_RegInd_Word

public final void emitFILD_Reg_RegInd_Word(RegisterConstants.FPR dummy,
                                           RegisterConstants.GPR reg)
top of stack loaded from (word) [reg]


emitFILD_Reg_RegIdx_Word

public final void 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<

emitFILD_Reg_RegOff_Word

public final void emitFILD_Reg_RegOff_Word(RegisterConstants.FPR dummy,
                                           RegisterConstants.GPR idxReg,
                                           short scale,
                                           Offset disp)
top of stack loaded from (word) [idxReg<

emitFILD_Reg_Abs_Word

public final void emitFILD_Reg_Abs_Word(RegisterConstants.FPR dummy,
                                        Address disp)
top of stack loaded from (word) [disp]


emitFILD_Reg_RegDisp

public final void emitFILD_Reg_RegDisp(RegisterConstants.FPR dummy,
                                       RegisterConstants.GPR reg,
                                       Offset disp)
top of stack loaded from (double word) [reg + disp]


emitFILD_Reg_RegInd

public final void emitFILD_Reg_RegInd(RegisterConstants.FPR dummy,
                                      RegisterConstants.GPR reg)
top of stack loaded from (double word) [reg]


emitFILD_Reg_RegIdx

public final void 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<

emitFILD_Reg_RegOff

public final void emitFILD_Reg_RegOff(RegisterConstants.FPR dummy,
                                      RegisterConstants.GPR idxReg,
                                      short scale,
                                      Offset disp)
top of stack loaded from (double word) [idxReg<

emitFILD_Reg_Abs

public final void emitFILD_Reg_Abs(RegisterConstants.FPR dummy,
                                   Address disp)
top of stack loaded from (double word) [disp]


emitFILD_Reg_RegDisp_Quad

public final void emitFILD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy,
                                            RegisterConstants.GPR reg,
                                            Offset disp)
top of stack loaded from (quad) [reg + disp]


emitFILD_Reg_RegInd_Quad

public final void emitFILD_Reg_RegInd_Quad(RegisterConstants.FPR dummy,
                                           RegisterConstants.GPR reg)
top of stack loaded from (quad) [reg]


emitFILD_Reg_RegIdx_Quad

public final void 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<

emitFILD_Reg_RegOff_Quad

public final void emitFILD_Reg_RegOff_Quad(RegisterConstants.FPR dummy,
                                           RegisterConstants.GPR idxReg,
                                           short scale,
                                           Offset disp)
top of stack loaded from (quad) [idxReg<

emitFILD_Reg_Abs_Quad

public final void emitFILD_Reg_Abs_Quad(RegisterConstants.FPR dummy,
                                        Address disp)
top of stack loaded from (quad) [disp]


emitFIST_RegDisp_Reg_Word

public final void emitFIST_RegDisp_Reg_Word(RegisterConstants.GPR reg,
                                            Offset disp,
                                            RegisterConstants.FPR dummy)
top of stack stored to (word) [reg + disp]


emitFIST_RegInd_Reg_Word

public final void emitFIST_RegInd_Reg_Word(RegisterConstants.GPR reg,
                                           RegisterConstants.FPR dummy)
top of stack stored to (word) [reg]


emitFIST_RegIdx_Reg_Word

public final void 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<

emitFIST_RegOff_Reg_Word

public final void emitFIST_RegOff_Reg_Word(RegisterConstants.GPR idxReg,
                                           short scale,
                                           Offset disp,
                                           RegisterConstants.FPR dummy)
top of stack stored to (word) [idxReg<

emitFIST_Abs_Reg_Word

public final void emitFIST_Abs_Reg_Word(Address disp,
                                        RegisterConstants.FPR dummy)
top of stack stored to (word) [disp]


emitFIST_RegDisp_Reg

public final void emitFIST_RegDisp_Reg(RegisterConstants.GPR reg,
                                       Offset disp,
                                       RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]


emitFIST_RegInd_Reg

public final void emitFIST_RegInd_Reg(RegisterConstants.GPR reg,
                                      RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]


emitFIST_RegIdx_Reg

public final void 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<

emitFIST_RegOff_Reg

public final void emitFIST_RegOff_Reg(RegisterConstants.GPR idxReg,
                                      short scale,
                                      Offset disp,
                                      RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<

emitFIST_Abs_Reg

public final void emitFIST_Abs_Reg(Address disp,
                                   RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp]


emitFISTP_RegDisp_Reg_Word

public final void emitFISTP_RegDisp_Reg_Word(RegisterConstants.GPR reg,
                                             Offset disp,
                                             RegisterConstants.FPR dummy)
top of stack stored to (word) [reg + disp]


emitFISTP_RegInd_Reg_Word

public final void emitFISTP_RegInd_Reg_Word(RegisterConstants.GPR reg,
                                            RegisterConstants.FPR dummy)
top of stack stored to (word) [reg]


emitFISTP_RegIdx_Reg_Word

public final void 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<

emitFISTP_RegOff_Reg_Word

public final void emitFISTP_RegOff_Reg_Word(RegisterConstants.GPR idxReg,
                                            short scale,
                                            Offset disp,
                                            RegisterConstants.FPR dummy)
top of stack stored to (word) [idxReg<

emitFISTP_Abs_Reg_Word

public final void emitFISTP_Abs_Reg_Word(Address disp,
                                         RegisterConstants.FPR dummy)
top of stack stored to (word) [disp]


emitFISTP_RegDisp_Reg

public final void emitFISTP_RegDisp_Reg(RegisterConstants.GPR reg,
                                        Offset disp,
                                        RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]


emitFISTP_RegInd_Reg

public final void emitFISTP_RegInd_Reg(RegisterConstants.GPR reg,
                                       RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]


emitFISTP_RegIdx_Reg

public final void 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<

emitFISTP_RegOff_Reg

public final void emitFISTP_RegOff_Reg(RegisterConstants.GPR idxReg,
                                       short scale,
                                       Offset disp,
                                       RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<

emitFISTP_Abs_Reg

public final void emitFISTP_Abs_Reg(Address disp,
                                    RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp]


emitFISTP_RegDisp_Reg_Quad

public final void emitFISTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg,
                                             Offset disp,
                                             RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg + disp]


emitFISTP_RegInd_Reg_Quad

public final void emitFISTP_RegInd_Reg_Quad(RegisterConstants.GPR reg,
                                            RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg]


emitFISTP_RegIdx_Reg_Quad

public final void 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<

emitFISTP_RegOff_Reg_Quad

public final void emitFISTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
                                            short scale,
                                            Offset disp,
                                            RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg<

emitFISTP_Abs_Reg_Quad

public final void emitFISTP_Abs_Reg_Quad(Address disp,
                                         RegisterConstants.FPR dummy)
top of stack stored to (quad) [disp]


emitFST_RegDisp_Reg

public final void emitFST_RegDisp_Reg(RegisterConstants.GPR reg,
                                      Offset disp,
                                      RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]


emitFST_RegInd_Reg

public final void emitFST_RegInd_Reg(RegisterConstants.GPR reg,
                                     RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]


emitFST_RegIdx_Reg

public final void 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<

emitFST_RegOff_Reg

public final void emitFST_RegOff_Reg(RegisterConstants.GPR idxReg,
                                     short scale,
                                     Offset disp,
                                     RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<

emitFST_Abs_Reg

public final void emitFST_Abs_Reg(Address disp,
                                  RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp]


emitFST_RegDisp_Reg_Quad

public final void emitFST_RegDisp_Reg_Quad(RegisterConstants.GPR reg,
                                           Offset disp,
                                           RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg + disp]


emitFST_RegInd_Reg_Quad

public final void emitFST_RegInd_Reg_Quad(RegisterConstants.GPR reg,
                                          RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg]


emitFST_RegIdx_Reg_Quad

public final void 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<

emitFST_RegOff_Reg_Quad

public final void emitFST_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
                                          short scale,
                                          Offset disp,
                                          RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg<

emitFST_Abs_Reg_Quad

public final void emitFST_Abs_Reg_Quad(Address disp,
                                       RegisterConstants.FPR dummy)
top of stack stored to (quad) [disp]


emitFSTP_RegDisp_Reg

public final void emitFSTP_RegDisp_Reg(RegisterConstants.GPR reg,
                                       Offset disp,
                                       RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]


emitFSTP_RegInd_Reg

public final void emitFSTP_RegInd_Reg(RegisterConstants.GPR reg,
                                      RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]


emitFSTP_RegIdx_Reg

public final void 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<

emitFSTP_RegOff_Reg

public final void emitFSTP_RegOff_Reg(RegisterConstants.GPR idxReg,
                                      short scale,
                                      Offset disp,
                                      RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<

emitFSTP_Abs_Reg

public final void emitFSTP_Abs_Reg(Address disp,
                                   RegisterConstants.FPR dummy)
top of stack stored to (double word) [disp]


emitFSTP_RegDisp_Reg_Quad

public final void emitFSTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg,
                                            Offset disp,
                                            RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg + disp]


emitFSTP_RegInd_Reg_Quad

public final void emitFSTP_RegInd_Reg_Quad(RegisterConstants.GPR reg,
                                           RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg]


emitFSTP_RegIdx_Reg_Quad

public final void 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<

emitFSTP_RegOff_Reg_Quad

public final void emitFSTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
                                           short scale,
                                           Offset disp,
                                           RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg<

emitFSTP_Abs_Reg_Quad

public final void emitFSTP_Abs_Reg_Quad(Address disp,
                                        RegisterConstants.FPR dummy)
top of stack stored to (quad) [disp]


emitFCOMI_Reg_Reg

public final void emitFCOMI_Reg_Reg(RegisterConstants.FPR reg1,
                                    RegisterConstants.FPR reg2)
FCOMI floating point comparison

Parameters:
reg1 - register for comparison
reg2 - register for comparison

emitFCOMIP_Reg_Reg

public final void emitFCOMIP_Reg_Reg(RegisterConstants.FPR reg1,
                                     RegisterConstants.FPR reg2)
FCOMIP floating point comparison

Parameters:
reg1 - register for comparison
reg2 - register for comparison

emitFUCOMI_Reg_Reg

public final void emitFUCOMI_Reg_Reg(RegisterConstants.FPR reg1,
                                     RegisterConstants.FPR reg2)
FUCOMI floating point comparison

Parameters:
reg1 - register for comparison
reg2 - register for comparison

emitFUCOMIP_Reg_Reg

public final void emitFUCOMIP_Reg_Reg(RegisterConstants.FPR reg1,
                                      RegisterConstants.FPR reg2)
FUCOMIP floating point comparison

Parameters:
reg1 - register for comparison
reg2 - register for comparison

emitFNSAVE_RegDisp

public final void emitFNSAVE_RegDisp(RegisterConstants.GPR baseReg,
                                     Offset disp)
save FPU state ignoring pending exceptions - register displacement

Parameters:
baseReg - destination base register
disp - destination displacement

emitFNSAVE_RegInd

public final void emitFNSAVE_RegInd(RegisterConstants.GPR baseReg)
save FPU state ignoring pending exceptions - register indirect

Parameters:
baseReg - destination base register

emitFNSAVE_RegIdx

public final void emitFNSAVE_RegIdx(RegisterConstants.GPR baseReg,
                                    RegisterConstants.GPR indexReg,
                                    short scale,
                                    Offset disp)
save FPU state ignoring pending exceptions - register index

Parameters:
baseReg - destination base register
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFNSAVE_RegOff

public final void emitFNSAVE_RegOff(RegisterConstants.GPR indexReg,
                                    short scale,
                                    Offset disp)
save FPU state ignoring pending exceptions - register offset

Parameters:
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFNSAVE_Abs

public final void emitFNSAVE_Abs(Address disp)
save FPU state ignoring pending exceptions - absolute address

Parameters:
disp - address to store to

emitFSAVE_RegDisp

public final void emitFSAVE_RegDisp(RegisterConstants.GPR baseReg,
                                    Offset disp)
save FPU state respecting pending exceptions - register displacement

Parameters:
baseReg - destination base register
disp - destination displacement

emitFSAVE_RegInd

public final void emitFSAVE_RegInd(RegisterConstants.GPR baseReg)
save FPU state respecting pending exceptions - register indirect

Parameters:
baseReg - destination base register

emitFSAVE_RegIdx

public final void emitFSAVE_RegIdx(RegisterConstants.GPR baseReg,
                                   RegisterConstants.GPR indexReg,
                                   short scale,
                                   Offset disp)
save FPU state respecting pending exceptions - register index

Parameters:
baseReg - destination base register
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFSAVE_RegOff

public final void emitFSAVE_RegOff(RegisterConstants.GPR indexReg,
                                   short scale,
                                   Offset disp)
save FPU state respecting pending exceptions - register offset

Parameters:
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFSAVE_Abs

public final void emitFSAVE_Abs(Address disp)
save FPU state respecting pending exceptions - absolute address

Parameters:
disp - address to store to

emitFRSTOR_RegDisp

public final void emitFRSTOR_RegDisp(RegisterConstants.GPR baseReg,
                                     Offset disp)
restore FPU state - register displacement

Parameters:
baseReg - destination base register
disp - destination displacement

emitFRSTOR_RegInd

public final void emitFRSTOR_RegInd(RegisterConstants.GPR baseReg)
restore FPU state - register indirect

Parameters:
baseReg - destination base register

emitFRSTOR_RegIdx

public final void emitFRSTOR_RegIdx(RegisterConstants.GPR baseReg,
                                    RegisterConstants.GPR indexReg,
                                    short scale,
                                    Offset disp)
restore FPU state - register index

Parameters:
baseReg - destination base register
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFRSTOR_RegOff

public final void emitFRSTOR_RegOff(RegisterConstants.GPR indexReg,
                                    short scale,
                                    Offset disp)
restore FPU state - register offset

Parameters:
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFRSTOR_Abs

public final void emitFRSTOR_Abs(Address disp)
restore FPU state - absolute address

Parameters:
disp - address to store to

emitFLDCW_RegDisp

public final void emitFLDCW_RegDisp(RegisterConstants.GPR baseReg,
                                    Offset disp)
load FPU control word - register displacement

Parameters:
baseReg - destination base register
disp - destination displacement

emitFLDCW_RegInd

public final void emitFLDCW_RegInd(RegisterConstants.GPR baseReg)
load FPU control word - register indirect

Parameters:
baseReg - destination base register

emitFLDCW_RegIdx

public final void emitFLDCW_RegIdx(RegisterConstants.GPR baseReg,
                                   RegisterConstants.GPR indexReg,
                                   short scale,
                                   Offset disp)
load FPU control word - register index

Parameters:
baseReg - destination base register
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFLDCW_RegOff

public final void emitFLDCW_RegOff(RegisterConstants.GPR indexReg,
                                   short scale,
                                   Offset disp)
load FPU control word - register offset

Parameters:
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFLDCW_Abs

public final void emitFLDCW_Abs(Address disp)
load FPU control word - absolute address

Parameters:
disp - address to store to

emitFSTCW_RegDisp

public final void emitFSTCW_RegDisp(RegisterConstants.GPR baseReg,
                                    Offset disp)
store FPU control word, checking for exceptions - register displacement

Parameters:
baseReg - destination base register
disp - destination displacement

emitFSTCW_RegInd

public final void emitFSTCW_RegInd(RegisterConstants.GPR baseReg)
store FPU control word, checking for exceptions - register indirect

Parameters:
baseReg - destination base register

emitFSTCW_RegIdx

public final void emitFSTCW_RegIdx(RegisterConstants.GPR baseReg,
                                   RegisterConstants.GPR indexReg,
                                   short scale,
                                   Offset disp)
store FPU control word, checking for exceptions - register index

Parameters:
baseReg - destination base register
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFSTCW_RegOff

public final void emitFSTCW_RegOff(RegisterConstants.GPR indexReg,
                                   short scale,
                                   Offset disp)
store FPU control word, checking for exceptions - register offset

Parameters:
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFSTCW_Abs

public final void emitFSTCW_Abs(Address disp)
store FPU control word, checking for exceptions - absolute address

Parameters:
disp - address to store to

emitFNSTCW_RegDisp

public final void emitFNSTCW_RegDisp(RegisterConstants.GPR baseReg,
                                     Offset disp)
store FPU control word, ignoring exceptions - register displacement

Parameters:
baseReg - destination base register
disp - destination displacement

emitFNSTCW_RegInd

public final void emitFNSTCW_RegInd(RegisterConstants.GPR baseReg)
store FPU control word, ignoring exceptions - register indirect

Parameters:
baseReg - destination base register

emitFNSTCW_RegIdx

public final void emitFNSTCW_RegIdx(RegisterConstants.GPR baseReg,
                                    RegisterConstants.GPR indexReg,
                                    short scale,
                                    Offset disp)
store FPU control word, ignoring exceptions - register index

Parameters:
baseReg - destination base register
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFNSTCW_RegOff

public final void emitFNSTCW_RegOff(RegisterConstants.GPR indexReg,
                                    short scale,
                                    Offset disp)
store FPU control word, ignoring exceptions - register offset

Parameters:
indexReg - destination index register
scale - destination scale
disp - destination displacement

emitFNSTCW_Abs

public final void emitFNSTCW_Abs(Address disp)
store FPU control word, ignoring exceptions - absolute address

Parameters:
disp - address to store to

emitFLD1_Reg

public final void emitFLD1_Reg(RegisterConstants.FPR dstReg)
load 1.0 into FP0

Parameters:
dstReg - must be FP0

emitFLDL2T_Reg

public final void emitFLDL2T_Reg(RegisterConstants.FPR dstReg)
load log_2(10) into FP0

Parameters:
dstReg - must be FP0

emitFLDL2E_Reg

public final void emitFLDL2E_Reg(RegisterConstants.FPR dstReg)
load log_2(e) into FP0

Parameters:
dstReg - must be FP0

emitFLDPI_Reg

public final void emitFLDPI_Reg(RegisterConstants.FPR dstReg)
load pi into FP0

Parameters:
dstReg - must be FP0

emitFLDLG2_Reg

public final void emitFLDLG2_Reg(RegisterConstants.FPR dstReg)
load log_10(2) into FP0

Parameters:
dstReg - must be FP0

emitFLDLN2_Reg

public final void emitFLDLN2_Reg(RegisterConstants.FPR dstReg)
load log_e(2) into FP0

Parameters:
dstReg - must be FP0

emitFLDZ_Reg

public final void emitFLDZ_Reg(RegisterConstants.FPR dstReg)
load 0.0 into FP0

Parameters:
dstReg - must be FP0