pub mod lanai_asm_printer;
pub mod lanai_instr_info;
pub mod lanai_isel;
pub mod lanai_register_info;
pub mod lanai_x86_bridge;
pub use lanai_asm_printer::LanaiAsmPrinter;
pub use lanai_instr_info::{LanaiInstrDesc, LanaiInstrInfo, LanaiOpcode, LanaiOperandType};
pub use lanai_isel::LanaiInstructionSelector;
pub use lanai_register_info::{LanaiRegClass, LanaiRegisterInfo};
pub const LANAI_INSTR_SIZE: u32 = 4;
pub const LANAI_ENDIANNESS: &str = "big";
pub const LANAI_STACK_ALIGNMENT: u32 = 8;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_lanai_constants() {
assert_eq!(LANAI_INSTR_SIZE, 4);
assert_eq!(LANAI_ENDIANNESS, "big");
assert_eq!(LANAI_STACK_ALIGNMENT, 8);
}
}