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
#![cfg(any(target_arch="x86", target_arch="x86_64"))] #![feature(const_fn)] #![feature(asm)] #![no_std] #![cfg_attr(test, allow(unused_features))] #[macro_use] extern crate bitflags; extern crate raw_cpuid; #[cfg(feature = "performance-counter")] #[macro_use] extern crate phf; #[cfg(target_arch="x86")] pub mod bits32; #[cfg(target_arch="x86_64")] pub mod bits64; pub mod shared; pub mod current { #[cfg(target_arch="x86")] pub use bits32::*; #[cfg(target_arch="x86_64")] pub use bits64::*; } mod std { pub use core::fmt; pub use core::ops; pub use core::option; }