public static class AMD64Binary.ConstOp extends AMD64LIRInstruction
AllocatableValue operand and one 32-bit immediate operand.LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use| Modifier and Type | Field and Description |
|---|---|
protected AllocatableValue |
result |
static LIRInstructionClass<AMD64Binary.ConstOp> |
TYPE |
protected AllocatableValue |
x |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
ConstOp(AMD64Assembler.AMD64BinaryArithmetic opcode,
AMD64BaseAssembler.OperandSize size,
AllocatableValue result,
AllocatableValue x,
int y) |
ConstOp(AMD64Assembler.AMD64MIOp opcode,
AMD64BaseAssembler.OperandSize size,
AllocatableValue result,
AllocatableValue x,
int y) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
emitCodeaddStackSlotsToTemporaries, 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, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemppublic static final LIRInstructionClass<AMD64Binary.ConstOp> TYPE
protected AllocatableValue result
protected AllocatableValue x
public ConstOp(AMD64Assembler.AMD64BinaryArithmetic opcode, AMD64BaseAssembler.OperandSize size, AllocatableValue result, AllocatableValue x, int y)
public ConstOp(AMD64Assembler.AMD64MIOp opcode, AMD64BaseAssembler.OperandSize size, AllocatableValue result, AllocatableValue x, int y)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode in class AMD64LIRInstruction