public final class AArch64StringLatin1InflateOp extends AArch64LIRInstruction
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use| Modifier and Type | Field and Description |
|---|---|
protected AllocatableValue |
dst |
protected AllocatableValue |
len |
protected AllocatableValue |
src |
protected AllocatableValue |
temp1 |
protected AllocatableValue |
temp2 |
protected AllocatableValue |
temp3 |
static LIRInstructionClass<AArch64StringLatin1InflateOp> |
TYPE |
protected AllocatableValue |
vectorTemp1 |
protected AllocatableValue |
vectorTemp2 |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
AArch64StringLatin1InflateOp(LIRGeneratorTool tool,
AllocatableValue src,
AllocatableValue dst,
AllocatableValue len) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AArch64MacroAssembler 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<AArch64StringLatin1InflateOp> TYPE
protected AllocatableValue len
protected AllocatableValue src
protected AllocatableValue dst
protected AllocatableValue temp1
protected AllocatableValue temp2
protected AllocatableValue temp3
protected AllocatableValue vectorTemp1
protected AllocatableValue vectorTemp2
public AArch64StringLatin1InflateOp(LIRGeneratorTool tool, AllocatableValue src, AllocatableValue dst, AllocatableValue len)
public void emitCode(CompilationResultBuilder crb, AArch64MacroAssembler masm)
emitCode in class AArch64LIRInstruction