1#![cfg_attr(not(test), no_std)]
6
7pub mod arm64;
8pub mod riscv64;
9pub mod x86;
10
11#[cfg(target_arch = "aarch64")]
12pub use arm64::{
13 cycles, device_memory_barrier, store_memory_barrier, thread_memory_barrier, r#yield,
14 yield_processor,
15};
16#[cfg(target_arch = "riscv64")]
17pub use riscv64::{
18 cycles, device_memory_barrier, store_memory_barrier, thread_memory_barrier, r#yield,
19 yield_processor,
20};
21#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
22pub use x86::{
23 cycles, device_memory_barrier, store_memory_barrier, thread_memory_barrier, r#yield,
24 yield_processor,
25};