Coverage Report

Created: 2026-06-08 06:04

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/simd-adler32-0.3.9/src/imp/mod.rs
Line
Count
Source
1
pub mod avx2;
2
pub mod avx512;
3
pub mod neon;
4
pub mod scalar;
5
pub mod sse2;
6
pub mod ssse3;
7
pub mod wasm;
8
9
pub type Adler32Imp = fn(u16, u16, &[u8]) -> (u16, u16);
10
11
#[inline]
12
#[allow(non_snake_case)]
13
0
pub const fn _MM_SHUFFLE(z: u32, y: u32, x: u32, w: u32) -> i32 {
14
0
  ((z << 6) | (y << 4) | (x << 2) | w) as i32
15
0
}
16
17
0
pub fn get_imp() -> Adler32Imp {
18
0
  avx512::get_imp()
19
0
    .or_else(neon::get_imp)
20
0
    .or_else(avx2::get_imp)
21
0
    .or_else(ssse3::get_imp)
22
0
    .or_else(sse2::get_imp)
23
0
    .or_else(wasm::get_imp)
24
0
    .unwrap_or(scalar::update)
25
0
}