public final class AMD64CounterModeAESCryptOp extends AMD64LIRInstruction
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
protected Value |
resultValue |
protected Value[] |
temps |
static LIRInstructionClass<AMD64CounterModeAESCryptOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Constructor and Description |
---|
AMD64CounterModeAESCryptOp(AllocatableValue inValue,
AllocatableValue outValue,
AllocatableValue keyValue,
AllocatableValue counterValue,
AllocatableValue lenValue,
AllocatableValue encryptedCounterValue,
AllocatableValue usedPtrValue,
AllocatableValue resultValue,
int lengthOffset) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
emitCode
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, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final LIRInstructionClass<AMD64CounterModeAESCryptOp> TYPE
protected Value resultValue
protected Value[] temps
public AMD64CounterModeAESCryptOp(AllocatableValue inValue, AllocatableValue outValue, AllocatableValue keyValue, AllocatableValue counterValue, AllocatableValue lenValue, AllocatableValue encryptedCounterValue, AllocatableValue usedPtrValue, AllocatableValue resultValue, int lengthOffset)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode
in class AMD64LIRInstruction