[INFO] fetching crate rubato 0.15.0... [INFO] checking rubato-0.15.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate rubato 0.15.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate rubato 0.15.0 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rubato 0.15.0 [INFO] finished tweaking crates.io crate rubato 0.15.0 [INFO] tweaked toml for crates.io crate rubato 0.15.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate crates.io crate rubato 0.15.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 11ba67de30d2d7cbfe7336fca32d51a90a372e6599138ddf08004ecef3e21ebd [INFO] running `Command { std: "docker" "start" "-a" "11ba67de30d2d7cbfe7336fca32d51a90a372e6599138ddf08004ecef3e21ebd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "11ba67de30d2d7cbfe7336fca32d51a90a372e6599138ddf08004ecef3e21ebd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11ba67de30d2d7cbfe7336fca32d51a90a372e6599138ddf08004ecef3e21ebd", kill_on_drop: false }` [INFO] [stdout] 11ba67de30d2d7cbfe7336fca32d51a90a372e6599138ddf08004ecef3e21ebd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 51defc5bacc175aeeb9939c90094491e321f5066b9c9d0474da12768758f2790 [INFO] running `Command { std: "docker" "start" "-a" "51defc5bacc175aeeb9939c90094491e321f5066b9c9d0474da12768758f2790", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Fixed Cargo.toml (3 fixes) [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking strength_reduce v0.2.4 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Compiling rustfft v6.2.0 [INFO] [stderr] Checking half v2.4.0 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Checking plotters-backend v0.3.5 [INFO] [stderr] Checking itoa v1.0.10 [INFO] [stderr] Checking clap_builder v4.5.1 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking plotters-svg v0.3.5 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking rayon-core v1.12.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.5 [INFO] [stderr] Checking plotters v0.3.5 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking rayon v1.9.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking transpose v0.2.3 [INFO] [stderr] Checking primal-check v0.3.3 [INFO] [stderr] Checking clap v4.5.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stderr] Checking realfft v3.3.0 [INFO] [stderr] Checking rubato v0.15.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `rubato` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/asynchro_fast.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/asynchro_fast.rs:9:6 [INFO] [stderr] | [INFO] [stderr] 9 | ($expression:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 1 previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_fast.rs:854:64 [INFO] [stdout] | [INFO] [stdout] 854 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_fast.rs:994:64 [INFO] [stdout] | [INFO] [stdout] 994 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_sinc.rs:956:64 [INFO] [stdout] | [INFO] [stdout] 956 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_sinc.rs:1098:64 [INFO] [stdout] | [INFO] [stdout] 1098 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/synchro.rs:732:64 [INFO] [stdout] | [INFO] [stdout] 732 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/synchro.rs:780:64 [INFO] [stdout] | [INFO] [stdout] 780 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/synchro.rs:840:64 [INFO] [stdout] | [INFO] [stdout] 840 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/mod.rs:177:27 [INFO] [stdout] | [INFO] [stdout] 177 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/mod.rs:196:27 [INFO] [stdout] | [INFO] [stdout] 196 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:236:27 [INFO] [stdout] | [INFO] [stdout] 236 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:248:27 [INFO] [stdout] | [INFO] [stdout] 248 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:267:27 [INFO] [stdout] | [INFO] [stdout] 267 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/asynchro_fast.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | ($expression:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 9 | ($expression:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | let packed_elems = _mm256_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 67 | | wave: &[f32], [INFO] [stdout] 68 | | index: usize, [INFO] [stdout] 69 | | subindex: usize, [INFO] [stdout] 70 | | sincs: &[Vec], [INFO] [stdout] 71 | | length: usize, [INFO] [stdout] 72 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | let mut acc = _mm256_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | let acc_high = _mm256_extractf128_ps(acc, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castps256_ps128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:44 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | let temp2 = _mm_hadd_ps(acc_low, acc_low); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | let packed_elems = _mm256_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 111 | | wave: &[f64], [INFO] [stdout] 112 | | index: usize, [INFO] [stdout] 113 | | subindex: usize, [INFO] [stdout] 114 | | sincs: &[Vec], [INFO] [stdout] 115 | | length: usize, [INFO] [stdout] 116 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | let mut acc0 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | let mut acc1 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:22 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:22 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:38 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:41 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let acc_all = _mm256_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:132:24 [INFO] [stdout] | [INFO] [stdout] 132 | let acc_high = _mm256_extractf128_pd(acc_all, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castpd256_pd128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:134:21 [INFO] [stdout] | [INFO] [stdout] 134 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | let packed_elems = _mm_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:69:20 [INFO] [stdout] | [INFO] [stdout] 69 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 63 | | wave: &[f32], [INFO] [stdout] 64 | | index: usize, [INFO] [stdout] 65 | | subindex: usize, [INFO] [stdout] 66 | | sincs: &[Vec], [INFO] [stdout] 67 | | length: usize, [INFO] [stdout] 68 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let mut acc0 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | let mut acc1 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:22 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:35 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:22 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:38 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:22 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 80 | acc0 = _mm_add_ps(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:81:20 [INFO] [stdout] | [INFO] [stdout] 81 | acc1 = _mm_add_ps(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp4 = _mm_add_ps(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | let temp2 = _mm_hadd_ps(temp4, temp4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | let packed_elems = _mm_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 113 | | wave: &[f64], [INFO] [stdout] 114 | | index: usize, [INFO] [stdout] 115 | | subindex: usize, [INFO] [stdout] 116 | | sincs: &[Vec], [INFO] [stdout] 117 | | length: usize, [INFO] [stdout] 118 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | let mut acc0 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | let mut acc1 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | let mut acc2 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:124:24 [INFO] [stdout] | [INFO] [stdout] 124 | let mut acc3 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:35 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:22 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:35 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:35 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:22 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:38 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:136:20 [INFO] [stdout] | [INFO] [stdout] 136 | acc0 = _mm_add_pd(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | acc1 = _mm_add_pd(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | acc2 = _mm_add_pd(acc2, s2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 139 | acc3 = _mm_add_pd(acc3, s3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | let temp2_0 = _mm_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 144 | let temp2_1 = _mm_add_pd(acc2, acc3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | let temp2 = _mm_hadd_pd(temp2_0, temp2_1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Migrating examples/fixedout_ramp64.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `rubato` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/asynchro_fast.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/asynchro_fast.rs:9:6 [INFO] [stderr] | [INFO] [stderr] 9 | ($expression:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 1 previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_fast.rs:854:64 [INFO] [stdout] | [INFO] [stdout] 854 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_fast.rs:994:64 [INFO] [stdout] | [INFO] [stdout] 994 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_sinc.rs:956:64 [INFO] [stdout] | [INFO] [stdout] 956 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/asynchro_sinc.rs:1098:64 [INFO] [stdout] | [INFO] [stdout] 1098 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/synchro.rs:732:64 [INFO] [stdout] | [INFO] [stdout] 732 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/synchro.rs:780:64 [INFO] [stdout] | [INFO] [stdout] 780 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/synchro.rs:840:64 [INFO] [stdout] | [INFO] [stdout] 840 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/mod.rs:177:27 [INFO] [stdout] | [INFO] [stdout] 177 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/mod.rs:196:27 [INFO] [stdout] | [INFO] [stdout] 196 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:236:27 [INFO] [stdout] | [INFO] [stdout] 236 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:248:27 [INFO] [stdout] | [INFO] [stdout] 248 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:267:27 [INFO] [stdout] | [INFO] [stdout] 267 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/asynchro_fast.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | ($expression:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 9 | ($expression:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | let packed_elems = _mm256_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 67 | | wave: &[f32], [INFO] [stdout] 68 | | index: usize, [INFO] [stdout] 69 | | subindex: usize, [INFO] [stdout] 70 | | sincs: &[Vec], [INFO] [stdout] 71 | | length: usize, [INFO] [stdout] 72 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | let mut acc = _mm256_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | let acc_high = _mm256_extractf128_ps(acc, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castps256_ps128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:44 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | let temp2 = _mm_hadd_ps(acc_low, acc_low); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | let packed_elems = _mm256_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 111 | | wave: &[f64], [INFO] [stdout] 112 | | index: usize, [INFO] [stdout] 113 | | subindex: usize, [INFO] [stdout] 114 | | sincs: &[Vec], [INFO] [stdout] 115 | | length: usize, [INFO] [stdout] 116 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | let mut acc0 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | let mut acc1 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:22 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:22 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:38 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:41 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let acc_all = _mm256_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:132:24 [INFO] [stdout] | [INFO] [stdout] 132 | let acc_high = _mm256_extractf128_pd(acc_all, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castpd256_pd128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:134:21 [INFO] [stdout] | [INFO] [stdout] 134 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | let packed_elems = _mm_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:69:20 [INFO] [stdout] | [INFO] [stdout] 69 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 63 | | wave: &[f32], [INFO] [stdout] 64 | | index: usize, [INFO] [stdout] 65 | | subindex: usize, [INFO] [stdout] 66 | | sincs: &[Vec], [INFO] [stdout] 67 | | length: usize, [INFO] [stdout] 68 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let mut acc0 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | let mut acc1 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:22 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:35 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:22 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:38 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:22 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 80 | acc0 = _mm_add_ps(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:81:20 [INFO] [stdout] | [INFO] [stdout] 81 | acc1 = _mm_add_ps(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp4 = _mm_add_ps(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | let temp2 = _mm_hadd_ps(temp4, temp4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | let packed_elems = _mm_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 113 | | wave: &[f64], [INFO] [stdout] 114 | | index: usize, [INFO] [stdout] 115 | | subindex: usize, [INFO] [stdout] 116 | | sincs: &[Vec], [INFO] [stdout] 117 | | length: usize, [INFO] [stdout] 118 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | let mut acc0 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | let mut acc1 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | let mut acc2 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:124:24 [INFO] [stdout] | [INFO] [stdout] 124 | let mut acc3 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:35 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:22 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:35 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:35 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:22 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:38 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:136:20 [INFO] [stdout] | [INFO] [stdout] 136 | acc0 = _mm_add_pd(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | acc1 = _mm_add_pd(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | acc2 = _mm_add_pd(acc2, s2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 139 | acc3 = _mm_add_pd(acc3, s3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | let temp2_0 = _mm_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 144 | let temp2_1 = _mm_add_pd(acc2, acc3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | let temp2 = _mm_hadd_pd(temp2_0, temp2_1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Migrating examples/fastfixedin_ramp64.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/process_f64.rs from 2021 edition to 2024 [INFO] [stderr] Migrating benches/resamplers.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `resamplers` [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> benches/resamplers.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | ($ft:ty, $it:ident, $ip:expr, $f:ident, $desc:literal $(, $unwrap:tt)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 47 | ($ft:ty, $it:ident, $ip:expr_2021, $f:ident, $desc:literal $(, $unwrap:tt)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * benches/resamplers.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> benches/resamplers.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | ($ft:ty, $it:ident, $ip:expr_2021, $f:ident, $desc:literal $(, $unwrap:tt)?) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> benches/resamplers.rs:276:14 [INFO] [stderr] | [INFO] [stderr] 276 | ($ft:ty, $ip:expr_2021, $f:ident, $desc:literal) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> benches/resamplers.rs:276:18 [INFO] [stdout] | [INFO] [stdout] 276 | ($ft:ty, $ip:expr, $f:ident, $desc:literal) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 276 | ($ft:ty, $ip:expr_2021, $f:ident, $desc:literal) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.03s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking rubato v0.15.0 (/tmp/fixit) [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_fast.rs:854:64 [INFO] [stdout] | [INFO] [stdout] 854 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 854 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_fast.rs:854:64 [INFO] [stdout] | [INFO] [stdout] 854 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 854 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_fast.rs:994:64 [INFO] [stdout] | [INFO] [stdout] 994 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 994 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_fast.rs:994:64 [INFO] [stdout] | [INFO] [stdout] 994 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 994 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_sinc.rs:956:64 [INFO] [stdout] | [INFO] [stdout] 956 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 956 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_sinc.rs:956:64 [INFO] [stdout] | [INFO] [stdout] 956 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 956 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_sinc.rs:1098:64 [INFO] [stdout] | [INFO] [stdout] 1098 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 1098 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/asynchro_sinc.rs:1098:64 [INFO] [stdout] | [INFO] [stdout] 1098 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 1098 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/synchro.rs:732:64 [INFO] [stdout] | [INFO] [stdout] 732 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 732 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/synchro.rs:732:64 [INFO] [stdout] | [INFO] [stdout] 732 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 732 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/synchro.rs:780:64 [INFO] [stdout] | [INFO] [stdout] 780 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 780 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/synchro.rs:780:64 [INFO] [stdout] | [INFO] [stdout] 780 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 780 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/synchro.rs:840:64 [INFO] [stdout] | [INFO] [stdout] 840 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 840 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/synchro.rs:840:64 [INFO] [stdout] | [INFO] [stdout] 840 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.gen())); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 840 | .for_each(|ch| ch.iter_mut().for_each(|s| *s = rng.r#gen())); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/mod.rs:177:27 [INFO] [stdout] | [INFO] [stdout] 177 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 177 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/mod.rs:196:27 [INFO] [stdout] | [INFO] [stdout] 196 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 196 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/mod.rs:177:27 [INFO] [stdout] | [INFO] [stdout] 177 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 177 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/mod.rs:196:27 [INFO] [stdout] | [INFO] [stdout] 196 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 196 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:236:27 [INFO] [stdout] | [INFO] [stdout] 236 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 236 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 263 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:248:27 [INFO] [stdout] | [INFO] [stdout] 248 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 248 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:267:27 [INFO] [stdout] | [INFO] [stdout] 267 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 267 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:236:27 [INFO] [stdout] | [INFO] [stdout] 236 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 236 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:263:27 [INFO] [stdout] | [INFO] [stdout] 263 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 263 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:248:27 [INFO] [stdout] | [INFO] [stdout] 248 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 248 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected identifier, found reserved keyword `gen` [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:267:27 [INFO] [stdout] | [INFO] [stdout] 267 | wave.push(rng.gen::()); [INFO] [stdout] | ^^^ expected identifier, found reserved keyword [INFO] [stdout] | [INFO] [stdout] help: escape `gen` to use it as an identifier [INFO] [stdout] | [INFO] [stdout] 267 | wave.push(rng.r#gen::()); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | let packed_elems = _mm256_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 67 | | wave: &[f32], [INFO] [stdout] 68 | | index: usize, [INFO] [stdout] 69 | | subindex: usize, [INFO] [stdout] 70 | | sincs: &[Vec], [INFO] [stdout] 71 | | length: usize, [INFO] [stdout] 72 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | let mut acc = _mm256_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | let acc_high = _mm256_extractf128_ps(acc, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castps256_ps128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:44 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | let temp2 = _mm_hadd_ps(acc_low, acc_low); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | let packed_elems = _mm256_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 111 | | wave: &[f64], [INFO] [stdout] 112 | | index: usize, [INFO] [stdout] 113 | | subindex: usize, [INFO] [stdout] 114 | | sincs: &[Vec], [INFO] [stdout] 115 | | length: usize, [INFO] [stdout] 116 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | let mut acc0 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | let mut acc1 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:22 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:22 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:38 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:41 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let acc_all = _mm256_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:132:24 [INFO] [stdout] | [INFO] [stdout] 132 | let acc_high = _mm256_extractf128_pd(acc_all, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castpd256_pd128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:134:21 [INFO] [stdout] | [INFO] [stdout] 134 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | let packed_elems = _mm_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:69:20 [INFO] [stdout] | [INFO] [stdout] 69 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 63 | | wave: &[f32], [INFO] [stdout] 64 | | index: usize, [INFO] [stdout] 65 | | subindex: usize, [INFO] [stdout] 66 | | sincs: &[Vec], [INFO] [stdout] 67 | | length: usize, [INFO] [stdout] 68 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let mut acc0 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | let mut acc1 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:22 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:35 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:22 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:38 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:22 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 80 | acc0 = _mm_add_ps(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:81:20 [INFO] [stdout] | [INFO] [stdout] 81 | acc1 = _mm_add_ps(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp4 = _mm_add_ps(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | let temp2 = _mm_hadd_ps(temp4, temp4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | let packed_elems = _mm_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 113 | | wave: &[f64], [INFO] [stdout] 114 | | index: usize, [INFO] [stdout] 115 | | subindex: usize, [INFO] [stdout] 116 | | sincs: &[Vec], [INFO] [stdout] 117 | | length: usize, [INFO] [stdout] 118 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | let mut acc0 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | let mut acc1 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | let mut acc2 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:124:24 [INFO] [stdout] | [INFO] [stdout] 124 | let mut acc3 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:35 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:22 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:35 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:35 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:22 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:38 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:136:20 [INFO] [stdout] | [INFO] [stdout] 136 | acc0 = _mm_add_pd(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | acc1 = _mm_add_pd(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | acc2 = _mm_add_pd(acc2, s2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 139 | acc3 = _mm_add_pd(acc3, s3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | let temp2_0 = _mm_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 144 | let temp2_1 = _mm_add_pd(acc2, acc3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | let temp2 = _mm_hadd_pd(temp2_0, temp2_1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors; 80 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rubato` (lib) due to 14 previous errors; 80 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | let packed_elems = _mm256_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:73:20 [INFO] [stdout] | [INFO] [stdout] 73 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 67 | | wave: &[f32], [INFO] [stdout] 68 | | index: usize, [INFO] [stdout] 69 | | subindex: usize, [INFO] [stdout] 70 | | sincs: &[Vec], [INFO] [stdout] 71 | | length: usize, [INFO] [stdout] 72 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | let mut acc = _mm256_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | let w = _mm256_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:79:39 [INFO] [stdout] | [INFO] [stdout] 79 | acc = _mm256_fmadd_ps(w, *sinc.get_unchecked(s_idx), acc); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:82:24 [INFO] [stdout] | [INFO] [stdout] 82 | let acc_high = _mm256_extractf128_ps(acc, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castps256_ps128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:83:44 [INFO] [stdout] | [INFO] [stdout] 83 | let acc_low = _mm_add_ps(acc_high, _mm256_castps256_ps128(acc)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:84:21 [INFO] [stdout] | [INFO] [stdout] 84 | let temp2 = _mm_hadd_ps(acc_low, acc_low); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | let packed_elems = _mm256_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:117:20 [INFO] [stdout] | [INFO] [stdout] 117 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 111 | | wave: &[f64], [INFO] [stdout] 112 | | index: usize, [INFO] [stdout] 113 | | subindex: usize, [INFO] [stdout] 114 | | sincs: &[Vec], [INFO] [stdout] 115 | | length: usize, [INFO] [stdout] 116 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | let mut acc0 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | let mut acc1 = _mm256_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:22 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 124 | let w0 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:22 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:125:38 [INFO] [stdout] | [INFO] [stdout] 125 | let w1 = _mm256_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:126:41 [INFO] [stdout] | [INFO] [stdout] 126 | acc0 = _mm256_fmadd_pd(w0, *sinc.get_unchecked(s_idx), acc0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_fmadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:20 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | acc1 = _mm256_fmadd_pd(w1, *sinc.get_unchecked(s_idx + 1), acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | let acc_all = _mm256_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_extractf128_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:132:24 [INFO] [stdout] | [INFO] [stdout] 132 | let acc_high = _mm256_extractf128_pd(acc_all, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:21 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_castpd256_pd128` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:133:42 [INFO] [stdout] | [INFO] [stdout] 133 | let temp2 = _mm_add_pd(acc_high, _mm256_castpd256_pd128(acc_all)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:134:21 [INFO] [stdout] | [INFO] [stdout] 134 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_avx.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:53:36 [INFO] [stdout] | [INFO] [stdout] 53 | let packed_elems = _mm_loadu_ps(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:69:20 [INFO] [stdout] | [INFO] [stdout] 69 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 63 | | wave: &[f32], [INFO] [stdout] 64 | | index: usize, [INFO] [stdout] 65 | | subindex: usize, [INFO] [stdout] 66 | | sincs: &[Vec], [INFO] [stdout] 67 | | length: usize, [INFO] [stdout] 68 | | ) -> f32 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | let mut acc0 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 72 | let mut acc1 = _mm_setzero_ps(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:22 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:76:35 [INFO] [stdout] | [INFO] [stdout] 76 | let w0 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let w1 = _mm_loadu_ps(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:22 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:78:38 [INFO] [stdout] | [INFO] [stdout] 78 | let s0 = _mm_mul_ps(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:22 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | let s1 = _mm_mul_ps(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 80 | acc0 = _mm_add_ps(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:81:20 [INFO] [stdout] | [INFO] [stdout] 81 | acc1 = _mm_add_ps(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | let temp4 = _mm_add_ps(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 86 | let temp2 = _mm_hadd_ps(temp4, temp4); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_ps` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | let temp1 = _mm_hadd_ps(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_ss` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | _mm_store_ss(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | let packed_elems = _mm_loadu_pd(&elements[0]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | unsafe fn pack_sincs(sincs: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let sinc = sincs.get_unchecked(subindex); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / unsafe fn get_sinc_interpolated_unsafe( [INFO] [stdout] 113 | | wave: &[f64], [INFO] [stdout] 114 | | index: usize, [INFO] [stdout] 115 | | subindex: usize, [INFO] [stdout] 116 | | sincs: &[Vec], [INFO] [stdout] 117 | | length: usize, [INFO] [stdout] 118 | | ) -> f64 { [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | let mut acc0 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | let mut acc1 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | let mut acc2 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_setzero_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:124:24 [INFO] [stdout] | [INFO] [stdout] 124 | let mut acc3 = _mm_setzero_pd(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:22 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | let w0 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:22 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:129:35 [INFO] [stdout] | [INFO] [stdout] 129 | let w1 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:22 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:130:35 [INFO] [stdout] | [INFO] [stdout] 130 | let w2 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 4)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:131:35 [INFO] [stdout] | [INFO] [stdout] 131 | let w3 = _mm_loadu_pd(wave_cut.get_unchecked(w_idx + 6)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:132:38 [INFO] [stdout] | [INFO] [stdout] 132 | let s0 = _mm_mul_pd(w0, *sinc.get_unchecked(s_idx)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:133:38 [INFO] [stdout] | [INFO] [stdout] 133 | let s1 = _mm_mul_pd(w1, *sinc.get_unchecked(s_idx + 1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 134 | let s2 = _mm_mul_pd(w2, *sinc.get_unchecked(s_idx + 2)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_mul_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:22 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `core::slice::::get_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:135:38 [INFO] [stdout] | [INFO] [stdout] 135 | let s3 = _mm_mul_pd(w3, *sinc.get_unchecked(s_idx + 3)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:136:20 [INFO] [stdout] | [INFO] [stdout] 136 | acc0 = _mm_add_pd(acc0, s0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:137:20 [INFO] [stdout] | [INFO] [stdout] 137 | acc1 = _mm_add_pd(acc1, s1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | acc2 = _mm_add_pd(acc2, s2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 139 | acc3 = _mm_add_pd(acc3, s3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:143:23 [INFO] [stdout] | [INFO] [stdout] 143 | let temp2_0 = _mm_add_pd(acc0, acc1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_add_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 144 | let temp2_1 = _mm_add_pd(acc2, acc3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | let temp2 = _mm_hadd_pd(temp2_0, temp2_1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_hadd_pd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let temp1 = _mm_hadd_pd(temp2, temp2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_store_sd` is unsafe and requires unsafe block [INFO] [stdout] --> src/sinc_interpolator/sinc_interpolator_sse.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | _mm_store_sd(&mut result, temp1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 13 previous errors; 80 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rubato` (lib test) due to 14 previous errors; 80 warnings emitted [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "51defc5bacc175aeeb9939c90094491e321f5066b9c9d0474da12768758f2790", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "51defc5bacc175aeeb9939c90094491e321f5066b9c9d0474da12768758f2790", kill_on_drop: false }` [INFO] [stdout] 51defc5bacc175aeeb9939c90094491e321f5066b9c9d0474da12768758f2790