polkavm_assembler/
lib.rs

1#![doc = include_str!("../README.md")]
2#![no_std]
3
4// NOTE: The `#[inline(always)]` in this crate were put strategically and actually make a difference; do not remove them!
5
6pub mod amd64;
7
8#[cfg(feature = "alloc")]
9mod assembler;
10mod misc;
11
12#[cfg(feature = "alloc")]
13extern crate alloc;
14
15#[cfg(feature = "alloc")]
16pub use crate::assembler::{Assembler, NonZero, ReservedAssembler, U0, U1, U2, U3, U4, U5, U6};
17pub use crate::misc::{Instruction, Label};