public final class Asm extends Object
| Modifier and Type | Field and Description |
|---|---|
static CPU_A64 |
Aarch_64 |
static Register |
fp
frame pointer
|
static Register |
lr
link register
|
static Register |
no_reg
No register, can be used only in @c Mem operand.
|
static Register |
sp
stack pointer
|
static Register |
w0
64 bit 15 Spare General purpose register (64 bit mode only).
|
static Register |
w1 |
static Register |
w10 |
static Register |
w11 |
static Register |
w12 |
static Register |
w13 |
static Register |
w14 |
static Register |
w15 |
static Register |
w2 |
static Register |
w3 |
static Register |
w4 |
static Register |
w5 |
static Register |
w6 |
static Register |
w7 |
static Register |
w8 |
static Register |
w9 |
static Register |
x0
64 bit General purpose register.
|
static Register |
x1
64 bit General purpose register.
|
static Register |
x2
64 bit General purpose register.
|
static Register |
x3
64 bit General purpose register.
|
static Register |
x4
64 bit General purpose register.
|
static Register |
x5
64 bit General purpose register.
|
static Register |
x6
64 bit General purpose register.
|
static Register |
x7
64 bit General purpose register.
|
| Modifier and Type | Method and Description |
|---|---|
static Mem |
dword_ptr_abs(long target,
Register index,
int shift,
long disp) |
static Mem |
dword_ptr(Label label)
Create dword (4 Bytes) pointer operand.
|
static Mem |
dword_ptr(Label label,
long disp)
Create dword (4 Bytes) pointer operand.
|
static Mem |
dword_ptr(Label label,
Register index,
int shift,
long disp)
Create qword (8 Bytes) pointer operand.
|
static Mem |
dword_ptr(Register base,
long disp)
Create dword (8 Bytes) pointer operand.
|
static Mem |
dword_ptr(Register base,
Register index,
int shift,
long disp)
Create dword (4 Bytes) pointer operand.
|
static Immediate |
imm(long value) |
static Mem |
ptr(Label label)
Create pointer operand with not specified size.
|
static Mem |
ptr(Label label,
long disp)
Create pointer operand with not specified size.
|
static Mem |
ptr(Label label,
Register index,
int shift,
long disp)
Create pointer operand with not specified size.
|
static Mem |
ptr(Register base,
long disp)
Create pointer operand with not specified size.
|
static Mem |
ptr(Register base,
Register index,
int shift,
long disp)
Create pointer operand with not specified size.
|
static Immediate |
uimm(long value) |
static Mem |
word_ptr_abs(long target,
Register index,
int shift,
long disp) |
static Mem |
word_ptr(Label label)
Create word (2 Bytes) pointer operand.
|
static Mem |
word_ptr(Label label,
long disp)
Create word (2 Bytes) pointer operand.
|
static Mem |
word_ptr(Label label,
Register index,
int shift,
long disp)
Create dword (4 Bytes) pointer operand.
|
static Mem |
word_ptr(Register base,
long disp)
Create word (4 Bytes) pointer operand.
|
static Mem |
word_ptr(Register base,
Register index,
int shift,
long disp)
Create word (2 Bytes) pointer operand.
|
public static final CPU_A64 Aarch_64
public static final Register no_reg
public static final Register x0
public static final Register x1
public static final Register x2
public static final Register x3
public static final Register x4
public static final Register x5
public static final Register x6
public static final Register x7
public static final Register fp
public static final Register lr
public static final Register sp
public static final Register w0
public static final Register w1
public static final Register w2
public static final Register w3
public static final Register w4
public static final Register w5
public static final Register w6
public static final Register w7
public static final Register w8
public static final Register w9
public static final Register w10
public static final Register w11
public static final Register w12
public static final Register w13
public static final Register w14
public static final Register w15
public static final Mem ptr(Label label, long disp)
public static final Mem word_ptr(Label label, long disp)
public static final Mem dword_ptr(Label label, long disp)
public static final Mem ptr(Label label, Register index, int shift, long disp)
public static final Mem word_ptr(Label label, Register index, int shift, long disp)
public static final Mem dword_ptr(Label label, Register index, int shift, long disp)
public static final Mem word_ptr_abs(long target, Register index, int shift, long disp)
public static final Mem dword_ptr_abs(long target, Register index, int shift, long disp)
public static final Mem ptr(Register base, long disp)
public static final Mem word_ptr(Register base, long disp)
public static final Mem dword_ptr(Register base, long disp)
public static final Mem ptr(Register base, Register index, int shift, long disp)
public static final Mem word_ptr(Register base, Register index, int shift, long disp)
public static final Mem dword_ptr(Register base, Register index, int shift, long disp)
public static final Immediate imm(long value)
public static final Immediate uimm(long value)
Copyright © 2018. All rights reserved.