| Modifier and Type | Field and Description |
|---|---|
| private final CodeBuffer | |
| private final Logger | |
| private int | |
| private final List | |
| public static final CPU_A64 | |
| private final CPU_A64 | |
| private final CpuInfo |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv void | |
| pack-priv final void | |
| pack-priv void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final void | |
| public final int | |
| public final byte | |
| public final int | |
| public final int | |
| public final long | |
| public final short | |
| private static final int | |
| pack-priv boolean | |
| public final int | |
| public void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void | |
| public final void |
| _buffer | back to summary |
|---|---|
| private final CodeBuffer _buffer | |
| _logger | back to summary |
|---|---|
| private final Logger _logger | |
| _properties | back to summary |
|---|---|
| private int _properties | |
| _relocData | back to summary |
|---|---|
| private final List<RelocData> _relocData | |
| Aarch_64 | back to summary |
|---|---|
| public static final CPU_A64 Aarch_64 | |
| cpu | back to summary |
|---|---|
| private final CPU_A64 cpu | |
| cpuInfo | back to summary |
|---|---|
| private final CpuInfo cpuInfo | |
| Assembler_A64 | back to summary |
|---|---|
| public Assembler_A64(CPU_A64 cpu) | |
| _emita64 | back to summary |
|---|---|
| pack-priv void _emita64(INST_CODE code, Operand o1, Operand o2, Operand o3, Operand o4, Operand o5) Implements abstract jnr. | |
| _emitByte | back to summary |
|---|---|
| pack-priv final void _emitByte(int x) Emit Byte to internal buffer. | |
| _emitDWord | back to summary |
|---|---|
| pack-priv final void _emitDWord(int x) Emit DWord (4 bytes) to internal buffer. | |
| _emitImmediate | back to summary |
|---|---|
| pack-priv void _emitImmediate(Immediate imm, int size) | |
| _emitInt32 | back to summary |
|---|---|
| pack-priv final void _emitInt32(int x) Emit Int32 (4 bytes) to internal buffer. | |
| _emitJmpOrCallReloc | back to summary |
|---|---|
| pack-priv void _emitJmpOrCallReloc(InstructionGroup instruction, long target) | |
| _emitOpCode | back to summary |
|---|---|
| pack-priv final void _emitOpCode(int opCode) | |
| _emitQWord | back to summary |
|---|---|
| pack-priv final void _emitQWord(long x) Emit QWord (8 bytes) to internal buffer. | |
| _emitSysInt | back to summary |
|---|---|
| pack-priv final void _emitSysInt(long x) Emit system signed integer (4 or 8 bytes) to internal buffer. | |
| _emitWord | back to summary |
|---|---|
| pack-priv final void _emitWord(int x) Emit Word (2 bytes) to internal buffer. | |
| codeSize | back to summary |
|---|---|
| public final int codeSize() Gets the required size of memory required to store all the generated code | |
| getByteAt | back to summary |
|---|---|
| public final byte getByteAt(int pos) | |
| getDWordAt | back to summary |
|---|---|
| public final int getDWordAt(int pos) | |
| getInt32At | back to summary |
|---|---|
| public final int getInt32At(int pos) | |
| getQWordAt | back to summary |
|---|---|
| public final long getQWordAt(int pos) | |
| getWordAt | back to summary |
|---|---|
| public final short getWordAt(int pos) | |
| intValue | back to summary |
|---|---|
| private static final int intValue(boolean b) | |
| is64 | back to summary |
|---|---|
| pack-priv boolean is64() Implements abstract jnr.
| |
| offset | back to summary |
|---|---|
| public final int offset() | |
| relocCode | back to summary |
|---|---|
| public void relocCode(ByteBuffer buffer, long address) | |
| setByteAt | back to summary |
|---|---|
| public final void setByteAt(int pos, byte x) | |
| setDWordAt | back to summary |
|---|---|
| public final void setDWordAt(int pos, int x) | |
| setInt32At | back to summary |
|---|---|
| public final void setInt32At(int pos, long x) | |
| setQWordAt | back to summary |
|---|---|
| public final void setQWordAt(int pos, long x) | |
| setVarAt | back to summary |
|---|---|
| public final void setVarAt(int pos, long i, boolean isUnsigned, int size) | |
| setWordAt | back to summary |
|---|---|
| public final void setWordAt(int pos, short x) | |