public static class AMD64HotSpotBinaryConsumer.ConstOp extends AMD64BinaryConsumer.ConstOp
AllocatableValue
operand and one HotSpotConstant
operand.LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
protected HotSpotConstant |
c |
static LIRInstructionClass<AMD64HotSpotBinaryConsumer.ConstOp> |
TYPE |
x
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
ConstOp(AMD64Assembler.AMD64MIOp opcode,
AllocatableValue x,
HotSpotConstant c) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
emitCode
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
public static final LIRInstructionClass<AMD64HotSpotBinaryConsumer.ConstOp> TYPE
protected final HotSpotConstant c
public ConstOp(AMD64Assembler.AMD64MIOp opcode, AllocatableValue x, HotSpotConstant c)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode
in class AMD64BinaryConsumer.ConstOp