public static enum AArch64Address.AddressingMode extends Enum<AArch64Address.AddressingMode>
Enum Constant and Description |
---|
BASE_REGISTER_ONLY
base.
|
EXTENDED_REGISTER_OFFSET
base + extend(offset) [<< log2(byte_memory_transfer_size)].
|
IMMEDIATE_PAIR_POST_INDEXED
address = base.
|
IMMEDIATE_PAIR_PRE_INDEXED
address = base + imm7 << log2(byte_memory_transfer_size).
|
IMMEDIATE_PAIR_SIGNED_SCALED
base + imm7 << log2(byte_memory_transfer_size).
|
IMMEDIATE_POST_INDEXED
address = base.
|
IMMEDIATE_PRE_INDEXED
address = base + imm9.
|
IMMEDIATE_SIGNED_UNSCALED
base + imm9.
|
IMMEDIATE_STRUCTURE_POST_INDEXED
address = base.
|
IMMEDIATE_UNSIGNED_SCALED
base + uimm12 << log2(byte_memory_transfer_size).
|
PC_LITERAL
PC + imm21 (word aligned).
|
REGISTER_OFFSET
base + offset [<< log2(byte_memory_transfer_size)].
|
REGISTER_STRUCTURE_POST_INDEXED
address = base.
|
Modifier and Type | Method and Description |
---|---|
static AArch64Address.AddressingMode |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AArch64Address.AddressingMode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AArch64Address.AddressingMode IMMEDIATE_UNSIGNED_SCALED
public static final AArch64Address.AddressingMode IMMEDIATE_SIGNED_UNSCALED
public static final AArch64Address.AddressingMode BASE_REGISTER_ONLY
public static final AArch64Address.AddressingMode REGISTER_OFFSET
public static final AArch64Address.AddressingMode EXTENDED_REGISTER_OFFSET
public static final AArch64Address.AddressingMode PC_LITERAL
public static final AArch64Address.AddressingMode IMMEDIATE_POST_INDEXED
public static final AArch64Address.AddressingMode IMMEDIATE_PRE_INDEXED
public static final AArch64Address.AddressingMode IMMEDIATE_PAIR_SIGNED_SCALED
public static final AArch64Address.AddressingMode IMMEDIATE_PAIR_POST_INDEXED
public static final AArch64Address.AddressingMode IMMEDIATE_PAIR_PRE_INDEXED
public static final AArch64Address.AddressingMode REGISTER_STRUCTURE_POST_INDEXED
public static final AArch64Address.AddressingMode IMMEDIATE_STRUCTURE_POST_INDEXED
#determineStructureImmediateValue(ASIMDInstruction, ASIMDSize, ElementSize)
for
more details.public static AArch64Address.AddressingMode[] values()
public static AArch64Address.AddressingMode valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null