public static class AMD64VectorMove.MoveFromArrayConstOp extends AMD64LIRInstruction implements StandardOp.LoadConstantOp
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<AMD64VectorMove.MoveFromArrayConstOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
MoveFromArrayConstOp(AllocatableValue result,
DataPointerConstant input) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
Constant |
getConstant() |
AllocatableValue |
getResult() |
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, visitEachTempclone, equals, getClass, notify, notifyAll, wait, wait, waitasLoadConstantOp, isLoadConstantOpasMoveOp, isMoveOppublic static final LIRInstructionClass<AMD64VectorMove.MoveFromArrayConstOp> TYPE
protected AllocatableValue result
public MoveFromArrayConstOp(AllocatableValue result,
DataPointerConstant input)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode in class AMD64LIRInstructionpublic Constant getConstant()
getConstant in interface StandardOp.LoadConstantOppublic AllocatableValue getResult()
getResult in interface StandardOp.MoveOp