public final class SPARCMathIntrinsicOp extends SPARCLIRInstruction implements SPARCTailDelayedLIRInstruction
Modifier and Type | Class and Description |
---|---|
static class |
SPARCMathIntrinsicOp.IntrinsicOpcode |
SPARCLIRInstruction.SizeEstimate
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
protected Value |
input |
private SPARCMathIntrinsicOp.IntrinsicOpcode |
opcode |
protected Value |
result |
static SPARCLIRInstruction.SizeEstimate |
SIZE |
static LIRInstructionClass<SPARCMathIntrinsicOp> |
TYPE |
delayedControlTransfer
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
SPARCMathIntrinsicOp(SPARCMathIntrinsicOp.IntrinsicOpcode opcode,
Value result,
Value input) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(CompilationResultBuilder crb,
SPARCMacroAssembler masm) |
emitCode, estimateSize, leavesRegisterWindow, setDelayedControlTransfer
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
setDelayedControlTransfer
public static final LIRInstructionClass<SPARCMathIntrinsicOp> TYPE
public static final SPARCLIRInstruction.SizeEstimate SIZE
private final SPARCMathIntrinsicOp.IntrinsicOpcode opcode
public SPARCMathIntrinsicOp(SPARCMathIntrinsicOp.IntrinsicOpcode opcode, Value result, Value input)
public void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm)
emitCode
in class SPARCLIRInstruction