summaryrefslogtreecommitdiff
path: root/yjit/src/asm/arm64/arg/mod.rs
blob: 7eb37834f9aadadbaa6fd9b522a07d825786bcda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// This module contains various A64 instruction arguments and the logic
// necessary to encode them.

mod bitmask_imm;
mod condition;
mod inst_offset;
mod sf;
mod shifted_imm;
mod sys_reg;
mod truncate;

pub use bitmask_imm::BitmaskImmediate;
pub use condition::Condition;
pub use inst_offset::InstructionOffset;
pub use sf::Sf;
pub use shifted_imm::ShiftedImmediate;
pub use sys_reg::SystemRegister;
pub use truncate::{truncate_imm, truncate_uimm};