1#![allow(non_camel_case_types)]
6#![allow(non_upper_case_globals)]
7
8mod types;
9pub use types::*;
10
11mod manual;
12pub use manual::*;
13
14pub mod macros;
15
16#[cfg(target_arch = "x86_64")]
17pub mod x86_64;
18
19#[cfg(target_arch = "x86_64")]
20pub use x86_64::*;
21
22#[cfg(target_arch = "aarch64")]
23pub mod arm64;
24
25#[cfg(target_arch = "aarch64")]
26pub use arm64::*;
27
28#[cfg(target_arch = "riscv64")]
29pub mod riscv64;
30
31#[cfg(target_arch = "riscv64")]
32pub use riscv64::*;
33
34#[cfg(all(target_arch = "aarch64"))]
36mod arm;
37#[cfg(all(target_arch = "aarch64"))]
38mod arm_manual;
39#[cfg(all(target_arch = "aarch64"))]
40mod arm_manual_kgsl;
41
42#[cfg(all(target_arch = "aarch64"))]
43pub mod arch32 {
44 pub use crate::arm::*;
45}
46
47#[cfg(not(target_arch = "aarch64"))]
48mod arch32_stub;
49#[cfg(not(target_arch = "aarch64"))]
50pub mod arch32 {
51 pub use crate::arch32_stub::*;
52}
53
54#[doc(hidden)]
55pub use static_assertions as __static_assertions;