public class SPARCFloatCompareOp extends SPARCLIRInstruction implements SPARCTailDelayedLIRInstruction
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
SPARCLIRInstructionMixin.SizeEstimate, SPARCLIRInstructionMixin.SPARCLIRInstructionMixinStore
Modifier and Type | Field and Description |
---|---|
protected jdk.vm.ci.meta.AllocatableValue |
a |
protected jdk.vm.ci.meta.AllocatableValue |
b |
protected SPARCAssembler.Opfs |
opf |
static SPARCLIRInstructionMixin.SizeEstimate |
SIZE |
static LIRInstructionClass<SPARCFloatCompareOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
SPARCFloatCompareOp(SPARCAssembler.Opfs opf,
SPARCAssembler.CC cc,
jdk.vm.ci.meta.AllocatableValue a,
jdk.vm.ci.meta.AllocatableValue b) |
Modifier and Type | Method and Description |
---|---|
protected void |
emitCode(CompilationResultBuilder crb,
SPARCMacroAssembler masm) |
void |
verify() |
asImmediate, emitCode, getSPARCLIRInstructionStore
addStackSlotsToTemporaries, destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getComment, getLIRInstructionClass, getPosition, hashCode, hasOperands, hasState, id, isLoadConstantOp, isMoveOp, isValueMoveOp, name, needsClearUpperVectorRegisters, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
getDelayedControlTransfer, setDelayedControlTransfer
estimateSize, getSPARCLIRInstructionStore, leavesRegisterWindow
public static final LIRInstructionClass<SPARCFloatCompareOp> TYPE
public static final SPARCLIRInstructionMixin.SizeEstimate SIZE
protected final SPARCAssembler.Opfs opf
protected jdk.vm.ci.meta.AllocatableValue a
protected jdk.vm.ci.meta.AllocatableValue b
public SPARCFloatCompareOp(SPARCAssembler.Opfs opf, SPARCAssembler.CC cc, jdk.vm.ci.meta.AllocatableValue a, jdk.vm.ci.meta.AllocatableValue b)
protected void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm)
emitCode
in class SPARCLIRInstruction
public void verify()
verify
in class LIRInstruction