[INFO] cloning repository https://github.com/19h/rax
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/19h/rax" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a2de23266e2c8c75042f02621a53b1d1724bfe28
[INFO] checking 19h/rax against try#50d7e48beb74b48bd17c3749bfb73843c9ae0166 for pr-151102
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/19h/rax
[INFO] finished tweaking git repo https://github.com/19h/rax
[INFO] tweaked toml for git repo https://github.com/19h/rax written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/19h/rax on toolchain 50d7e48beb74b48bd17c3749bfb73843c9ae0166
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/19h/rax 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" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 60ff5be43289bf2e5f0902b45537ef797a87a9e23eefb06f74f0f34e95d50b85
[INFO] running `Command { std: "docker" "start" "-a" "60ff5be43289bf2e5f0902b45537ef797a87a9e23eefb06f74f0f34e95d50b85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "60ff5be43289bf2e5f0902b45537ef797a87a9e23eefb06f74f0f34e95d50b85", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "60ff5be43289bf2e5f0902b45537ef797a87a9e23eefb06f74f0f34e95d50b85", kill_on_drop: false }`
[INFO] [stdout] 60ff5be43289bf2e5f0902b45537ef797a87a9e23eefb06f74f0f34e95d50b85
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+50d7e48beb74b48bd17c3749bfb73843c9ae0166" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 977ba670c0626d25fa139e536feedb09058c1c9d426f3a1ce389cad1090b737b
[INFO] running `Command { std: "docker" "start" "-a" "977ba670c0626d25fa139e536feedb09058c1c9d426f3a1ce389cad1090b737b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling kvm-ioctls v0.24.0
[INFO] [stderr]     Checking winnow v0.7.14
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]     Checking serde_spanned v1.0.4
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]     Checking toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]     Checking vmm-sys-util v0.15.0
[INFO] [stderr]     Checking toml v0.9.10+spec-1.1.0
[INFO] [stderr]     Checking kvm-bindings v0.14.0
[INFO] [stderr]     Checking ctrlc v3.5.1
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling scroll_derive v0.12.1
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]     Checking scroll v0.12.0
[INFO] [stderr]     Checking goblin v0.8.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking vm-memory v0.18.0
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking vm-memory v0.16.2
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]     Checking linux-loader v0.13.2
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]     Checking vm-memory v0.17.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking rax v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `MemoryError`
[INFO] [stdout]   --> src/arm/aarch64/mmu.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::arm::memory::{ArmMemory, MemoryError};
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aarch64SysReg`
[INFO] [stdout]  --> src/arm/aarch64/sysregs.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::arm::sysreg::{Aarch64SysReg, Aarch64SysRegEncoding};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccessType`, `DebugEvent`, `MemoryFaultInfo`, and `MemoryFaultType`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     AccessType, ArmCpu, ArmError, ArmException, ArmProfile, ArmVersion, CpuExit, DebugEvent,
[INFO] [stdout]    |     ^^^^^^^^^^                                                                   ^^^^^^^^^^
[INFO] [stdout] 17 |     MemoryFaultInfo, MemoryFaultType, ProcessorState, WatchpointKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryError`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:20:49
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::arm::memory::{ArmMemory, FlatMemory, MemoryError, StandardMemory};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cfsr` and `hfsr`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | use super::scb::{cfsr, hfsr, CortexMVariant, Scb};
[INFO] [stdout]    |                  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]   --> src/arm/cortex_m/nvic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::BinaryHeap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ShiftType`
[INFO] [stdout]  --> src/arm/decoder/thumb.rs:6:72
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::{operand::*, Condition, DecodeError, DecodedInsn, Mnemonic, ShiftType};
[INFO] [stdout]   |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:356:27
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 let rdn = (((dn << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                           ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 356 -                 let rdn = (((dn << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 356 +                 let rdn = ((dn << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 let rn = (((n << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                          ^                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 369 -                 let rn = (((n << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 369 +                 let rn = ((n << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:382:26
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let rd = (((d << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                          ^                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 382 -                 let rd = (((d << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 382 +                 let rd = ((d << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `add_with_carry`
[INFO] [stdout]   --> src/arm/instructions.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     add_with_carry, compute_n_flag, compute_z_flag, condition_passed, expand_imm_c, shift_c,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/arm/memory/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::insn`
[INFO] [stdout]   --> src/backend/emulator/x86_64/cpu.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use super::insn;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicUsize` and `Ordering as AtomicOrdering`
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1612:33
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         use std::sync::atomic::{AtomicUsize, Ordering as AtomicOrdering};
[INFO] [stdout]      |                                 ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/primary.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_38.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:1114:63
[INFO] [stdout]      |
[INFO] [stdout] 1114 |         let mask = if num_elements == 16 { 0xFFFFu16 } else { ((1u16 << num_elements) - 1) };
[INFO] [stdout]      |                                                               ^                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1114 -         let mask = if num_elements == 16 { 0xFFFFu16 } else { ((1u16 << num_elements) - 1) };
[INFO] [stdout] 1114 +         let mask = if num_elements == 16 { 0xFFFFu16 } else { (1u16 << num_elements) - 1 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::aes`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/group7.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::super::super::super::aes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::aes`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/sse.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::super::super::aes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/sse.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/arith.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/unpack.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/align.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shift.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/arith.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/minmax.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/extend.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/multiply.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/pack_blend.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/abs.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `with_caps`
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 | macro_rules! with_caps {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_INSN_LEN`
[INFO] [stdout]   --> src/backend/emulator/x86_64/threaded.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::cpu::{InsnContext, X86_64Vcpu, MAX_INSN_LEN, DECODE_CACHE_MASK};
[INFO] [stdout]    |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `minmax::*`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/simd/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use minmax::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shuffle::*`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/simd/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use shuffle::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Registers`, `SystemRegisters`, and `X86_64CpuState`
[INFO] [stdout]   --> src/snapshot.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::cpu::state::{CpuState, Registers, SystemRegisters, X86_64CpuState};
[INFO] [stdout]    |                                   ^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EmulatorState`
[INFO] [stdout]   --> src/vmm.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::snapshot::{EmulatorState, Snapshot, SnapshotConfig};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryError`
[INFO] [stdout]   --> src/arm/aarch64/mmu.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::arm::memory::{ArmMemory, MemoryError};
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aarch64SysReg`
[INFO] [stdout]  --> src/arm/aarch64/sysregs.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::arm::sysreg::{Aarch64SysReg, Aarch64SysRegEncoding};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccessType`, `DebugEvent`, `MemoryFaultInfo`, and `MemoryFaultType`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     AccessType, ArmCpu, ArmError, ArmException, ArmProfile, ArmVersion, CpuExit, DebugEvent,
[INFO] [stdout]    |     ^^^^^^^^^^                                                                   ^^^^^^^^^^
[INFO] [stdout] 17 |     MemoryFaultInfo, MemoryFaultType, ProcessorState, WatchpointKind,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryError`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:20:49
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::arm::memory::{ArmMemory, FlatMemory, MemoryError, StandardMemory};
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cfsr` and `hfsr`
[INFO] [stdout]   --> src/arm/cortex_m/cpu.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 | use super::scb::{cfsr, hfsr, CortexMVariant, Scb};
[INFO] [stdout]    |                  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BinaryHeap`
[INFO] [stdout]   --> src/arm/cortex_m/nvic.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::collections::BinaryHeap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ShiftType`
[INFO] [stdout]  --> src/arm/decoder/thumb.rs:6:72
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::{operand::*, Condition, DecodeError, DecodedInsn, Mnemonic, ShiftType};
[INFO] [stdout]   |                                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:356:27
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 let rdn = (((dn << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                           ^                                     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 356 -                 let rdn = (((dn << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 356 +                 let rdn = ((dn << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:369:26
[INFO] [stdout]     |
[INFO] [stdout] 369 |                 let rn = (((n << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                          ^                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 369 -                 let rn = (((n << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 369 +                 let rn = ((n << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/arm/decoder/thumb.rs:382:26
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let rd = (((d << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout]     |                          ^                                    ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 382 -                 let rd = (((d << 3) as u8) | (raw & 0x7) as u8);
[INFO] [stdout] 382 +                 let rd = ((d << 3) as u8) | (raw & 0x7) as u8;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `add_with_carry`
[INFO] [stdout]   --> src/arm/instructions.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     add_with_carry, compute_n_flag, compute_z_flag, condition_passed, expand_imm_c, shift_c,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/arm/memory/mod.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::insn`
[INFO] [stdout]   --> src/backend/emulator/x86_64/cpu.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use super::insn;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicUsize` and `Ordering as AtomicOrdering`
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1612:33
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         use std::sync::atomic::{AtomicUsize, Ordering as AtomicOrdering};
[INFO] [stdout]      |                                 ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/primary.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_38.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::flags`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::super::super::flags;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/escape_3a.rs:1114:63
[INFO] [stdout]      |
[INFO] [stdout] 1114 |         let mask = if num_elements == 16 { 0xFFFFu16 } else { ((1u16 << num_elements) - 1) };
[INFO] [stdout]      |                                                               ^                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1114 -         let mask = if num_elements == 16 { 0xFFFFu16 } else { ((1u16 << num_elements) - 1) };
[INFO] [stdout] 1114 +         let mask = if num_elements == 16 { 0xFFFFu16 } else { (1u16 << num_elements) - 1 };
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::super::aes`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/dispatch/group7.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::super::super::super::aes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::aes`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/sse.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::super::super::aes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/twobyte/sse.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/arith.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/unpack.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shuffle/align.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/shift.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/arith.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/minmax.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/extend.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/multiply.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/pack_blend.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Error`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/integer/abs.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::insn`
[INFO] [stdout]  --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::insn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `with_caps`
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 | macro_rules! with_caps {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MAX_INSN_LEN`
[INFO] [stdout]   --> src/backend/emulator/x86_64/threaded.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::cpu::{InsnContext, X86_64Vcpu, MAX_INSN_LEN, DECODE_CACHE_MASK};
[INFO] [stdout]    |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `minmax::*`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/simd/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub use minmax::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `shuffle::*`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/simd/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use shuffle::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Registers`, `SystemRegisters`, and `X86_64CpuState`
[INFO] [stdout]   --> src/snapshot.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::cpu::state::{CpuState, Registers, SystemRegisters, X86_64CpuState};
[INFO] [stdout]    |                                   ^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EmulatorState`
[INFO] [stdout]   --> src/vmm.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::snapshot::{EmulatorState, Snapshot, SnapshotConfig};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `load` found for struct `linux_loader::loader::BzImage` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let result = BzImage::load(
[INFO] [stdout]     |                                   ^^^^ function or associated item not found in `linux_loader::loader::BzImage`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `KernelLoader` which provides `load` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   2 + use linux_loader::loader::KernelLoader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |             kernel_load: GuestAddress(KERNEL_LOAD_ADDR),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:267:30
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 kernel_load: GuestAddress(KERNEL_LOAD_ADDR),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `GuestRegionCollection<GuestRegionMmap>: vm_memory::guest_memory::GuestMemory` is not satisfied
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:653:22
[INFO] [stdout]     |
[INFO] [stdout] 653 |         load_cmdline(mem, GuestAddress(CMDLINE_ADDR), &cmdline).map_err(Error::from)?;
[INFO] [stdout]     |         ------------ ^^^ the trait `vm_memory::guest_memory::GuestMemory` is not implemented for `GuestRegionCollection<GuestRegionMmap>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:434:1
[INFO] [stdout]     |
[INFO] [stdout] 434 | pub trait GuestMemory {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:815:1
[INFO] [stdout]     |
[INFO] [stdout] 815 | pub trait GuestMemory {
[INFO] [stdout]     | --------------------- this is the found trait
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `linux_loader::loader::load_cmdline`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/loader/mod.rs:222:24
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn load_cmdline<M: GuestMemory>(
[INFO] [stdout]     |                        ^^^^^^^^^^^ required by this bound in `load_cmdline`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:653:27
[INFO] [stdout]     |
[INFO] [stdout] 653 |         load_cmdline(mem, GuestAddress(CMDLINE_ADDR), &cmdline).map_err(Error::from)?;
[INFO] [stdout]     |         ------------      ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/loader/mod.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn load_cmdline<M: GuestMemory>(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:697:56
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let boot_params = BootParams::new(&params, GuestAddress(BOOT_PARAMS_ADDR));
[INFO] [stdout]     |                               ---------------          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/configurator/mod.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn new<T: ByteValued>(header: &T, header_addr: GuestAddress) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_bootparams` found for struct `linux_loader::configurator::linux::LinuxBootConfigurator` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:698:36
[INFO] [stdout]     |
[INFO] [stdout] 698 |             LinuxBootConfigurator::write_bootparams(&boot_params, mem)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ function or associated item not found in `linux_loader::configurator::linux::LinuxBootConfigurator`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `BootConfigurator` which provides `write_bootparams` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   2 + use linux_loader::configurator::BootConfigurator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:703:76
[INFO] [stdout]     |
[INFO] [stdout] 703 |             let entry = elf_phys_entry.unwrap_or(loader_result.kernel_load.raw_value());
[INFO] [stdout]     |                                                                            ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:769:56
[INFO] [stdout]     |
[INFO] [stdout] 769 |             let boot_params = BootParams::new(&params, GuestAddress(BOOT_PARAMS_ADDR));
[INFO] [stdout]     |                               ---------------          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/configurator/mod.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn new<T: ByteValued>(header: &T, header_addr: GuestAddress) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_bootparams` found for struct `linux_loader::configurator::linux::LinuxBootConfigurator` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:770:36
[INFO] [stdout]     |
[INFO] [stdout] 770 |             LinuxBootConfigurator::write_bootparams(&boot_params, mem)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ function or associated item not found in `linux_loader::configurator::linux::LinuxBootConfigurator`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `BootConfigurator` which provides `write_bootparams` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   2 + use linux_loader::configurator::BootConfigurator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:776:56
[INFO] [stdout]     |
[INFO] [stdout] 776 |                 GuestAddress(loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                        ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:780:68
[INFO] [stdout]     |
[INFO] [stdout] 780 |                 entry = format!("{:#x}", loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                                    ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:787:60
[INFO] [stdout]     |
[INFO] [stdout] 787 |             let entry_point_64 = loader_result.kernel_load.raw_value() + 0x200;
[INFO] [stdout]     |                                                            ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:794:70
[INFO] [stdout]     |
[INFO] [stdout] 794 |                 entry32 = format!("{:#x}", loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                                      ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:816:68
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 entry = format!("{:#x}", loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                                    ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:819:39
[INFO] [stdout]     |
[INFO] [stdout] 819 |             loader_result.kernel_load.raw_value()
[INFO] [stdout]     |                                       ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `load` found for struct `linux_loader::loader::BzImage` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 |             let result = BzImage::load(
[INFO] [stdout]     |                                   ^^^^ function or associated item not found in `linux_loader::loader::BzImage`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `KernelLoader` which provides `load` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   2 + use linux_loader::loader::KernelLoader;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |             kernel_load: GuestAddress(KERNEL_LOAD_ADDR),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:267:30
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 kernel_load: GuestAddress(KERNEL_LOAD_ADDR),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `GuestRegionCollection<GuestRegionMmap>: vm_memory::guest_memory::GuestMemory` is not satisfied
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:653:22
[INFO] [stdout]     |
[INFO] [stdout] 653 |         load_cmdline(mem, GuestAddress(CMDLINE_ADDR), &cmdline).map_err(Error::from)?;
[INFO] [stdout]     |         ------------ ^^^ the trait `vm_memory::guest_memory::GuestMemory` is not implemented for `GuestRegionCollection<GuestRegionMmap>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:434:1
[INFO] [stdout]     |
[INFO] [stdout] 434 | pub trait GuestMemory {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:815:1
[INFO] [stdout]     |
[INFO] [stdout] 815 | pub trait GuestMemory {
[INFO] [stdout]     | --------------------- this is the found trait
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `linux_loader::loader::load_cmdline`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/loader/mod.rs:222:24
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn load_cmdline<M: GuestMemory>(
[INFO] [stdout]     |                        ^^^^^^^^^^^ required by this bound in `load_cmdline`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:653:27
[INFO] [stdout]     |
[INFO] [stdout] 653 |         load_cmdline(mem, GuestAddress(CMDLINE_ADDR), &cmdline).map_err(Error::from)?;
[INFO] [stdout]     |         ------------      ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/loader/mod.rs:222:8
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn load_cmdline<M: GuestMemory>(
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:697:56
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let boot_params = BootParams::new(&params, GuestAddress(BOOT_PARAMS_ADDR));
[INFO] [stdout]     |                               ---------------          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/configurator/mod.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn new<T: ByteValued>(header: &T, header_addr: GuestAddress) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_bootparams` found for struct `linux_loader::configurator::linux::LinuxBootConfigurator` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:698:36
[INFO] [stdout]     |
[INFO] [stdout] 698 |             LinuxBootConfigurator::write_bootparams(&boot_params, mem)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ function or associated item not found in `linux_loader::configurator::linux::LinuxBootConfigurator`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `BootConfigurator` which provides `write_bootparams` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   2 + use linux_loader::configurator::BootConfigurator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:703:76
[INFO] [stdout]     |
[INFO] [stdout] 703 |             let entry = elf_phys_entry.unwrap_or(loader_result.kernel_load.raw_value());
[INFO] [stdout]     |                                                                            ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:769:56
[INFO] [stdout]     |
[INFO] [stdout] 769 |             let boot_params = BootParams::new(&params, GuestAddress(BOOT_PARAMS_ADDR));
[INFO] [stdout]     |                               ---------------          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `vm_memory::guest_memory::GuestAddress`, found `GuestAddress`
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/guest_memory.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected type
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/guest_memory.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct GuestAddress(pub u64);
[INFO] [stdout]     | ----------------------- this is the found type
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/linux-loader-0.13.2/src/configurator/mod.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn new<T: ByteValued>(header: &T, header_addr: GuestAddress) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `write_bootparams` found for struct `linux_loader::configurator::linux::LinuxBootConfigurator` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:770:36
[INFO] [stdout]     |
[INFO] [stdout] 770 |             LinuxBootConfigurator::write_bootparams(&boot_params, mem)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ function or associated item not found in `linux_loader::configurator::linux::LinuxBootConfigurator`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `BootConfigurator` which provides `write_bootparams` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   2 + use linux_loader::configurator::BootConfigurator;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:776:56
[INFO] [stdout]     |
[INFO] [stdout] 776 |                 GuestAddress(loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                        ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:780:68
[INFO] [stdout]     |
[INFO] [stdout] 780 |                 entry = format!("{:#x}", loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                                    ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:787:60
[INFO] [stdout]     |
[INFO] [stdout] 787 |             let entry_point_64 = loader_result.kernel_load.raw_value() + 0x200;
[INFO] [stdout]     |                                                            ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:794:70
[INFO] [stdout]     |
[INFO] [stdout] 794 |                 entry32 = format!("{:#x}", loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                                      ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:816:68
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 entry = format!("{:#x}", loader_result.kernel_load.raw_value()),
[INFO] [stdout]     |                                                                    ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `raw_value` found for struct `vm_memory::guest_memory::GuestAddress` in the current scope
[INFO] [stdout]    --> src/arch/x86_64/mod.rs:819:39
[INFO] [stdout]     |
[INFO] [stdout] 819 |             loader_result.kernel_load.raw_value()
[INFO] [stdout]     |                                       ^^^^^^^^^ method not found in `vm_memory::guest_memory::GuestAddress`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `vm_memory` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.16.2/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/vm-memory-0.18.0/src/address.rs:63:1
[INFO] [stdout]     |
[INFO] [stdout]  63 | / pub trait Address:
[INFO] [stdout]  64 | |     AddressValue
[INFO] [stdout]  65 | |     + Sized
[INFO] [stdout]  66 | |     + Default
[INFO] [stdout] ...   |
[INFO] [stdout]  72 | |     + BitAnd<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]  73 | |     + BitOr<<Self as AddressValue>::V, Output = Self>
[INFO] [stdout]     | |_____________________________________________________- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GuestMemory`
[INFO] [stdout]   --> src/arch/x86_64/mod.rs:95:47
[INFO] [stdout]    |
[INFO] [stdout] 95 | use vm_memory::{Address, Bytes, GuestAddress, GuestMemory, GuestMemoryMmap};
[INFO] [stdout]    |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vm_memory::Bytes`
[INFO] [stdout]  --> src/vmm.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use vm_memory::Bytes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_el`
[INFO] [stdout]    --> src/arm/aarch64/cpu.rs:782:25
[INFO] [stdout]     |
[INFO] [stdout] 782 |                     let target_el = exception_target_el(
[INFO] [stdout]     |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_el`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1077:13
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let op0 = (insn >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1170:13
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         let op0 = (insn >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1171:13
[INFO] [stdout]      |
[INFO] [stdout] 1171 |         let op1 = (insn >> 23) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op2`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1172:13
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let op2 = (insn >> 19) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1173:13
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         let op3 = (insn >> 10) & 0x1FF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:2288:13
[INFO] [stdout]      |
[INFO] [stdout] 2288 |         let op3 = (insn >> 10) & 0x3F;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:3414:13
[INFO] [stdout]      |
[INFO] [stdout] 3414 |         let n = (insn >> 22) & 1;
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]      |
[INFO] [stdout] 3414 -         let n = (insn >> 22) & 1;
[INFO] [stdout] 3414 +         let arm::execution::psr::N = (insn >> 22) & 1;
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 3414 |         let _n = (insn >> 22) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:3716:13
[INFO] [stdout]      |
[INFO] [stdout] 3716 |         let o1 = (insn >> 21) & 0x1;
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_o1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `signed`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:3932:21
[INFO] [stdout]      |
[INFO] [stdout] 3932 |         let (scale, signed) = match opc {
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_signed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `datasize`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:4171:13
[INFO] [stdout]      |
[INFO] [stdout] 4171 |         let datasize = if sf != 0 { 64 } else { 32 };
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_datasize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `el`
[INFO] [stdout]    --> src/arm/aarch64/mmu.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         el: u8,
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_el`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_el`
[INFO] [stdout]    --> src/arm/aarch64/sysregs.rs:516:57
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub fn read(&self, encoding: Aarch64SysRegEncoding, current_el: u8) -> Option<u64> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_el`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_addr`
[INFO] [stdout]     --> src/arm/cortex_m/cpu.rs:1435:26
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         let (start_addr, end_addr, wb_addr) = match op {
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_end_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_bits`
[INFO] [stdout]    --> src/arm/cortex_m/nvic.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let group_bits = 8 - subgroup_bits;
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/arm/decoder/aarch32.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]     |
[INFO] [stdout] 548 -         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout] 548 +         let arm::execution::psr::N = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let _s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]     |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/arm/decoder/aarch64.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout]  99 |             0b100 => Self::decode_add_sub_imm_tags(raw),
[INFO] [stdout]     |             ----- matches all the relevant values
[INFO] [stdout] 100 |             // Logical immediate
[INFO] [stdout] 101 |             0b100 if (raw >> 23) & 1 == 0 => Self::decode_logical_imm(raw),
[INFO] [stdout]     |             ^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]    --> src/arm/decoder/aarch64.rs:539:13
[INFO] [stdout]     |
[INFO] [stdout] 539 |         let op1 = (raw >> 22) & 0x7F;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1033:13
[INFO] [stdout]      |
[INFO] [stdout] 1030 |             (0, 0, _, _) => Mnemonic::STP,
[INFO] [stdout]      |             ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1033 |             (0, 0, 0b00, _) => Mnemonic::STNP,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         let op0 = (raw >> 30) & 1;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1709:13
[INFO] [stdout]      |
[INFO] [stdout] 1709 |         let op0 = (raw >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1710:13
[INFO] [stdout]      |
[INFO] [stdout] 1710 |         let op1 = (raw >> 23) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op2`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1711:13
[INFO] [stdout]      |
[INFO] [stdout] 1711 |         let op2 = (raw >> 19) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1712:13
[INFO] [stdout]      |
[INFO] [stdout] 1712 |         let op3 = (raw >> 10) & 0x1FF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1848:13
[INFO] [stdout]      |
[INFO] [stdout] 1848 |         let size = (raw >> 22) & 0x3;
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1997:21
[INFO] [stdout]      |
[INFO] [stdout] 1997 |         let (esize, idx) = if imm5 & 1 != 0 {
[INFO] [stdout]      |                     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2100:13
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         let m = (raw >> 31) & 1;
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `M`
[INFO] [stdout]      |
[INFO] [stdout] 2100 -         let m = (raw >> 31) & 1;
[INFO] [stdout] 2100 +         let arm::execution::psr::M = (raw >> 31) & 1;
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         let _m = (raw >> 31) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2101:13
[INFO] [stdout]      |
[INFO] [stdout] 2101 |         let s = (raw >> 29) & 1;
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]      |
[INFO] [stdout] 2101 -         let s = (raw >> 29) & 1;
[INFO] [stdout] 2101 +         let arm::execution::psr::N = (raw >> 29) & 1;
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 2101 |         let _s = (raw >> 29) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2167:13
[INFO] [stdout]      |
[INFO] [stdout] 2167 |         let size = (raw >> 22) & 0x3; // element size
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opc`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2485:13
[INFO] [stdout]      |
[INFO] [stdout] 2485 |         let opc = (raw >> 21) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_opc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/decoder/thumb.rs:1295:13
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         let op1 = (hw1 >> 7) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/arm/memory/mpu.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |         size: u32,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_err` is never read
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:733:28
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let mut last_err = None;
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s2`
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |             let s2 = self.regs.rsi;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_s2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old_val`
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1337:13
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         let old_val = *reg_ref;
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/evex.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         ctx: &mut InsnContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_pp`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         vex_pp: u8,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_pp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let (reg, rm, is_memory, addr, _) = self.decode_modrm(ctx)?;
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:294:19
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let (reg, rm, is_memory, addr, _) = self.decode_modrm(ctx)?;
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2_lo`
[INFO] [stdout]   --> src/backend/emulator/x86_64/sha.rs:97:45
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub fn sha1msg1(src1_lo: u64, src1_hi: u64, src2_lo: u64, src2_hi: u64) -> (u64, u64) {
[INFO] [stdout]    |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src2_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w13`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let w13 = src2_lo as u32;          // SRC2[95:64] - but in little-endian storage
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w13`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w14`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let w14 = (src2_lo >> 32) as u32;  // SRC2[63:32]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w14`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w15`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let w15 = _src2_hi as u32;         // SRC2[31:0] - Wait, let me reconsider
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1_lo`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub fn sha1nexte(src1_lo: u64, src1_hi: u64, src2_lo: u64, src2_hi: u64) -> (u64, u64) {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src1_lo`
[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/backend/emulator/x86_64/simd_native.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:171:1
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub unsafe fn addps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[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/backend/emulator/x86_64/simd_native.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub unsafe fn addps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | pub unsafe fn addpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | pub unsafe fn subps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub unsafe fn subps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:514:13
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub unsafe fn subpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:515:13
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:593:1
[INFO] [stdout]     |
[INFO] [stdout] 593 | pub unsafe fn mulps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:606:13
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub unsafe fn mulps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:607:13
[INFO] [stdout]     |
[INFO] [stdout] 607 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:724:13
[INFO] [stdout]     |
[INFO] [stdout] 724 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:722:1
[INFO] [stdout]     |
[INFO] [stdout] 722 | pub unsafe fn mulpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:727:5
[INFO] [stdout]     |
[INFO] [stdout] 727 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:805:13
[INFO] [stdout]     |
[INFO] [stdout] 805 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:803:1
[INFO] [stdout]     |
[INFO] [stdout] 803 | pub unsafe fn divps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:806:13
[INFO] [stdout]     |
[INFO] [stdout] 806 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:808:5
[INFO] [stdout]     |
[INFO] [stdout] 808 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:816:13
[INFO] [stdout]     |
[INFO] [stdout] 816 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:814:1
[INFO] [stdout]     |
[INFO] [stdout] 814 | pub unsafe fn divps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:817:13
[INFO] [stdout]     |
[INFO] [stdout] 817 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:819:5
[INFO] [stdout]     |
[INFO] [stdout] 819 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:935:13
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:933:1
[INFO] [stdout]     |
[INFO] [stdout] 933 | pub unsafe fn divpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:936:13
[INFO] [stdout]     |
[INFO] [stdout] 936 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1021:13
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1019:1
[INFO] [stdout]      |
[INFO] [stdout] 1019 | pub unsafe fn paddb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1022:13
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1024:5
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1032:13
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1030:1
[INFO] [stdout]      |
[INFO] [stdout] 1030 | pub unsafe fn paddb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1033:13
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1035:5
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1152:13
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1150:1
[INFO] [stdout]      |
[INFO] [stdout] 1150 | pub unsafe fn paddw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1153:13
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1155:5
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1161:1
[INFO] [stdout]      |
[INFO] [stdout] 1161 | pub unsafe fn paddw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1164:13
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1166:5
[INFO] [stdout]      |
[INFO] [stdout] 1166 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1280:13
[INFO] [stdout]      |
[INFO] [stdout] 1280 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1278:1
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub unsafe fn paddd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1281:13
[INFO] [stdout]      |
[INFO] [stdout] 1281 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1283:5
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1291:13
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1289:1
[INFO] [stdout]      |
[INFO] [stdout] 1289 | pub unsafe fn paddd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1292:13
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1294:5
[INFO] [stdout]      |
[INFO] [stdout] 1294 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1408:13
[INFO] [stdout]      |
[INFO] [stdout] 1408 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1406:1
[INFO] [stdout]      |
[INFO] [stdout] 1406 | pub unsafe fn paddq_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1409:13
[INFO] [stdout]      |
[INFO] [stdout] 1409 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1411:5
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1419:13
[INFO] [stdout]      |
[INFO] [stdout] 1419 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1417:1
[INFO] [stdout]      |
[INFO] [stdout] 1417 | pub unsafe fn paddq_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1420:13
[INFO] [stdout]      |
[INFO] [stdout] 1420 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1422:5
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1535:13
[INFO] [stdout]      |
[INFO] [stdout] 1535 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1533:1
[INFO] [stdout]      |
[INFO] [stdout] 1533 | pub unsafe fn psubb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1536:13
[INFO] [stdout]      |
[INFO] [stdout] 1536 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1538:5
[INFO] [stdout]      |
[INFO] [stdout] 1538 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1546:13
[INFO] [stdout]      |
[INFO] [stdout] 1546 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1544:1
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub unsafe fn psubb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1547:13
[INFO] [stdout]      |
[INFO] [stdout] 1547 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1549:5
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1663:13
[INFO] [stdout]      |
[INFO] [stdout] 1663 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 | pub unsafe fn psubw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1664:13
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1666:5
[INFO] [stdout]      |
[INFO] [stdout] 1666 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1674:13
[INFO] [stdout]      |
[INFO] [stdout] 1674 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1672:1
[INFO] [stdout]      |
[INFO] [stdout] 1672 | pub unsafe fn psubw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1675:13
[INFO] [stdout]      |
[INFO] [stdout] 1675 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1677:5
[INFO] [stdout]      |
[INFO] [stdout] 1677 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1796:13
[INFO] [stdout]      |
[INFO] [stdout] 1796 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1794:1
[INFO] [stdout]      |
[INFO] [stdout] 1794 | pub unsafe fn psubd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1797:13
[INFO] [stdout]      |
[INFO] [stdout] 1797 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1799:5
[INFO] [stdout]      |
[INFO] [stdout] 1799 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1807:13
[INFO] [stdout]      |
[INFO] [stdout] 1807 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1805:1
[INFO] [stdout]      |
[INFO] [stdout] 1805 | pub unsafe fn psubd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1808:13
[INFO] [stdout]      |
[INFO] [stdout] 1808 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1810:5
[INFO] [stdout]      |
[INFO] [stdout] 1810 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1929:13
[INFO] [stdout]      |
[INFO] [stdout] 1929 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1927:1
[INFO] [stdout]      |
[INFO] [stdout] 1927 | pub unsafe fn psubq_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1930:13
[INFO] [stdout]      |
[INFO] [stdout] 1930 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1932:5
[INFO] [stdout]      |
[INFO] [stdout] 1932 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GuestMemory`
[INFO] [stdout]   --> src/arch/x86_64/mod.rs:95:47
[INFO] [stdout]    |
[INFO] [stdout] 95 | use vm_memory::{Address, Bytes, GuestAddress, GuestMemory, GuestMemoryMmap};
[INFO] [stdout]    |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vm_memory::Bytes`
[INFO] [stdout]  --> src/vmm.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use vm_memory::Bytes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1940:13
[INFO] [stdout]      |
[INFO] [stdout] 1940 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1938:1
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub unsafe fn psubq_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1941:13
[INFO] [stdout]      |
[INFO] [stdout] 1941 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1943:5
[INFO] [stdout]      |
[INFO] [stdout] 1943 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2066:13
[INFO] [stdout]      |
[INFO] [stdout] 2066 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2064:1
[INFO] [stdout]      |
[INFO] [stdout] 2064 | pub unsafe fn pand_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2067:13
[INFO] [stdout]      |
[INFO] [stdout] 2067 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2069:5
[INFO] [stdout]      |
[INFO] [stdout] 2069 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2077:13
[INFO] [stdout]      |
[INFO] [stdout] 2077 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2075:1
[INFO] [stdout]      |
[INFO] [stdout] 2075 | pub unsafe fn pand_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2078:13
[INFO] [stdout]      |
[INFO] [stdout] 2078 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2080:5
[INFO] [stdout]      |
[INFO] [stdout] 2080 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2204:13
[INFO] [stdout]      |
[INFO] [stdout] 2204 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2202:1
[INFO] [stdout]      |
[INFO] [stdout] 2202 | pub unsafe fn por_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2205:13
[INFO] [stdout]      |
[INFO] [stdout] 2205 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2207:5
[INFO] [stdout]      |
[INFO] [stdout] 2207 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2215:13
[INFO] [stdout]      |
[INFO] [stdout] 2215 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2213:1
[INFO] [stdout]      |
[INFO] [stdout] 2213 | pub unsafe fn por_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2216:13
[INFO] [stdout]      |
[INFO] [stdout] 2216 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2218:5
[INFO] [stdout]      |
[INFO] [stdout] 2218 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2335:13
[INFO] [stdout]      |
[INFO] [stdout] 2335 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2333:1
[INFO] [stdout]      |
[INFO] [stdout] 2333 | pub unsafe fn pxor_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2336:13
[INFO] [stdout]      |
[INFO] [stdout] 2336 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2338:5
[INFO] [stdout]      |
[INFO] [stdout] 2338 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2346:13
[INFO] [stdout]      |
[INFO] [stdout] 2346 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2344:1
[INFO] [stdout]      |
[INFO] [stdout] 2344 | pub unsafe fn pxor_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2347:13
[INFO] [stdout]      |
[INFO] [stdout] 2347 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2349:5
[INFO] [stdout]      |
[INFO] [stdout] 2349 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2467:13
[INFO] [stdout]      |
[INFO] [stdout] 2467 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2465:1
[INFO] [stdout]      |
[INFO] [stdout] 2465 | pub unsafe fn pandn_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2468:13
[INFO] [stdout]      |
[INFO] [stdout] 2468 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2470:5
[INFO] [stdout]      |
[INFO] [stdout] 2470 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2478:13
[INFO] [stdout]      |
[INFO] [stdout] 2478 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2476:1
[INFO] [stdout]      |
[INFO] [stdout] 2476 | pub unsafe fn pandn_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2479:13
[INFO] [stdout]      |
[INFO] [stdout] 2479 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2481:5
[INFO] [stdout]      |
[INFO] [stdout] 2481 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2606:13
[INFO] [stdout]      |
[INFO] [stdout] 2606 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2604:1
[INFO] [stdout]      |
[INFO] [stdout] 2604 | pub unsafe fn pcmpeqb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2607:13
[INFO] [stdout]      |
[INFO] [stdout] 2607 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2609:5
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2617:13
[INFO] [stdout]      |
[INFO] [stdout] 2617 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2615:1
[INFO] [stdout]      |
[INFO] [stdout] 2615 | pub unsafe fn pcmpeqb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2618:13
[INFO] [stdout]      |
[INFO] [stdout] 2618 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2620:5
[INFO] [stdout]      |
[INFO] [stdout] 2620 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2736:13
[INFO] [stdout]      |
[INFO] [stdout] 2736 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2734:1
[INFO] [stdout]      |
[INFO] [stdout] 2734 | pub unsafe fn pcmpeqd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2737:13
[INFO] [stdout]      |
[INFO] [stdout] 2737 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2739:5
[INFO] [stdout]      |
[INFO] [stdout] 2739 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2747:13
[INFO] [stdout]      |
[INFO] [stdout] 2747 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2745:1
[INFO] [stdout]      |
[INFO] [stdout] 2745 | pub unsafe fn pcmpeqd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2748:13
[INFO] [stdout]      |
[INFO] [stdout] 2748 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2750:5
[INFO] [stdout]      |
[INFO] [stdout] 2750 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2875:13
[INFO] [stdout]      |
[INFO] [stdout] 2875 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2873:1
[INFO] [stdout]      |
[INFO] [stdout] 2873 | pub unsafe fn pshufb_native_ssse3(dst: &mut Xmm, mask: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2876:13
[INFO] [stdout]      |
[INFO] [stdout] 2876 |     let b = _mm_loadu_si128(mask.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2878:5
[INFO] [stdout]      |
[INFO] [stdout] 2878 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2886:13
[INFO] [stdout]      |
[INFO] [stdout] 2886 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2884:1
[INFO] [stdout]      |
[INFO] [stdout] 2884 | pub unsafe fn pshufb_native_avx2(dst: &mut Ymm, mask: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2887:13
[INFO] [stdout]      |
[INFO] [stdout] 2887 |     let b = _mm256_loadu_si256(mask.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2889:5
[INFO] [stdout]      |
[INFO] [stdout] 2889 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3043:13
[INFO] [stdout]      |
[INFO] [stdout] 3043 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3041:1
[INFO] [stdout]      |
[INFO] [stdout] 3041 | pub unsafe fn pmullw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3044:13
[INFO] [stdout]      |
[INFO] [stdout] 3044 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3046:5
[INFO] [stdout]      |
[INFO] [stdout] 3046 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3054:13
[INFO] [stdout]      |
[INFO] [stdout] 3054 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3052:1
[INFO] [stdout]      |
[INFO] [stdout] 3052 | pub unsafe fn pmullw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3055:13
[INFO] [stdout]      |
[INFO] [stdout] 3055 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3057:5
[INFO] [stdout]      |
[INFO] [stdout] 3057 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3178:13
[INFO] [stdout]      |
[INFO] [stdout] 3178 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3176:1
[INFO] [stdout]      |
[INFO] [stdout] 3176 | pub unsafe fn pmulld_native_sse41(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3179:13
[INFO] [stdout]      |
[INFO] [stdout] 3179 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3181:5
[INFO] [stdout]      |
[INFO] [stdout] 3181 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3189:13
[INFO] [stdout]      |
[INFO] [stdout] 3189 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3187:1
[INFO] [stdout]      |
[INFO] [stdout] 3187 | pub unsafe fn pmulld_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3190:13
[INFO] [stdout]      |
[INFO] [stdout] 3190 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3192:5
[INFO] [stdout]      |
[INFO] [stdout] 3192 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3312:13
[INFO] [stdout]      |
[INFO] [stdout] 3312 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3310:1
[INFO] [stdout]      |
[INFO] [stdout] 3310 | pub unsafe fn pmaddwd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3313:13
[INFO] [stdout]      |
[INFO] [stdout] 3313 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3315:5
[INFO] [stdout]      |
[INFO] [stdout] 3315 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3323:13
[INFO] [stdout]      |
[INFO] [stdout] 3323 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3321:1
[INFO] [stdout]      |
[INFO] [stdout] 3321 | pub unsafe fn pmaddwd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3324:13
[INFO] [stdout]      |
[INFO] [stdout] 3324 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3326:5
[INFO] [stdout]      |
[INFO] [stdout] 3326 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3467:13
[INFO] [stdout]      |
[INFO] [stdout] 3467 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3465:1
[INFO] [stdout]      |
[INFO] [stdout] 3465 | pub unsafe fn pminub_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3468:13
[INFO] [stdout]      |
[INFO] [stdout] 3468 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3470:5
[INFO] [stdout]      |
[INFO] [stdout] 3470 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3478:13
[INFO] [stdout]      |
[INFO] [stdout] 3478 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3476:1
[INFO] [stdout]      |
[INFO] [stdout] 3476 | pub unsafe fn pminub_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3479:13
[INFO] [stdout]      |
[INFO] [stdout] 3479 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3481:5
[INFO] [stdout]      |
[INFO] [stdout] 3481 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3598:13
[INFO] [stdout]      |
[INFO] [stdout] 3598 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3596:1
[INFO] [stdout]      |
[INFO] [stdout] 3596 | pub unsafe fn pmaxub_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3599:13
[INFO] [stdout]      |
[INFO] [stdout] 3599 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3601:5
[INFO] [stdout]      |
[INFO] [stdout] 3601 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3609:13
[INFO] [stdout]      |
[INFO] [stdout] 3609 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3607:1
[INFO] [stdout]      |
[INFO] [stdout] 3607 | pub unsafe fn pmaxub_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3610:13
[INFO] [stdout]      |
[INFO] [stdout] 3610 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3612:5
[INFO] [stdout]      |
[INFO] [stdout] 3612 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3733:13
[INFO] [stdout]      |
[INFO] [stdout] 3733 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3731:1
[INFO] [stdout]      |
[INFO] [stdout] 3731 | pub unsafe fn psllw_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3736:5
[INFO] [stdout]      |
[INFO] [stdout] 3736 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3822:13
[INFO] [stdout]      |
[INFO] [stdout] 3822 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3820:1
[INFO] [stdout]      |
[INFO] [stdout] 3820 | pub unsafe fn pslld_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3825:5
[INFO] [stdout]      |
[INFO] [stdout] 3825 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3910:13
[INFO] [stdout]      |
[INFO] [stdout] 3910 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3908:1
[INFO] [stdout]      |
[INFO] [stdout] 3908 | pub unsafe fn psllq_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3913:5
[INFO] [stdout]      |
[INFO] [stdout] 3913 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3998:13
[INFO] [stdout]      |
[INFO] [stdout] 3998 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3996:1
[INFO] [stdout]      |
[INFO] [stdout] 3996 | pub unsafe fn psrlw_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4001:5
[INFO] [stdout]      |
[INFO] [stdout] 4001 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4092:13
[INFO] [stdout]      |
[INFO] [stdout] 4092 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:4090:1
[INFO] [stdout]      |
[INFO] [stdout] 4090 | pub unsafe fn psrld_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4095:5
[INFO] [stdout]      |
[INFO] [stdout] 4095 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4185:13
[INFO] [stdout]      |
[INFO] [stdout] 4185 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:4183:1
[INFO] [stdout]      |
[INFO] [stdout] 4183 | pub unsafe fn psrlq_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4188:5
[INFO] [stdout]      |
[INFO] [stdout] 4188 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_el`
[INFO] [stdout]    --> src/arm/aarch64/cpu.rs:782:25
[INFO] [stdout]     |
[INFO] [stdout] 782 |                     let target_el = exception_target_el(
[INFO] [stdout]     |                         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_el`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1077:13
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let op0 = (insn >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1170:13
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         let op0 = (insn >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1171:13
[INFO] [stdout]      |
[INFO] [stdout] 1171 |         let op1 = (insn >> 23) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op2`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1172:13
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let op2 = (insn >> 19) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:1173:13
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         let op3 = (insn >> 10) & 0x1FF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:2288:13
[INFO] [stdout]      |
[INFO] [stdout] 2288 |         let op3 = (insn >> 10) & 0x3F;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:3414:13
[INFO] [stdout]      |
[INFO] [stdout] 3414 |         let n = (insn >> 22) & 1;
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]      |
[INFO] [stdout] 3414 -         let n = (insn >> 22) & 1;
[INFO] [stdout] 3414 +         let arm::execution::psr::N = (insn >> 22) & 1;
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 3414 |         let _n = (insn >> 22) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:3716:13
[INFO] [stdout]      |
[INFO] [stdout] 3716 |         let o1 = (insn >> 21) & 0x1;
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_o1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `signed`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:3932:21
[INFO] [stdout]      |
[INFO] [stdout] 3932 |         let (scale, signed) = match opc {
[INFO] [stdout]      |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_signed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `datasize`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:4171:13
[INFO] [stdout]      |
[INFO] [stdout] 4171 |         let datasize = if sf != 0 { 64 } else { 32 };
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_datasize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st0`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/fpu/escape_da.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let st0 = vcpu.fpu.get_st(0);
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_st0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `el`
[INFO] [stdout]    --> src/arm/aarch64/mmu.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 |         el: u8,
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_el`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_el`
[INFO] [stdout]    --> src/arm/aarch64/sysregs.rs:516:57
[INFO] [stdout]     |
[INFO] [stdout] 516 |     pub fn read(&self, encoding: Aarch64SysRegEncoding, current_el: u8) -> Option<u64> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_el`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `end_addr`
[INFO] [stdout]     --> src/arm/cortex_m/cpu.rs:1435:26
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         let (start_addr, end_addr, wb_addr) = match op {
[INFO] [stdout]      |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_end_addr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `group_bits`
[INFO] [stdout]    --> src/arm/cortex_m/nvic.rs:500:13
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let group_bits = 8 - subgroup_bits;
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/arm/cortex_m/systick.rs:325:13
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let mut systick = SysTick::with_frequency(100_000_000);
[INFO] [stdout]     |             ----^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1520:15
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     let (reg, rm, is_memory, addr, _) = vcpu.decode_modrm(ctx)?;
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1554:15
[INFO] [stdout]      |
[INFO] [stdout] 1554 |     let (reg, rm, is_memory, addr, _) = vcpu.decode_modrm(ctx)?;
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/arm/decoder/aarch32.rs:548:13
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]     |
[INFO] [stdout] 548 -         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout] 548 +         let arm::execution::psr::N = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let _s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout]     |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/arm/decoder/aarch64.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout]  99 |             0b100 => Self::decode_add_sub_imm_tags(raw),
[INFO] [stdout]     |             ----- matches all the relevant values
[INFO] [stdout] 100 |             // Logical immediate
[INFO] [stdout] 101 |             0b100 if (raw >> 23) & 1 == 0 => Self::decode_logical_imm(raw),
[INFO] [stdout]     |             ^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]    --> src/arm/decoder/aarch64.rs:539:13
[INFO] [stdout]     |
[INFO] [stdout] 539 |         let op1 = (raw >> 22) & 0x7F;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1033:13
[INFO] [stdout]      |
[INFO] [stdout] 1030 |             (0, 0, _, _) => Mnemonic::STP,
[INFO] [stdout]      |             ------------ matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1033 |             (0, 0, 0b00, _) => Mnemonic::STNP,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1133:13
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         let op0 = (raw >> 30) & 1;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op0`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1709:13
[INFO] [stdout]      |
[INFO] [stdout] 1709 |         let op0 = (raw >> 28) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1710:13
[INFO] [stdout]      |
[INFO] [stdout] 1710 |         let op1 = (raw >> 23) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op2`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1711:13
[INFO] [stdout]      |
[INFO] [stdout] 1711 |         let op2 = (raw >> 19) & 0xF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op3`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1712:13
[INFO] [stdout]      |
[INFO] [stdout] 1712 |         let op3 = (raw >> 10) & 0x1FF;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1848:13
[INFO] [stdout]      |
[INFO] [stdout] 1848 |         let size = (raw >> 22) & 0x3;
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:1997:21
[INFO] [stdout]      |
[INFO] [stdout] 1997 |         let (esize, idx) = if imm5 & 1 != 0 {
[INFO] [stdout]      |                     ^^^ help: if this is intentional, prefix it with an underscore: `_idx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2100:13
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         let m = (raw >> 31) & 1;
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `M`
[INFO] [stdout]      |
[INFO] [stdout] 2100 -         let m = (raw >> 31) & 1;
[INFO] [stdout] 2100 +         let arm::execution::psr::M = (raw >> 31) & 1;
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         let _m = (raw >> 31) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2101:13
[INFO] [stdout]      |
[INFO] [stdout] 2101 |         let s = (raw >> 29) & 1;
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `N`
[INFO] [stdout]      |
[INFO] [stdout] 2101 -         let s = (raw >> 29) & 1;
[INFO] [stdout] 2101 +         let arm::execution::psr::N = (raw >> 29) & 1;
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 2101 |         let _s = (raw >> 29) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2167:13
[INFO] [stdout]      |
[INFO] [stdout] 2167 |         let size = (raw >> 22) & 0x3; // element size
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opc`
[INFO] [stdout]     --> src/arm/decoder/aarch64.rs:2485:13
[INFO] [stdout]      |
[INFO] [stdout] 2485 |         let opc = (raw >> 21) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_opc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:863:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |             DecodedInsn::AllocFrame { base, size } => {
[INFO] [stdout]     |             -------------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 863 |             DecodedInsn::AllocFrame { base, size } => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:879:13
[INFO] [stdout]     |
[INFO] [stdout] 578 | /             DecodedInsn::DeallocFrame {
[INFO] [stdout] 579 | |                 base,
[INFO] [stdout] 580 | |                 dst,
[INFO] [stdout] 581 | |                 update_lr_fp,
[INFO] [stdout] 582 | |             } => {
[INFO] [stdout]     | |_____________- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 879 | /             DecodedInsn::DeallocFrame {
[INFO] [stdout] 880 | |                 base,
[INFO] [stdout] 881 | |                 dst,
[INFO] [stdout] 882 | |                 update_lr_fp,
[INFO] [stdout] 883 | |             } => {
[INFO] [stdout]     | |_____________^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:907:13
[INFO] [stdout]     |
[INFO] [stdout] 602 | /             DecodedInsn::DeallocReturn {
[INFO] [stdout] 603 | |                 base,
[INFO] [stdout] 604 | |                 dst,
[INFO] [stdout] 605 | |                 pred,
[INFO] [stdout] 606 | |                 update_lr_fp,
[INFO] [stdout] 607 | |             } => {
[INFO] [stdout]     | |_____________- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 907 | /             DecodedInsn::DeallocReturn {
[INFO] [stdout] 908 | |                 base,
[INFO] [stdout] 909 | |                 dst,
[INFO] [stdout] 910 | |                 pred,
[INFO] [stdout] 911 | |                 update_lr_fp,
[INFO] [stdout] 912 | |             } => {
[INFO] [stdout]     | |_____________^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_pc`
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:955:9
[INFO] [stdout]     |
[INFO] [stdout] 955 |         packet_pc: u32,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_pc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:1021:13
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         let mut state = self
[INFO] [stdout]      |             ----^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pending_end` is never read
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:1190:17
[INFO] [stdout]      |
[INFO] [stdout] 1190 |                 pending_end = true;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1`
[INFO] [stdout]     --> src/arm/decoder/thumb.rs:1295:13
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         let op1 = (hw1 >> 7) & 0x3;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_op1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size`
[INFO] [stdout]    --> src/arm/memory/mpu.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |         size: u32,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `last_err` is never read
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:733:28
[INFO] [stdout]     |
[INFO] [stdout] 733 |         let mut last_err = None;
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s2`
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |             let s2 = self.regs.rsi;
[INFO] [stdout]     |                 ^^ help: if this is intentional, prefix it with an underscore: `_s2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old_val`
[INFO] [stdout]     --> src/backend/emulator/x86_64/cpu.rs:1337:13
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         let old_val = *reg_ref;
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/evex.rs:535:9
[INFO] [stdout]     |
[INFO] [stdout] 535 |         ctx: &mut InsnContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_pp`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/logical.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         vex_pp: u8,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_pp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vex_l`
[INFO] [stdout]   --> src/backend/emulator/x86_64/dispatch/vex/shuffle/extract_insert.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         vex_l: u8,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_vex_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let (reg, rm, is_memory, addr, _) = self.decode_modrm(ctx)?;
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:294:19
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let (reg, rm, is_memory, addr, _) = self.decode_modrm(ctx)?;
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src2_lo`
[INFO] [stdout]   --> src/backend/emulator/x86_64/sha.rs:97:45
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub fn sha1msg1(src1_lo: u64, src1_hi: u64, src2_lo: u64, src2_hi: u64) -> (u64, u64) {
[INFO] [stdout]    |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src2_lo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w13`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let w13 = src2_lo as u32;          // SRC2[95:64] - but in little-endian storage
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w13`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w14`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let w14 = (src2_lo >> 32) as u32;  // SRC2[63:32]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w14`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w15`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let w15 = _src2_hi as u32;         // SRC2[31:0] - Wait, let me reconsider
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_w15`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `src1_lo`
[INFO] [stdout]    --> src/backend/emulator/x86_64/sha.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub fn sha1nexte(src1_lo: u64, src1_hi: u64, src2_lo: u64, src2_hi: u64) -> (u64, u64) {
[INFO] [stdout]     |                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_src1_lo`
[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/backend/emulator/x86_64/simd_native.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:171:1
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub unsafe fn addps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[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/backend/emulator/x86_64/simd_native.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub unsafe fn addps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:302:1
[INFO] [stdout]     |
[INFO] [stdout] 302 | pub unsafe fn addpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:384:1
[INFO] [stdout]     |
[INFO] [stdout] 384 | pub unsafe fn subps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:387:13
[INFO] [stdout]     |
[INFO] [stdout] 387 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:397:13
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub unsafe fn subps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:398:13
[INFO] [stdout]     |
[INFO] [stdout] 398 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:514:13
[INFO] [stdout]     |
[INFO] [stdout] 514 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub unsafe fn subpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:515:13
[INFO] [stdout]     |
[INFO] [stdout] 515 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:517:5
[INFO] [stdout]     |
[INFO] [stdout] 517 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:595:13
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:593:1
[INFO] [stdout]     |
[INFO] [stdout] 593 | pub unsafe fn mulps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:598:5
[INFO] [stdout]     |
[INFO] [stdout] 598 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:606:13
[INFO] [stdout]     |
[INFO] [stdout] 606 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:604:1
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub unsafe fn mulps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:607:13
[INFO] [stdout]     |
[INFO] [stdout] 607 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:724:13
[INFO] [stdout]     |
[INFO] [stdout] 724 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:722:1
[INFO] [stdout]     |
[INFO] [stdout] 722 | pub unsafe fn mulpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:727:5
[INFO] [stdout]     |
[INFO] [stdout] 727 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:805:13
[INFO] [stdout]     |
[INFO] [stdout] 805 |     let a = _mm_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:803:1
[INFO] [stdout]     |
[INFO] [stdout] 803 | pub unsafe fn divps_native_sse(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:806:13
[INFO] [stdout]     |
[INFO] [stdout] 806 |     let b = _mm_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:808:5
[INFO] [stdout]     |
[INFO] [stdout] 808 |     _mm_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:816:13
[INFO] [stdout]     |
[INFO] [stdout] 816 |     let a = _mm256_loadu_ps(dst.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:814:1
[INFO] [stdout]     |
[INFO] [stdout] 814 | pub unsafe fn divps_native_avx(dst: &mut Ymm, src: &Ymm) {
[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/backend/emulator/x86_64/simd_native.rs:817:13
[INFO] [stdout]     |
[INFO] [stdout] 817 |     let b = _mm256_loadu_ps(src.as_ptr() as *const f32);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_ps` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:819:5
[INFO] [stdout]     |
[INFO] [stdout] 819 |     _mm256_storeu_ps(dst.as_mut_ptr() as *mut f32, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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/backend/emulator/x86_64/simd_native.rs:935:13
[INFO] [stdout]     |
[INFO] [stdout] 935 |     let a = _mm_loadu_pd(dst.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:933:1
[INFO] [stdout]     |
[INFO] [stdout] 933 | pub unsafe fn divpd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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/backend/emulator/x86_64/simd_native.rs:936:13
[INFO] [stdout]     |
[INFO] [stdout] 936 |     let b = _mm_loadu_pd(src.as_ptr() as *const f64);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_storeu_pd` is unsafe and requires unsafe block
[INFO] [stdout]    --> src/backend/emulator/x86_64/simd_native.rs:938:5
[INFO] [stdout]     |
[INFO] [stdout] 938 |     _mm_storeu_pd(dst.as_mut_ptr() as *mut f64, c);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]     = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1021:13
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1019:1
[INFO] [stdout]      |
[INFO] [stdout] 1019 | pub unsafe fn paddb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1022:13
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1024:5
[INFO] [stdout]      |
[INFO] [stdout] 1024 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1032:13
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1030:1
[INFO] [stdout]      |
[INFO] [stdout] 1030 | pub unsafe fn paddb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1033:13
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1035:5
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1152:13
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1150:1
[INFO] [stdout]      |
[INFO] [stdout] 1150 | pub unsafe fn paddw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1153:13
[INFO] [stdout]      |
[INFO] [stdout] 1153 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1155:5
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1161:1
[INFO] [stdout]      |
[INFO] [stdout] 1161 | pub unsafe fn paddw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1164:13
[INFO] [stdout]      |
[INFO] [stdout] 1164 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1166:5
[INFO] [stdout]      |
[INFO] [stdout] 1166 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1280:13
[INFO] [stdout]      |
[INFO] [stdout] 1280 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1278:1
[INFO] [stdout]      |
[INFO] [stdout] 1278 | pub unsafe fn paddd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1281:13
[INFO] [stdout]      |
[INFO] [stdout] 1281 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1283:5
[INFO] [stdout]      |
[INFO] [stdout] 1283 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1291:13
[INFO] [stdout]      |
[INFO] [stdout] 1291 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1289:1
[INFO] [stdout]      |
[INFO] [stdout] 1289 | pub unsafe fn paddd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1292:13
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1294:5
[INFO] [stdout]      |
[INFO] [stdout] 1294 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1408:13
[INFO] [stdout]      |
[INFO] [stdout] 1408 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1406:1
[INFO] [stdout]      |
[INFO] [stdout] 1406 | pub unsafe fn paddq_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1409:13
[INFO] [stdout]      |
[INFO] [stdout] 1409 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1411:5
[INFO] [stdout]      |
[INFO] [stdout] 1411 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1419:13
[INFO] [stdout]      |
[INFO] [stdout] 1419 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1417:1
[INFO] [stdout]      |
[INFO] [stdout] 1417 | pub unsafe fn paddq_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1420:13
[INFO] [stdout]      |
[INFO] [stdout] 1420 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1422:5
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1535:13
[INFO] [stdout]      |
[INFO] [stdout] 1535 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1533:1
[INFO] [stdout]      |
[INFO] [stdout] 1533 | pub unsafe fn psubb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1536:13
[INFO] [stdout]      |
[INFO] [stdout] 1536 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1538:5
[INFO] [stdout]      |
[INFO] [stdout] 1538 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1546:13
[INFO] [stdout]      |
[INFO] [stdout] 1546 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1544:1
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub unsafe fn psubb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1547:13
[INFO] [stdout]      |
[INFO] [stdout] 1547 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1549:5
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1663:13
[INFO] [stdout]      |
[INFO] [stdout] 1663 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1661:1
[INFO] [stdout]      |
[INFO] [stdout] 1661 | pub unsafe fn psubw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1664:13
[INFO] [stdout]      |
[INFO] [stdout] 1664 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1666:5
[INFO] [stdout]      |
[INFO] [stdout] 1666 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1674:13
[INFO] [stdout]      |
[INFO] [stdout] 1674 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1672:1
[INFO] [stdout]      |
[INFO] [stdout] 1672 | pub unsafe fn psubw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1675:13
[INFO] [stdout]      |
[INFO] [stdout] 1675 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1677:5
[INFO] [stdout]      |
[INFO] [stdout] 1677 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1796:13
[INFO] [stdout]      |
[INFO] [stdout] 1796 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1794:1
[INFO] [stdout]      |
[INFO] [stdout] 1794 | pub unsafe fn psubd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1797:13
[INFO] [stdout]      |
[INFO] [stdout] 1797 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1799:5
[INFO] [stdout]      |
[INFO] [stdout] 1799 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1807:13
[INFO] [stdout]      |
[INFO] [stdout] 1807 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1805:1
[INFO] [stdout]      |
[INFO] [stdout] 1805 | pub unsafe fn psubd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1808:13
[INFO] [stdout]      |
[INFO] [stdout] 1808 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1810:5
[INFO] [stdout]      |
[INFO] [stdout] 1810 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1929:13
[INFO] [stdout]      |
[INFO] [stdout] 1929 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1927:1
[INFO] [stdout]      |
[INFO] [stdout] 1927 | pub unsafe fn psubq_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1930:13
[INFO] [stdout]      |
[INFO] [stdout] 1930 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1932:5
[INFO] [stdout]      |
[INFO] [stdout] 1932 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1940:13
[INFO] [stdout]      |
[INFO] [stdout] 1940 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:1938:1
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub unsafe fn psubq_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1941:13
[INFO] [stdout]      |
[INFO] [stdout] 1941 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:1943:5
[INFO] [stdout]      |
[INFO] [stdout] 1943 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2066:13
[INFO] [stdout]      |
[INFO] [stdout] 2066 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2064:1
[INFO] [stdout]      |
[INFO] [stdout] 2064 | pub unsafe fn pand_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2067:13
[INFO] [stdout]      |
[INFO] [stdout] 2067 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2069:5
[INFO] [stdout]      |
[INFO] [stdout] 2069 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2077:13
[INFO] [stdout]      |
[INFO] [stdout] 2077 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2075:1
[INFO] [stdout]      |
[INFO] [stdout] 2075 | pub unsafe fn pand_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2078:13
[INFO] [stdout]      |
[INFO] [stdout] 2078 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2080:5
[INFO] [stdout]      |
[INFO] [stdout] 2080 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2204:13
[INFO] [stdout]      |
[INFO] [stdout] 2204 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2202:1
[INFO] [stdout]      |
[INFO] [stdout] 2202 | pub unsafe fn por_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2205:13
[INFO] [stdout]      |
[INFO] [stdout] 2205 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2207:5
[INFO] [stdout]      |
[INFO] [stdout] 2207 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2215:13
[INFO] [stdout]      |
[INFO] [stdout] 2215 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2213:1
[INFO] [stdout]      |
[INFO] [stdout] 2213 | pub unsafe fn por_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2216:13
[INFO] [stdout]      |
[INFO] [stdout] 2216 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2218:5
[INFO] [stdout]      |
[INFO] [stdout] 2218 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2335:13
[INFO] [stdout]      |
[INFO] [stdout] 2335 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2333:1
[INFO] [stdout]      |
[INFO] [stdout] 2333 | pub unsafe fn pxor_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2336:13
[INFO] [stdout]      |
[INFO] [stdout] 2336 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2338:5
[INFO] [stdout]      |
[INFO] [stdout] 2338 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2346:13
[INFO] [stdout]      |
[INFO] [stdout] 2346 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2344:1
[INFO] [stdout]      |
[INFO] [stdout] 2344 | pub unsafe fn pxor_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2347:13
[INFO] [stdout]      |
[INFO] [stdout] 2347 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2349:5
[INFO] [stdout]      |
[INFO] [stdout] 2349 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2467:13
[INFO] [stdout]      |
[INFO] [stdout] 2467 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2465:1
[INFO] [stdout]      |
[INFO] [stdout] 2465 | pub unsafe fn pandn_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2468:13
[INFO] [stdout]      |
[INFO] [stdout] 2468 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2470:5
[INFO] [stdout]      |
[INFO] [stdout] 2470 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2478:13
[INFO] [stdout]      |
[INFO] [stdout] 2478 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2476:1
[INFO] [stdout]      |
[INFO] [stdout] 2476 | pub unsafe fn pandn_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2479:13
[INFO] [stdout]      |
[INFO] [stdout] 2479 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2481:5
[INFO] [stdout]      |
[INFO] [stdout] 2481 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2606:13
[INFO] [stdout]      |
[INFO] [stdout] 2606 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2604:1
[INFO] [stdout]      |
[INFO] [stdout] 2604 | pub unsafe fn pcmpeqb_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2607:13
[INFO] [stdout]      |
[INFO] [stdout] 2607 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2609:5
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2617:13
[INFO] [stdout]      |
[INFO] [stdout] 2617 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2615:1
[INFO] [stdout]      |
[INFO] [stdout] 2615 | pub unsafe fn pcmpeqb_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2618:13
[INFO] [stdout]      |
[INFO] [stdout] 2618 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2620:5
[INFO] [stdout]      |
[INFO] [stdout] 2620 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2736:13
[INFO] [stdout]      |
[INFO] [stdout] 2736 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2734:1
[INFO] [stdout]      |
[INFO] [stdout] 2734 | pub unsafe fn pcmpeqd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2737:13
[INFO] [stdout]      |
[INFO] [stdout] 2737 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2739:5
[INFO] [stdout]      |
[INFO] [stdout] 2739 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2747:13
[INFO] [stdout]      |
[INFO] [stdout] 2747 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2745:1
[INFO] [stdout]      |
[INFO] [stdout] 2745 | pub unsafe fn pcmpeqd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2748:13
[INFO] [stdout]      |
[INFO] [stdout] 2748 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2750:5
[INFO] [stdout]      |
[INFO] [stdout] 2750 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2875:13
[INFO] [stdout]      |
[INFO] [stdout] 2875 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2873:1
[INFO] [stdout]      |
[INFO] [stdout] 2873 | pub unsafe fn pshufb_native_ssse3(dst: &mut Xmm, mask: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2876:13
[INFO] [stdout]      |
[INFO] [stdout] 2876 |     let b = _mm_loadu_si128(mask.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2878:5
[INFO] [stdout]      |
[INFO] [stdout] 2878 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2886:13
[INFO] [stdout]      |
[INFO] [stdout] 2886 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:2884:1
[INFO] [stdout]      |
[INFO] [stdout] 2884 | pub unsafe fn pshufb_native_avx2(dst: &mut Ymm, mask: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2887:13
[INFO] [stdout]      |
[INFO] [stdout] 2887 |     let b = _mm256_loadu_si256(mask.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:2889:5
[INFO] [stdout]      |
[INFO] [stdout] 2889 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3043:13
[INFO] [stdout]      |
[INFO] [stdout] 3043 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3041:1
[INFO] [stdout]      |
[INFO] [stdout] 3041 | pub unsafe fn pmullw_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3044:13
[INFO] [stdout]      |
[INFO] [stdout] 3044 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3046:5
[INFO] [stdout]      |
[INFO] [stdout] 3046 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3054:13
[INFO] [stdout]      |
[INFO] [stdout] 3054 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3052:1
[INFO] [stdout]      |
[INFO] [stdout] 3052 | pub unsafe fn pmullw_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3055:13
[INFO] [stdout]      |
[INFO] [stdout] 3055 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3057:5
[INFO] [stdout]      |
[INFO] [stdout] 3057 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3178:13
[INFO] [stdout]      |
[INFO] [stdout] 3178 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3176:1
[INFO] [stdout]      |
[INFO] [stdout] 3176 | pub unsafe fn pmulld_native_sse41(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3179:13
[INFO] [stdout]      |
[INFO] [stdout] 3179 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3181:5
[INFO] [stdout]      |
[INFO] [stdout] 3181 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3189:13
[INFO] [stdout]      |
[INFO] [stdout] 3189 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3187:1
[INFO] [stdout]      |
[INFO] [stdout] 3187 | pub unsafe fn pmulld_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3190:13
[INFO] [stdout]      |
[INFO] [stdout] 3190 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3192:5
[INFO] [stdout]      |
[INFO] [stdout] 3192 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3312:13
[INFO] [stdout]      |
[INFO] [stdout] 3312 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3310:1
[INFO] [stdout]      |
[INFO] [stdout] 3310 | pub unsafe fn pmaddwd_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3313:13
[INFO] [stdout]      |
[INFO] [stdout] 3313 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3315:5
[INFO] [stdout]      |
[INFO] [stdout] 3315 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3323:13
[INFO] [stdout]      |
[INFO] [stdout] 3323 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3321:1
[INFO] [stdout]      |
[INFO] [stdout] 3321 | pub unsafe fn pmaddwd_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3324:13
[INFO] [stdout]      |
[INFO] [stdout] 3324 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3326:5
[INFO] [stdout]      |
[INFO] [stdout] 3326 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3467:13
[INFO] [stdout]      |
[INFO] [stdout] 3467 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3465:1
[INFO] [stdout]      |
[INFO] [stdout] 3465 | pub unsafe fn pminub_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3468:13
[INFO] [stdout]      |
[INFO] [stdout] 3468 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3470:5
[INFO] [stdout]      |
[INFO] [stdout] 3470 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3478:13
[INFO] [stdout]      |
[INFO] [stdout] 3478 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3476:1
[INFO] [stdout]      |
[INFO] [stdout] 3476 | pub unsafe fn pminub_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3479:13
[INFO] [stdout]      |
[INFO] [stdout] 3479 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3481:5
[INFO] [stdout]      |
[INFO] [stdout] 3481 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3598:13
[INFO] [stdout]      |
[INFO] [stdout] 3598 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3596:1
[INFO] [stdout]      |
[INFO] [stdout] 3596 | pub unsafe fn pmaxub_native_sse2(dst: &mut Xmm, src: &Xmm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_loadu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3599:13
[INFO] [stdout]      |
[INFO] [stdout] 3599 |     let b = _mm_loadu_si128(src.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3601:5
[INFO] [stdout]      |
[INFO] [stdout] 3601 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3609:13
[INFO] [stdout]      |
[INFO] [stdout] 3609 |     let a = _mm256_loadu_si256(dst.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3607:1
[INFO] [stdout]      |
[INFO] [stdout] 3607 | pub unsafe fn pmaxub_native_avx2(dst: &mut Ymm, src: &Ymm) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm256_loadu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3610:13
[INFO] [stdout]      |
[INFO] [stdout] 3610 |     let b = _mm256_loadu_si256(src.as_ptr() as *const __m256i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_storeu_si256` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3612:5
[INFO] [stdout]      |
[INFO] [stdout] 3612 |     _mm256_storeu_si256(dst.as_mut_ptr() as *mut __m256i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3733:13
[INFO] [stdout]      |
[INFO] [stdout] 3733 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3731:1
[INFO] [stdout]      |
[INFO] [stdout] 3731 | pub unsafe fn psllw_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3736:5
[INFO] [stdout]      |
[INFO] [stdout] 3736 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3822:13
[INFO] [stdout]      |
[INFO] [stdout] 3822 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3820:1
[INFO] [stdout]      |
[INFO] [stdout] 3820 | pub unsafe fn pslld_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3825:5
[INFO] [stdout]      |
[INFO] [stdout] 3825 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3910:13
[INFO] [stdout]      |
[INFO] [stdout] 3910 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3908:1
[INFO] [stdout]      |
[INFO] [stdout] 3908 | pub unsafe fn psllq_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3913:5
[INFO] [stdout]      |
[INFO] [stdout] 3913 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:3998:13
[INFO] [stdout]      |
[INFO] [stdout] 3998 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:3996:1
[INFO] [stdout]      |
[INFO] [stdout] 3996 | pub unsafe fn psrlw_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4001:5
[INFO] [stdout]      |
[INFO] [stdout] 4001 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4092:13
[INFO] [stdout]      |
[INFO] [stdout] 4092 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:4090:1
[INFO] [stdout]      |
[INFO] [stdout] 4090 | pub unsafe fn psrld_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4095:5
[INFO] [stdout]      |
[INFO] [stdout] 4095 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult 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_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4185:13
[INFO] [stdout]      |
[INFO] [stdout] 4185 |     let a = _mm_loadu_si128(dst.as_ptr() as *const __m128i);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[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/backend/emulator/x86_64/simd_native.rs:4183:1
[INFO] [stdout]      |
[INFO] [stdout] 4183 | pub unsafe fn psrlq_native_sse2(dst: &mut Xmm, count: u8) {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::arch::x86_64::_mm_storeu_si128` is unsafe and requires unsafe block
[INFO] [stdout]     --> src/backend/emulator/x86_64/simd_native.rs:4188:5
[INFO] [stdout]      |
[INFO] [stdout] 4188 |     _mm_storeu_si128(dst.as_mut_ptr() as *mut __m128i, c);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]      |
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]      = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vector`
[INFO] [stdout]    --> src/vmm.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 VcpuExit::Exception(vector) => {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0133, E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `st0`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/fpu/escape_da.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let st0 = vcpu.fpu.get_st(0);
[INFO] [stdout]    |             ^^^ help: if this is intentional, prefix it with an underscore: `_st0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rax` (lib) due to 16 previous errors; 271 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1520:15
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     let (reg, rm, is_memory, addr, _) = vcpu.decode_modrm(ctx)?;
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1554:15
[INFO] [stdout]      |
[INFO] [stdout] 1554 |     let (reg, rm, is_memory, addr, _) = vcpu.decode_modrm(ctx)?;
[INFO] [stdout]      |               ^^ help: if this is intentional, prefix it with an underscore: `_rm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:863:13
[INFO] [stdout]     |
[INFO] [stdout] 567 |             DecodedInsn::AllocFrame { base, size } => {
[INFO] [stdout]     |             -------------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 863 |             DecodedInsn::AllocFrame { base, size } => {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:879:13
[INFO] [stdout]     |
[INFO] [stdout] 578 | /             DecodedInsn::DeallocFrame {
[INFO] [stdout] 579 | |                 base,
[INFO] [stdout] 580 | |                 dst,
[INFO] [stdout] 581 | |                 update_lr_fp,
[INFO] [stdout] 582 | |             } => {
[INFO] [stdout]     | |_____________- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 879 | /             DecodedInsn::DeallocFrame {
[INFO] [stdout] 880 | |                 base,
[INFO] [stdout] 881 | |                 dst,
[INFO] [stdout] 882 | |                 update_lr_fp,
[INFO] [stdout] 883 | |             } => {
[INFO] [stdout]     | |_____________^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:907:13
[INFO] [stdout]     |
[INFO] [stdout] 602 | /             DecodedInsn::DeallocReturn {
[INFO] [stdout] 603 | |                 base,
[INFO] [stdout] 604 | |                 dst,
[INFO] [stdout] 605 | |                 pred,
[INFO] [stdout] 606 | |                 update_lr_fp,
[INFO] [stdout] 607 | |             } => {
[INFO] [stdout]     | |_____________- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 907 | /             DecodedInsn::DeallocReturn {
[INFO] [stdout] 908 | |                 base,
[INFO] [stdout] 909 | |                 dst,
[INFO] [stdout] 910 | |                 pred,
[INFO] [stdout] 911 | |                 update_lr_fp,
[INFO] [stdout] 912 | |             } => {
[INFO] [stdout]     | |_____________^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_pc`
[INFO] [stdout]    --> src/backend/emulator/hexagon/cpu.rs:955:9
[INFO] [stdout]     |
[INFO] [stdout] 955 |         packet_pc: u32,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_pc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:1021:13
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         let mut state = self
[INFO] [stdout]      |             ----^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pending_end` is never read
[INFO] [stdout]     --> src/backend/emulator/hexagon/cpu.rs:1190:17
[INFO] [stdout]      |
[INFO] [stdout] 1190 |                 pending_end = true;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lvt_offsets`
[INFO] [stdout]    --> src/devices/lapic.rs:940:13
[INFO] [stdout]     |
[INFO] [stdout] 940 |         let lvt_offsets = [
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lvt_offsets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vector`
[INFO] [stdout]    --> src/vmm.rs:663:37
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 VcpuExit::Exception(vector) => {
[INFO] [stdout]     |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_vector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0133, E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rax` (lib test) due to 16 previous errors; 273 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "977ba670c0626d25fa139e536feedb09058c1c9d426f3a1ce389cad1090b737b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "977ba670c0626d25fa139e536feedb09058c1c9d426f3a1ce389cad1090b737b", kill_on_drop: false }`
[INFO] [stdout] 977ba670c0626d25fa139e536feedb09058c1c9d426f3a1ce389cad1090b737b
