public static final class AMD64ControlFlow.FloatBranchOp extends AMD64ControlFlow.BranchOp
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
static LIRInstructionClass<AMD64ControlFlow.FloatBranchOp> |
TYPE |
protected boolean |
unorderedIsTrue |
condition, falseDestination, trueDestination
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
FloatBranchOp(Condition condition,
boolean unorderedIsTrue,
LabelRef trueDestination,
LabelRef falseDestination,
double trueDestinationProbability) |
Modifier and Type | Method and Description |
---|---|
protected void |
jcc(AMD64MacroAssembler masm,
boolean negate,
LabelRef target) |
emitCode
emitCode
addOutgoingValues, clearOutgoingValues, getOutgoingSize, getOutgoingValue, setOutgoingValues
destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getLIRInstructionClass, hasOperands, hasState, id, name, setId, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addOutgoingValues, clearOutgoingValues, getOutgoingSize, getOutgoingValue, setOutgoingValues
public static final LIRInstructionClass<AMD64ControlFlow.FloatBranchOp> TYPE
protected boolean unorderedIsTrue
public FloatBranchOp(Condition condition, boolean unorderedIsTrue, LabelRef trueDestination, LabelRef falseDestination, double trueDestinationProbability)
protected void jcc(AMD64MacroAssembler masm, boolean negate, LabelRef target)
jcc
in class AMD64ControlFlow.BranchOp