Skip to main content

Module cpu

Module cpu 

Source

Re-exports§

pub use prelude::Mask;
pub use prelude::Select;
pub use prelude::Simd;
pub use prelude::ToBytes;
pub use prelude::SimdOrd;
pub use prelude::SimdPartialEq;
pub use prelude::SimdPartialOrd;
pub use prelude::SimdFloat;
pub use prelude::SimdInt;
pub use prelude::SimdUint;
pub use prelude::SimdConstPtr;
pub use prelude::SimdMutPtr;
pub use prelude::simd_swizzle;
pub use prelude::f16x1;
pub use prelude::f16x2;
pub use prelude::f16x4;
pub use prelude::f16x8;
pub use prelude::f16x16;
pub use prelude::f16x32;
pub use prelude::f16x64;
pub use prelude::f32x1;
pub use prelude::f32x2;
pub use prelude::f32x4;
pub use prelude::f32x8;
pub use prelude::f32x16;
pub use prelude::f32x32;
pub use prelude::f32x64;
pub use prelude::f64x1;
pub use prelude::f64x2;
pub use prelude::f64x4;
pub use prelude::f64x8;
pub use prelude::f64x16;
pub use prelude::f64x32;
pub use prelude::f64x64;
pub use prelude::i8x1;
pub use prelude::i8x2;
pub use prelude::i8x4;
pub use prelude::i8x8;
pub use prelude::i8x16;
pub use prelude::i8x32;
pub use prelude::i8x64;
pub use prelude::i16x1;
pub use prelude::i16x2;
pub use prelude::i16x4;
pub use prelude::i16x8;
pub use prelude::i16x16;
pub use prelude::i16x32;
pub use prelude::i16x64;
pub use prelude::i32x1;
pub use prelude::i32x2;
pub use prelude::i32x4;
pub use prelude::i32x8;
pub use prelude::i32x16;
pub use prelude::i32x32;
pub use prelude::i32x64;
pub use prelude::i64x1;
pub use prelude::i64x2;
pub use prelude::i64x4;
pub use prelude::i64x8;
pub use prelude::i64x16;
pub use prelude::i64x32;
pub use prelude::i64x64;
pub use prelude::isizex1;
pub use prelude::isizex2;
pub use prelude::isizex4;
pub use prelude::isizex8;
pub use prelude::isizex16;
pub use prelude::isizex32;
pub use prelude::isizex64;
pub use prelude::u8x1;
pub use prelude::u8x2;
pub use prelude::u8x4;
pub use prelude::u8x8;
pub use prelude::u8x16;
pub use prelude::u8x32;
pub use prelude::u8x64;
pub use prelude::u16x1;
pub use prelude::u16x2;
pub use prelude::u16x4;
pub use prelude::u16x8;
pub use prelude::u16x16;
pub use prelude::u16x32;
pub use prelude::u16x64;
pub use prelude::u32x1;
pub use prelude::u32x2;
pub use prelude::u32x4;
pub use prelude::u32x8;
pub use prelude::u32x16;
pub use prelude::u32x32;
pub use prelude::u32x64;
pub use prelude::u64x1;
pub use prelude::u64x2;
pub use prelude::u64x4;
pub use prelude::u64x8;
pub use prelude::u64x16;
pub use prelude::u64x32;
pub use prelude::u64x64;
pub use prelude::usizex1;
pub use prelude::usizex2;
pub use prelude::usizex4;
pub use prelude::usizex8;
pub use prelude::usizex16;
pub use prelude::usizex32;
pub use prelude::usizex64;
pub use prelude::mask8x1;
pub use prelude::mask8x2;
pub use prelude::mask8x4;
pub use prelude::mask8x8;
pub use prelude::mask8x16;
pub use prelude::mask8x32;
pub use prelude::mask8x64;
pub use prelude::mask16x1;
pub use prelude::mask16x2;
pub use prelude::mask16x4;
pub use prelude::mask16x8;
pub use prelude::mask16x16;
pub use prelude::mask16x32;
pub use prelude::mask16x64;
pub use prelude::mask32x1;
pub use prelude::mask32x2;
pub use prelude::mask32x4;
pub use prelude::mask32x8;
pub use prelude::mask32x16;
pub use prelude::mask32x32;
pub use prelude::mask32x64;
pub use prelude::mask64x1;
pub use prelude::mask64x2;
pub use prelude::mask64x4;
pub use prelude::mask64x8;
pub use prelude::mask64x16;
pub use prelude::mask64x32;
pub use prelude::mask64x64;
pub use prelude::masksizex1;
pub use prelude::masksizex2;
pub use prelude::masksizex4;
pub use prelude::masksizex8;
pub use prelude::masksizex16;
pub use prelude::masksizex32;
pub use prelude::masksizex64;

Constants§

CPU_L1_CACHE_LINE_SIZE
CPU_L1_CACHE_SIZE
CPU_L1_PREFETCH
CPU_L2_PREFETCH
CPU_L3_PREFETCH
CPU_NONTEMPORAL_PREFETCH
CPU_PAGE_SIZE
CPU_SEARCH_WINDOW_16_SIZE
CPU_SEARCH_WINDOW_32_SIZE
CPU_SEARCH_WINDOW_64_SIZE
CPU_SEARCH_WINDOW_128_SIZE
CPU_SEARCH_WINDOW_256_SIZE
CPU_SEARCH_WINDOW_512_SIZE
CPU_SEARCH_WINDOW_1024_SIZE
CPU_SIMD_8_SIZE
CPU_SIMD_16_SIZE
CPU_SIMD_32_SIZE
CPU_SIMD_64_SIZE

Functions§

cpu_collect_fallback
cpu_collect_simd
cpu_collect_simd_n
cpu_find_fallback
cpu_find_replace_simd_n
cpu_find_simd
cpu_find_simd_n
cpu_l1_prefetch
cpu_l2_prefetch
cpu_l3_prefetch
cpu_likely_branch
Hints to the compiler that the branch condition is likely to be true. Returns the value passed to it.
cpu_replace_simd
cpu_replace_simd_n
cpu_simd_masks
cpu_simd_shift_right_n
cpu_slice_splat
cpu_slice_to_array
cpu_slice_to_array_padded
cpu_tokenize_simd
cpu_tokenize_simd_rev
cpu_unlikely_branch
Hints to the compiler that the branch condition is unlikely to be true. Returns the value passed to it.
prefetch_read_data
Prefetches data for reading into the cache.

Type Aliases§

CPUTokenIndexCollection
CPUTokenIndexSet
CPUTokenRelativeStackInfo
CPUTokenSet
CPUTokenSetCollection
CPUTokenStackIndex
u8xN