blob: c69bb5e871a404e92948312b9eaabcb7d328e04d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
// This module contains various A64 instructions and the logic necessary to
// encode them into u32s.
mod atomic;
mod branch;
mod branch_cond;
mod breakpoint;
mod call;
mod conditional;
mod data_imm;
mod data_reg;
mod load;
mod load_literal;
mod logical_imm;
mod logical_reg;
mod mov;
mod nop;
mod pc_rel;
mod sbfm;
mod shift_imm;
mod store;
mod sys_reg;
pub use atomic::Atomic;
pub use branch::Branch;
pub use branch_cond::BranchCond;
pub use breakpoint::Breakpoint;
pub use call::Call;
pub use conditional::Conditional;
pub use data_imm::DataImm;
pub use data_reg::DataReg;
pub use load::Load;
pub use load_literal::LoadLiteral;
pub use logical_imm::LogicalImm;
pub use logical_reg::LogicalReg;
pub use mov::Mov;
pub use nop::Nop;
pub use pc_rel::PCRelative;
pub use sbfm::SBFM;
pub use shift_imm::ShiftImm;
pub use store::Store;
pub use sys_reg::SysReg;
|