public final class IA32ConditionOperand extends Operand
Modifier and Type | Field and Description |
---|---|
byte |
value
Value of this operand (one of the ConditionCode constants operands
defined in AssemblerConstants)
|
instruction
Modifier | Constructor and Description |
---|---|
private |
IA32ConditionOperand(byte c) |
|
IA32ConditionOperand(ConditionOperand c)
Constructs the IA32 Condition Operand that corresponds to the
argument ConditionOperand.
|
Modifier and Type | Method and Description |
---|---|
Operand |
copy()
Return a new operand that is semantically equivalent to
this . |
static IA32ConditionOperand |
EQ() |
IA32ConditionOperand |
flipCode()
flip the direction of the condition
|
IA32ConditionOperand |
flipOperands()
change the condition when operands are flipped
|
static IA32ConditionOperand |
GE() |
static IA32ConditionOperand |
GT() |
static IA32ConditionOperand |
LE() |
static IA32ConditionOperand |
LGE() |
static IA32ConditionOperand |
LGT() |
static IA32ConditionOperand |
LLE() |
static IA32ConditionOperand |
LLT() |
static IA32ConditionOperand |
LT() |
static IA32ConditionOperand |
NE() |
static IA32ConditionOperand |
NO() |
static IA32ConditionOperand |
O() |
static IA32ConditionOperand |
PE() |
static IA32ConditionOperand |
PO() |
boolean |
similar(Operand op)
Are two operands semantically equivalent?
|
String |
toString() |
private void |
translate(ConditionOperand c) |
asAddressConstant, asBlock, asBranch, asClassConstant, asCondition, asDoubleConstant, asFloatConstant, asIntConstant, asLocation, asLongConstant, asMemory, asMethod, asNullConstant, asObjectConstant, asRegister, asStackLocation, asStringConstant, asTIBConstant, asType, conservativelyApproximates, getIndexInInstruction, getType, isAddress, isAddressConstant, isBlock, isBranch, isClassConstant, isConstant, isDefinitelyNull, isDouble, isDoubleConstant, isFloat, isFloatConstant, isInt, isIntConstant, isIntLike, isLocation, isLong, isLongConstant, isMemory, isMethod, isMovableObjectConstant, isNullConstant, isObjectConstant, isRef, isRegister, isStackLocation, isStringConstant, isTIBConstant, isTrueGuard, isType, meet
public byte value
public IA32ConditionOperand(ConditionOperand c)
c
- the templateprivate IA32ConditionOperand(byte c)
public Operand copy()
Operand
this
.public boolean similar(Operand op)
Operand
public IA32ConditionOperand flipCode()
public IA32ConditionOperand flipOperands()
public static IA32ConditionOperand EQ()
public static IA32ConditionOperand NE()
public static IA32ConditionOperand LT()
public static IA32ConditionOperand LE()
public static IA32ConditionOperand GT()
public static IA32ConditionOperand GE()
public static IA32ConditionOperand O()
public static IA32ConditionOperand NO()
public static IA32ConditionOperand LGT()
public static IA32ConditionOperand LLT()
public static IA32ConditionOperand LGE()
public static IA32ConditionOperand LLE()
public static IA32ConditionOperand PE()
public static IA32ConditionOperand PO()
private void translate(ConditionOperand c)