[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] ecf73e039653e96ab962261a28553333764ee195
[INFO] checking 19h/rax against master#a6acf0f07f0ed1c12e26dc0db3b9bf1d0504a0bb for pr-151109
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F19h%2Frax" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:   8% (302/3725)
Updating files:   9% (336/3725)
Updating files:  10% (373/3725)
Updating files:  11% (410/3725)
Updating files:  12% (447/3725)
Updating files:  13% (485/3725)
Updating files:  14% (522/3725)
Updating files:  15% (559/3725)
Updating files:  16% (596/3725)
Updating files:  17% (634/3725)
Updating files:  18% (671/3725)
Updating files:  19% (708/3725)
Updating files:  20% (745/3725)
Updating files:  21% (783/3725)
Updating files:  22% (820/3725)
Updating files:  23% (857/3725)
Updating files:  24% (894/3725)
Updating files:  25% (932/3725)
Updating files:  26% (969/3725)
Updating files:  27% (1006/3725)
Updating files:  28% (1043/3725)
Updating files:  29% (1081/3725)
Updating files:  30% (1118/3725)
Updating files:  31% (1155/3725)
Updating files:  32% (1192/3725)
Updating files:  33% (1230/3725)
Updating files:  34% (1267/3725)
Updating files:  35% (1304/3725)
Updating files:  36% (1341/3725)
Updating files:  37% (1379/3725)
Updating files:  38% (1416/3725)
Updating files:  39% (1453/3725)
Updating files:  40% (1490/3725)
Updating files:  41% (1528/3725)
Updating files:  42% (1565/3725)
Updating files:  43% (1602/3725)
Updating files:  44% (1639/3725)
Updating files:  45% (1677/3725)
Updating files:  46% (1714/3725)
Updating files:  47% (1751/3725)
Updating files:  48% (1788/3725)
Updating files:  49% (1826/3725)
Updating files:  50% (1863/3725)
Updating files:  51% (1900/3725)
Updating files:  52% (1937/3725)
Updating files:  53% (1975/3725)
Updating files:  54% (2012/3725)
Updating files:  55% (2049/3725)
Updating files:  56% (2086/3725)
Updating files:  57% (2124/3725)
Updating files:  58% (2161/3725)
Updating files:  59% (2198/3725)
Updating files:  60% (2235/3725)
Updating files:  61% (2273/3725)
Updating files:  62% (2310/3725)
Updating files:  63% (2347/3725)
Updating files:  64% (2384/3725)
Updating files:  65% (2422/3725)
Updating files:  66% (2459/3725)
Updating files:  67% (2496/3725)
Updating files:  68% (2533/3725)
Updating files:  69% (2571/3725)
Updating files:  70% (2608/3725)
Updating files:  71% (2645/3725)
Updating files:  72% (2682/3725)
Updating files:  73% (2720/3725)
Updating files:  73% (2730/3725)
Updating files:  74% (2757/3725)
Updating files:  75% (2794/3725)
Updating files:  76% (2831/3725)
Updating files:  77% (2869/3725)
Updating files:  78% (2906/3725)
Updating files:  79% (2943/3725)
Updating files:  80% (2980/3725)
Updating files:  81% (3018/3725)
Updating files:  82% (3055/3725)
Updating files:  83% (3092/3725)
Updating files:  84% (3129/3725)
Updating files:  85% (3167/3725)
Updating files:  86% (3204/3725)
Updating files:  87% (3241/3725)
Updating files:  88% (3278/3725)
Updating files:  89% (3316/3725)
Updating files:  90% (3353/3725)
Updating files:  91% (3390/3725)
Updating files:  92% (3427/3725)
Updating files:  93% (3465/3725)
Updating files:  94% (3502/3725)
Updating files:  95% (3539/3725)
Updating files:  96% (3576/3725)
Updating files:  97% (3614/3725)
Updating files:  98% (3651/3725)
Updating files:  99% (3688/3725)
Updating files: 100% (3725/3725)
Updating files: 100% (3725/3725), 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-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/19h/rax on toolchain a6acf0f07f0ed1c12e26dc0db3b9bf1d0504a0bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a6acf0f07f0ed1c12e26dc0db3b9bf1d0504a0bb" "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" "+a6acf0f07f0ed1c12e26dc0db3b9bf1d0504a0bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zmij v1.0.5
[INFO] [stderr]   Downloaded linux-loader v0.13.2
[INFO] [stderr]   Downloaded vm-memory v0.17.2
[INFO] [stderr]   Downloaded scroll_derive v0.12.1
[INFO] [stderr]   Downloaded scroll v0.12.0
[INFO] [stderr]   Downloaded kvm-bindings v0.14.0
[INFO] [stderr]   Downloaded vm-memory v0.16.2
[INFO] [stderr]   Downloaded goblin v0.8.2
[INFO] [stderr]   Downloaded kvm-ioctls v0.24.0
[INFO] [stderr]   Downloaded vmm-sys-util v0.15.0
[INFO] [stderr]   Downloaded vm-memory v0.18.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+a6acf0f07f0ed1c12e26dc0db3b9bf1d0504a0bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3a816f3ee2e3f1c262852a31b425ca6648529fec772eb1ec2ea5180c766915aa
[INFO] running `Command { std: "docker" "start" "-a" "3a816f3ee2e3f1c262852a31b425ca6648529fec772eb1ec2ea5180c766915aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3a816f3ee2e3f1c262852a31b425ca6648529fec772eb1ec2ea5180c766915aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3a816f3ee2e3f1c262852a31b425ca6648529fec772eb1ec2ea5180c766915aa", kill_on_drop: false }`
[INFO] [stdout] 3a816f3ee2e3f1c262852a31b425ca6648529fec772eb1ec2ea5180c766915aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+a6acf0f07f0ed1c12e26dc0db3b9bf1d0504a0bb" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eac5b5f623686520460960a99f5bd746b664d08864d62521d3833541a0cb93a9
[INFO] running `Command { std: "docker" "start" "-a" "eac5b5f623686520460960a99f5bd746b664d08864d62521d3833541a0cb93a9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]    Compiling kvm-ioctls v0.24.0
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]     Checking serde_spanned v1.0.4
[INFO] [stderr]     Checking toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking clap_builder v4.5.53
[INFO] [stderr]     Checking toml v0.9.10+spec-1.1.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]     Checking vmm-sys-util v0.15.0
[INFO] [stderr]     Checking ctrlc v3.5.1
[INFO] [stderr]     Checking kvm-bindings v0.14.0
[INFO] [stderr]     Checking matchers v0.2.0
[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 thiserror v1.0.69
[INFO] [stderr]     Checking vm-memory v0.16.2
[INFO] [stderr]     Checking goblin v0.8.2
[INFO] [stderr]     Checking linux-loader v0.13.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v2.0.17
[INFO] [stderr]     Checking tracing-subscriber v0.3.22
[INFO] [stderr]     Checking vm-memory v0.18.0
[INFO] [stderr]     Checking clap v4.5.53
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking vm-memory v0.17.2
[INFO] [stderr]     Checking zstd v0.13.3
[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:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | 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:1744:33
[INFO] [stdout]      |
[INFO] [stdout] 1744 |         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/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:1118:13
[INFO] [stdout]      |
[INFO] [stdout] 1118 |             ((1u16 << num_elements) - 1)
[INFO] [stdout]      |             ^                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1118 -             ((1u16 << num_elements) - 1)
[INFO] [stdout] 1118 +             (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::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::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: `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/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: `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/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/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/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/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/misc.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/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/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: `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/unpack.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[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:62
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::cpu::{InsnContext, X86_64Vcpu, DECODE_CACHE_MASK, MAX_INSN_LEN};
[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 import: `SmirMemory`
[INFO] [stdout]  --> src/smir/context.rs:8:45
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::memory::{ExclusiveMonitor, SmirMemory};
[INFO] [stdout]   |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SourceArch`
[INFO] [stdout]  --> src/smir/flags.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::smir::types::{Condition, OpWidth, SourceArch};
[INFO] [stdout]   |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FlagUpdate`
[INFO] [stdout]  --> src/smir/interp.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::flags::{FlagUpdate, LazyFlagOp, LazyFlags};
[INFO] [stdout]   |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::memory::MemoryError`
[INFO] [stdout]   --> src/smir/lift/aarch64.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::smir::memory::MemoryError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Terminator`
[INFO] [stdout]  --> src/smir/lift/riscv.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::smir::ir::{SmirBlock, SmirFunction, Terminator};
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CallingConv` and `FunctionAttrs`
[INFO] [stdout]   --> src/smir/lift/x86_64.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |     CallTarget, CallingConv, FunctionAttrs, SmirBlock, SmirFunction, Terminator, TrapKind,
[INFO] [stdout]    |                 ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::memory::MemoryError`
[INFO] [stdout]   --> src/smir/lift/x86_64.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::smir::memory::MemoryError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Terminator`
[INFO] [stdout]   --> src/smir/lift/mod.rs:12:60
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::smir::ir::{CallTarget, SmirBlock, SmirFunction, Terminator, TrapKind};
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SmirFunction`
[INFO] [stdout]  --> src/smir/lower/regalloc.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::ir::{SmirBlock, SmirFunction};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::ops::OpKind`
[INFO] [stdout]  --> src/smir/lower/regalloc.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::smir::ops::OpKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OpId`
[INFO] [stdout]   --> src/smir/lower/regalloc.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::smir::types::{ArchReg, OpId, VReg, VirtualId, X86Reg};
[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:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | 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:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 | 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:1744:33
[INFO] [stdout]      |
[INFO] [stdout] 1744 |         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/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:1118:13
[INFO] [stdout]      |
[INFO] [stdout] 1118 |             ((1u16 << num_elements) - 1)
[INFO] [stdout]      |             ^                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1118 -             ((1u16 << num_elements) - 1)
[INFO] [stdout] 1118 +             (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::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::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: `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/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: `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/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/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/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/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/misc.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/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/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: `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/unpack.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{Error, Result};
[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:62
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::cpu::{InsnContext, X86_64Vcpu, DECODE_CACHE_MASK, MAX_INSN_LEN};
[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 import: `SmirMemory`
[INFO] [stdout]  --> src/smir/context.rs:8:45
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::memory::{ExclusiveMonitor, SmirMemory};
[INFO] [stdout]   |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SourceArch`
[INFO] [stdout]  --> src/smir/flags.rs:7:46
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::smir::types::{Condition, OpWidth, SourceArch};
[INFO] [stdout]   |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FlagUpdate`
[INFO] [stdout]  --> src/smir/interp.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::flags::{FlagUpdate, LazyFlagOp, LazyFlags};
[INFO] [stdout]   |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Terminator`
[INFO] [stdout]  --> src/smir/lift/riscv.rs:7:48
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::smir::ir::{SmirBlock, SmirFunction, Terminator};
[INFO] [stdout]   |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CallingConv` and `FunctionAttrs`
[INFO] [stdout]   --> src/smir/lift/x86_64.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |     CallTarget, CallingConv, FunctionAttrs, SmirBlock, SmirFunction, Terminator, TrapKind,
[INFO] [stdout]    |                 ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Terminator`
[INFO] [stdout]   --> src/smir/lift/mod.rs:12:60
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::smir::ir::{CallTarget, SmirBlock, SmirFunction, Terminator, TrapKind};
[INFO] [stdout]    |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SmirFunction`
[INFO] [stdout]  --> src/smir/lower/regalloc.rs:8:34
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::smir::ir::{SmirBlock, SmirFunction};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::smir::ops::OpKind`
[INFO] [stdout]  --> src/smir/lower/regalloc.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::smir::ops::OpKind;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OpId`
[INFO] [stdout]   --> src/smir/lower/regalloc.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::smir::types::{ArchReg, OpId, VReg, VirtualId, X86Reg};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ControlFlow`
[INFO] [stdout]   --> src/smir/lower/validation.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |     use crate::smir::lift::{ControlFlow, LiftContext, SmirLifter};
[INFO] [stdout]    |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VReg`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:8506:63
[INFO] [stdout]      |
[INFO] [stdout] 8506 |     use crate::smir::types::{FunctionId, OpWidth, SrcOperand, VReg};
[INFO] [stdout]      |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GuestAddr`
[INFO] [stdout]     --> src/smir/opt.rs:1608:30
[INFO] [stdout]      |
[INFO] [stdout] 1608 |     use crate::smir::types::{GuestAddr, OpId};
[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:35:23
[INFO] [stdout]    |
[INFO] [stdout] 35 | 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:191:35
[INFO] [stdout]     |
[INFO] [stdout] 191 |             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:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |             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:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 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:657:22
[INFO] [stdout]     |
[INFO] [stdout] 657 |         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:657:27
[INFO] [stdout]     |
[INFO] [stdout] 657 |         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:701:56
[INFO] [stdout]     |
[INFO] [stdout] 701 |             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:702:36
[INFO] [stdout]     |
[INFO] [stdout] 702 |             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:707:76
[INFO] [stdout]     |
[INFO] [stdout] 707 |             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:773:56
[INFO] [stdout]     |
[INFO] [stdout] 773 |             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:774:36
[INFO] [stdout]     |
[INFO] [stdout] 774 |             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:780:56
[INFO] [stdout]     |
[INFO] [stdout] 780 |                 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:784:68
[INFO] [stdout]     |
[INFO] [stdout] 784 |                 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:791:60
[INFO] [stdout]     |
[INFO] [stdout] 791 |             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:798:70
[INFO] [stdout]     |
[INFO] [stdout] 798 |                 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:820:68
[INFO] [stdout]     |
[INFO] [stdout] 820 |                 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:823:39
[INFO] [stdout]     |
[INFO] [stdout] 823 |             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:191:35
[INFO] [stdout]     |
[INFO] [stdout] 191 |             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:213:26
[INFO] [stdout]     |
[INFO] [stdout] 213 |             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:271:30
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 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:657:22
[INFO] [stdout]     |
[INFO] [stdout] 657 |         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:657:27
[INFO] [stdout]     |
[INFO] [stdout] 657 |         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:701:56
[INFO] [stdout]     |
[INFO] [stdout] 701 |             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:702:36
[INFO] [stdout]     |
[INFO] [stdout] 702 |             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:707:76
[INFO] [stdout]     |
[INFO] [stdout] 707 |             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:773:56
[INFO] [stdout]     |
[INFO] [stdout] 773 |             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:774:36
[INFO] [stdout]     |
[INFO] [stdout] 774 |             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:780:56
[INFO] [stdout]     |
[INFO] [stdout] 780 |                 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:784:68
[INFO] [stdout]     |
[INFO] [stdout] 784 |                 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:791:60
[INFO] [stdout]     |
[INFO] [stdout] 791 |             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:798:70
[INFO] [stdout]     |
[INFO] [stdout] 798 |                 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:820:68
[INFO] [stdout]     |
[INFO] [stdout] 820 |                 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:823:39
[INFO] [stdout]     |
[INFO] [stdout] 823 |             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:3180:13
[INFO] [stdout]      |
[INFO] [stdout] 3180 |         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:4306:13
[INFO] [stdout]      |
[INFO] [stdout] 4306 |         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] 4306 -         let n = (insn >> 22) & 1;
[INFO] [stdout] 4306 +         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] 4306 |         let _n = (insn >> 22) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:4608:13
[INFO] [stdout]      |
[INFO] [stdout] 4608 |         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:4824:21
[INFO] [stdout]      |
[INFO] [stdout] 4824 |         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:5063:13
[INFO] [stdout]      |
[INFO] [stdout] 5063 |         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:517:57
[INFO] [stdout]     |
[INFO] [stdout] 517 |     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:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 |         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] 546 -         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout] 546 +         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] 546 |         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 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:3180:13
[INFO] [stdout]      |
[INFO] [stdout] 3180 |         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: `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: unused variable: `n`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:4306:13
[INFO] [stdout]      |
[INFO] [stdout] 4306 |         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] 4306 -         let n = (insn >> 22) & 1;
[INFO] [stdout] 4306 +         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] 4306 |         let _n = (insn >> 22) & 1;
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `o1`
[INFO] [stdout]     --> src/arm/aarch64/cpu.rs:4608:13
[INFO] [stdout]      |
[INFO] [stdout] 4608 |         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:4824:21
[INFO] [stdout]      |
[INFO] [stdout] 4824 |         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:5063:13
[INFO] [stdout]      |
[INFO] [stdout] 5063 |         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: 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:1177:17
[INFO] [stdout]      |
[INFO] [stdout] 1177 |                 pending_end = true;
[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: `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:517:57
[INFO] [stdout]     |
[INFO] [stdout] 517 |     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: `s`
[INFO] [stdout]    --> src/arm/decoder/aarch32.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 |         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] 546 -         let s = (raw >> 22) & 1; // PSR & force user bit
[INFO] [stdout] 546 +         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] 546 |         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: value assigned to `last_err` is never read
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:798:28
[INFO] [stdout]     |
[INFO] [stdout] 798 |         let mut last_err = None;
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s2`
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:911:17
[INFO] [stdout]     |
[INFO] [stdout] 911 |             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:1462:13
[INFO] [stdout]      |
[INFO] [stdout] 1462 |         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: `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: `ctx`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/evex.rs:547:37
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn execute_evex_0f3a(&mut self, ctx: &mut InsnContext, opcode: u8) -> Result<Option<VcpuExit>> {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[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: 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: `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: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |         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: `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: unused variable: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |         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: 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:1177:17
[INFO] [stdout]      |
[INFO] [stdout] 1177 |                 pending_end = true;
[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: `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:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         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: `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:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |     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:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | 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:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |     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:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     _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:388:13
[INFO] [stdout]     |
[INFO] [stdout] 388 |     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:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | 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:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |     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:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     _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:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |     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:397:1
[INFO] [stdout]     |
[INFO] [stdout] 397 | 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:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |     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:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     _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:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |     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:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | 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:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |     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:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     _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:599:13
[INFO] [stdout]     |
[INFO] [stdout] 599 |     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:597:1
[INFO] [stdout]     |
[INFO] [stdout] 597 | 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:600:13
[INFO] [stdout]     |
[INFO] [stdout] 600 |     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:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     _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:610:13
[INFO] [stdout]     |
[INFO] [stdout] 610 |     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:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | 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:611:13
[INFO] [stdout]     |
[INFO] [stdout] 611 |     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:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 |     _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:730:13
[INFO] [stdout]     |
[INFO] [stdout] 730 |     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:728:1
[INFO] [stdout]     |
[INFO] [stdout] 728 | 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:731:13
[INFO] [stdout]     |
[INFO] [stdout] 731 |     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:733:5
[INFO] [stdout]     |
[INFO] [stdout] 733 |     _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:811:13
[INFO] [stdout]     |
[INFO] [stdout] 811 |     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:809:1
[INFO] [stdout]     |
[INFO] [stdout] 809 | 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:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |     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:814:5
[INFO] [stdout]     |
[INFO] [stdout] 814 |     _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:822:13
[INFO] [stdout]     |
[INFO] [stdout] 822 |     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:820:1
[INFO] [stdout]     |
[INFO] [stdout] 820 | 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:823:13
[INFO] [stdout]     |
[INFO] [stdout] 823 |     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:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 |     _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:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 |     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:941:1
[INFO] [stdout]     |
[INFO] [stdout] 941 | 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:944:13
[INFO] [stdout]     |
[INFO] [stdout] 944 |     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:946:5
[INFO] [stdout]     |
[INFO] [stdout] 946 |     _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:1029:13
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     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:1027:1
[INFO] [stdout]      |
[INFO] [stdout] 1027 | 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:1030:13
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     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:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     _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:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     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:1038:1
[INFO] [stdout]      |
[INFO] [stdout] 1038 | 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:1041:13
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     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:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     _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:1162:13
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     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:1160:1
[INFO] [stdout]      |
[INFO] [stdout] 1160 | 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:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     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:1165:5
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     _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:1173:13
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     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:1171:1
[INFO] [stdout]      |
[INFO] [stdout] 1171 | 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:1174:13
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     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:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     _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:1292:13
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     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:1290:1
[INFO] [stdout]      |
[INFO] [stdout] 1290 | 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:1293:13
[INFO] [stdout]      |
[INFO] [stdout] 1293 |     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:1295:5
[INFO] [stdout]      |
[INFO] [stdout] 1295 |     _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:1303:13
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     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:1301:1
[INFO] [stdout]      |
[INFO] [stdout] 1301 | 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:1304:13
[INFO] [stdout]      |
[INFO] [stdout] 1304 |     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:1306:5
[INFO] [stdout]      |
[INFO] [stdout] 1306 |     _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:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     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:1420:1
[INFO] [stdout]      |
[INFO] [stdout] 1420 | 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:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |     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:1425:5
[INFO] [stdout]      |
[INFO] [stdout] 1425 |     _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:1433:13
[INFO] [stdout]      |
[INFO] [stdout] 1433 |     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:1431:1
[INFO] [stdout]      |
[INFO] [stdout] 1431 | 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:1434:13
[INFO] [stdout]      |
[INFO] [stdout] 1434 |     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:1436:5
[INFO] [stdout]      |
[INFO] [stdout] 1436 |     _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:1549:13
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     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:1547:1
[INFO] [stdout]      |
[INFO] [stdout] 1547 | 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:1550:13
[INFO] [stdout]      |
[INFO] [stdout] 1550 |     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:1552:5
[INFO] [stdout]      |
[INFO] [stdout] 1552 |     _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:1560:13
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     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:1558:1
[INFO] [stdout]      |
[INFO] [stdout] 1558 | 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:1561:13
[INFO] [stdout]      |
[INFO] [stdout] 1561 |     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:1563:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 |     _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:1679:13
[INFO] [stdout]      |
[INFO] [stdout] 1679 |     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:1677:1
[INFO] [stdout]      |
[INFO] [stdout] 1677 | 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:1680:13
[INFO] [stdout]      |
[INFO] [stdout] 1680 |     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:1682:5
[INFO] [stdout]      |
[INFO] [stdout] 1682 |     _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:1690:13
[INFO] [stdout]      |
[INFO] [stdout] 1690 |     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:1688:1
[INFO] [stdout]      |
[INFO] [stdout] 1688 | 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:1691:13
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     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:1693:5
[INFO] [stdout]      |
[INFO] [stdout] 1693 |     _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:1814:13
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     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:1812:1
[INFO] [stdout]      |
[INFO] [stdout] 1812 | 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:1815:13
[INFO] [stdout]      |
[INFO] [stdout] 1815 |     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:1817:5
[INFO] [stdout]      |
[INFO] [stdout] 1817 |     _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:1825:13
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     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:1823:1
[INFO] [stdout]      |
[INFO] [stdout] 1823 | 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:1826:13
[INFO] [stdout]      |
[INFO] [stdout] 1826 |     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:1828:5
[INFO] [stdout]      |
[INFO] [stdout] 1828 |     _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:1949:13
[INFO] [stdout]      |
[INFO] [stdout] 1949 |     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:1947:1
[INFO] [stdout]      |
[INFO] [stdout] 1947 | 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:1950:13
[INFO] [stdout]      |
[INFO] [stdout] 1950 |     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:1952:5
[INFO] [stdout]      |
[INFO] [stdout] 1952 |     _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:1960:13
[INFO] [stdout]      |
[INFO] [stdout] 1960 |     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:1958:1
[INFO] [stdout]      |
[INFO] [stdout] 1958 | 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:1961:13
[INFO] [stdout]      |
[INFO] [stdout] 1961 |     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:1963:5
[INFO] [stdout]      |
[INFO] [stdout] 1963 |     _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:2086:13
[INFO] [stdout]      |
[INFO] [stdout] 2086 |     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:2084:1
[INFO] [stdout]      |
[INFO] [stdout] 2084 | 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:2087:13
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     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:2089:5
[INFO] [stdout]      |
[INFO] [stdout] 2089 |     _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:2097:13
[INFO] [stdout]      |
[INFO] [stdout] 2097 |     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:2095:1
[INFO] [stdout]      |
[INFO] [stdout] 2095 | 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:2098:13
[INFO] [stdout]      |
[INFO] [stdout] 2098 |     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:2100:5
[INFO] [stdout]      |
[INFO] [stdout] 2100 |     _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:2224:13
[INFO] [stdout]      |
[INFO] [stdout] 2224 |     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:2222:1
[INFO] [stdout]      |
[INFO] [stdout] 2222 | 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:2225:13
[INFO] [stdout]      |
[INFO] [stdout] 2225 |     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:2227:5
[INFO] [stdout]      |
[INFO] [stdout] 2227 |     _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:2235:13
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     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:2233:1
[INFO] [stdout]      |
[INFO] [stdout] 2233 | 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:2236:13
[INFO] [stdout]      |
[INFO] [stdout] 2236 |     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:2238:5
[INFO] [stdout]      |
[INFO] [stdout] 2238 |     _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:2355:13
[INFO] [stdout]      |
[INFO] [stdout] 2355 |     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:2353:1
[INFO] [stdout]      |
[INFO] [stdout] 2353 | 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:2356:13
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     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:2358:5
[INFO] [stdout]      |
[INFO] [stdout] 2358 |     _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:2366:13
[INFO] [stdout]      |
[INFO] [stdout] 2366 |     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:2364:1
[INFO] [stdout]      |
[INFO] [stdout] 2364 | 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:2367:13
[INFO] [stdout]      |
[INFO] [stdout] 2367 |     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:2369:5
[INFO] [stdout]      |
[INFO] [stdout] 2369 |     _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:2487:13
[INFO] [stdout]      |
[INFO] [stdout] 2487 |     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:2485:1
[INFO] [stdout]      |
[INFO] [stdout] 2485 | 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:2488:13
[INFO] [stdout]      |
[INFO] [stdout] 2488 |     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:2490:5
[INFO] [stdout]      |
[INFO] [stdout] 2490 |     _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:2498:13
[INFO] [stdout]      |
[INFO] [stdout] 2498 |     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:2496:1
[INFO] [stdout]      |
[INFO] [stdout] 2496 | 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:2499:13
[INFO] [stdout]      |
[INFO] [stdout] 2499 |     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:2501:5
[INFO] [stdout]      |
[INFO] [stdout] 2501 |     _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:2626:13
[INFO] [stdout]      |
[INFO] [stdout] 2626 |     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:2624:1
[INFO] [stdout]      |
[INFO] [stdout] 2624 | 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:2627:13
[INFO] [stdout]      |
[INFO] [stdout] 2627 |     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:2629:5
[INFO] [stdout]      |
[INFO] [stdout] 2629 |     _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:2637:13
[INFO] [stdout]      |
[INFO] [stdout] 2637 |     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:2635:1
[INFO] [stdout]      |
[INFO] [stdout] 2635 | 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:2638:13
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     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:2640:5
[INFO] [stdout]      |
[INFO] [stdout] 2640 |     _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:2756:13
[INFO] [stdout]      |
[INFO] [stdout] 2756 |     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:2754:1
[INFO] [stdout]      |
[INFO] [stdout] 2754 | 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:2757:13
[INFO] [stdout]      |
[INFO] [stdout] 2757 |     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:2759:5
[INFO] [stdout]      |
[INFO] [stdout] 2759 |     _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:2767:13
[INFO] [stdout]      |
[INFO] [stdout] 2767 |     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:2765:1
[INFO] [stdout]      |
[INFO] [stdout] 2765 | 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:2768:13
[INFO] [stdout]      |
[INFO] [stdout] 2768 |     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:2770:5
[INFO] [stdout]      |
[INFO] [stdout] 2770 |     _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:2895:13
[INFO] [stdout]      |
[INFO] [stdout] 2895 |     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:2893:1
[INFO] [stdout]      |
[INFO] [stdout] 2893 | 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:2896:13
[INFO] [stdout]      |
[INFO] [stdout] 2896 |     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:2898:5
[INFO] [stdout]      |
[INFO] [stdout] 2898 |     _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:2906:13
[INFO] [stdout]      |
[INFO] [stdout] 2906 |     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:2904:1
[INFO] [stdout]      |
[INFO] [stdout] 2904 | 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:2907:13
[INFO] [stdout]      |
[INFO] [stdout] 2907 |     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:2909:5
[INFO] [stdout]      |
[INFO] [stdout] 2909 |     _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:3063:13
[INFO] [stdout]      |
[INFO] [stdout] 3063 |     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:3061:1
[INFO] [stdout]      |
[INFO] [stdout] 3061 | 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:3064:13
[INFO] [stdout]      |
[INFO] [stdout] 3064 |     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:3066:5
[INFO] [stdout]      |
[INFO] [stdout] 3066 |     _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:3074:13
[INFO] [stdout]      |
[INFO] [stdout] 3074 |     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:3072:1
[INFO] [stdout]      |
[INFO] [stdout] 3072 | 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:3075:13
[INFO] [stdout]      |
[INFO] [stdout] 3075 |     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:3077:5
[INFO] [stdout]      |
[INFO] [stdout] 3077 |     _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:3198:13
[INFO] [stdout]      |
[INFO] [stdout] 3198 |     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:3196:1
[INFO] [stdout]      |
[INFO] [stdout] 3196 | 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:3199:13
[INFO] [stdout]      |
[INFO] [stdout] 3199 |     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:3201:5
[INFO] [stdout]      |
[INFO] [stdout] 3201 |     _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:3209:13
[INFO] [stdout]      |
[INFO] [stdout] 3209 |     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:3207:1
[INFO] [stdout]      |
[INFO] [stdout] 3207 | 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:3210:13
[INFO] [stdout]      |
[INFO] [stdout] 3210 |     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:3212:5
[INFO] [stdout]      |
[INFO] [stdout] 3212 |     _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:3332:13
[INFO] [stdout]      |
[INFO] [stdout] 3332 |     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:3330:1
[INFO] [stdout]      |
[INFO] [stdout] 3330 | 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:3333:13
[INFO] [stdout]      |
[INFO] [stdout] 3333 |     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:3335:5
[INFO] [stdout]      |
[INFO] [stdout] 3335 |     _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:3343:13
[INFO] [stdout]      |
[INFO] [stdout] 3343 |     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:3341:1
[INFO] [stdout]      |
[INFO] [stdout] 3341 | 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:3344:13
[INFO] [stdout]      |
[INFO] [stdout] 3344 |     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:3346:5
[INFO] [stdout]      |
[INFO] [stdout] 3346 |     _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:3488:13
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     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:3486:1
[INFO] [stdout]      |
[INFO] [stdout] 3486 | 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:3489:13
[INFO] [stdout]      |
[INFO] [stdout] 3489 |     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:3491:5
[INFO] [stdout]      |
[INFO] [stdout] 3491 |     _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:3499:13
[INFO] [stdout]      |
[INFO] [stdout] 3499 |     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:3497:1
[INFO] [stdout]      |
[INFO] [stdout] 3497 | 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:3500:13
[INFO] [stdout]      |
[INFO] [stdout] 3500 |     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:3502:5
[INFO] [stdout]      |
[INFO] [stdout] 3502 |     _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:3621:13
[INFO] [stdout]      |
[INFO] [stdout] 3621 |     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:3619:1
[INFO] [stdout]      |
[INFO] [stdout] 3619 | 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:3622:13
[INFO] [stdout]      |
[INFO] [stdout] 3622 |     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:3624:5
[INFO] [stdout]      |
[INFO] [stdout] 3624 |     _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:3632:13
[INFO] [stdout]      |
[INFO] [stdout] 3632 |     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:3630:1
[INFO] [stdout]      |
[INFO] [stdout] 3630 | 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:3633:13
[INFO] [stdout]      |
[INFO] [stdout] 3633 |     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:3635:5
[INFO] [stdout]      |
[INFO] [stdout] 3635 |     _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:3758:13
[INFO] [stdout]      |
[INFO] [stdout] 3758 |     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:3756:1
[INFO] [stdout]      |
[INFO] [stdout] 3756 | 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:3761:5
[INFO] [stdout]      |
[INFO] [stdout] 3761 |     _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:3849:13
[INFO] [stdout]      |
[INFO] [stdout] 3849 |     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:3847:1
[INFO] [stdout]      |
[INFO] [stdout] 3847 | 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:3852:5
[INFO] [stdout]      |
[INFO] [stdout] 3852 |     _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:3939:13
[INFO] [stdout]      |
[INFO] [stdout] 3939 |     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:3937:1
[INFO] [stdout]      |
[INFO] [stdout] 3937 | 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:3942:5
[INFO] [stdout]      |
[INFO] [stdout] 3942 |     _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:4027:13
[INFO] [stdout]      |
[INFO] [stdout] 4027 |     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:4025:1
[INFO] [stdout]      |
[INFO] [stdout] 4025 | 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:4030:5
[INFO] [stdout]      |
[INFO] [stdout] 4030 |     _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:4123:13
[INFO] [stdout]      |
[INFO] [stdout] 4123 |     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:4121:1
[INFO] [stdout]      |
[INFO] [stdout] 4121 | 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:4126:5
[INFO] [stdout]      |
[INFO] [stdout] 4126 |     _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:4218:13
[INFO] [stdout]      |
[INFO] [stdout] 4218 |     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:4216:1
[INFO] [stdout]      |
[INFO] [stdout] 4216 | 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:4221:5
[INFO] [stdout]      |
[INFO] [stdout] 4221 |     _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: value assigned to `last_err` is never read
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:798:28
[INFO] [stdout]     |
[INFO] [stdout] 798 |         let mut last_err = None;
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s2`
[INFO] [stdout]    --> src/backend/emulator/x86_64/cpu.rs:911:17
[INFO] [stdout]     |
[INFO] [stdout] 911 |             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:1462:13
[INFO] [stdout]      |
[INFO] [stdout] 1462 |         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: `st0`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/fpu/escape_da.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         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: `ctx`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/evex.rs:547:37
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn execute_evex_0f3a(&mut self, ctx: &mut InsnContext, opcode: u8) -> Result<Option<VcpuExit>> {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1542:15
[INFO] [stdout]      |
[INFO] [stdout] 1542 |     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:1576:15
[INFO] [stdout]      |
[INFO] [stdout] 1576 |     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: `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: `rm`
[INFO] [stdout]    --> src/backend/emulator/x86_64/dispatch/vex/misc.rs:130:19
[INFO] [stdout]     |
[INFO] [stdout] 130 |         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:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |         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: `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:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |         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: `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:306:13
[INFO] [stdout]     |
[INFO] [stdout] 306 |     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:304:1
[INFO] [stdout]     |
[INFO] [stdout] 304 | 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:307:13
[INFO] [stdout]     |
[INFO] [stdout] 307 |     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:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 |     _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:388:13
[INFO] [stdout]     |
[INFO] [stdout] 388 |     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:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | 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:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 |     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:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     _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:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |     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:397:1
[INFO] [stdout]     |
[INFO] [stdout] 397 | 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:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |     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:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     _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:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |     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:516:1
[INFO] [stdout]     |
[INFO] [stdout] 516 | 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:519:13
[INFO] [stdout]     |
[INFO] [stdout] 519 |     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:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 |     _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:599:13
[INFO] [stdout]     |
[INFO] [stdout] 599 |     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:597:1
[INFO] [stdout]     |
[INFO] [stdout] 597 | 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:600:13
[INFO] [stdout]     |
[INFO] [stdout] 600 |     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:602:5
[INFO] [stdout]     |
[INFO] [stdout] 602 |     _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:610:13
[INFO] [stdout]     |
[INFO] [stdout] 610 |     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:608:1
[INFO] [stdout]     |
[INFO] [stdout] 608 | 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:611:13
[INFO] [stdout]     |
[INFO] [stdout] 611 |     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:613:5
[INFO] [stdout]     |
[INFO] [stdout] 613 |     _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:730:13
[INFO] [stdout]     |
[INFO] [stdout] 730 |     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:728:1
[INFO] [stdout]     |
[INFO] [stdout] 728 | 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:731:13
[INFO] [stdout]     |
[INFO] [stdout] 731 |     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:733:5
[INFO] [stdout]     |
[INFO] [stdout] 733 |     _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:811:13
[INFO] [stdout]     |
[INFO] [stdout] 811 |     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:809:1
[INFO] [stdout]     |
[INFO] [stdout] 809 | 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:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |     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:814:5
[INFO] [stdout]     |
[INFO] [stdout] 814 |     _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:822:13
[INFO] [stdout]     |
[INFO] [stdout] 822 |     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:820:1
[INFO] [stdout]     |
[INFO] [stdout] 820 | 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:823:13
[INFO] [stdout]     |
[INFO] [stdout] 823 |     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:825:5
[INFO] [stdout]     |
[INFO] [stdout] 825 |     _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:943:13
[INFO] [stdout]     |
[INFO] [stdout] 943 |     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:941:1
[INFO] [stdout]     |
[INFO] [stdout] 941 | 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:944:13
[INFO] [stdout]     |
[INFO] [stdout] 944 |     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:946:5
[INFO] [stdout]     |
[INFO] [stdout] 946 |     _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:1029:13
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     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:1027:1
[INFO] [stdout]      |
[INFO] [stdout] 1027 | 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:1030:13
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     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:1032:5
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     _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:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     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:1038:1
[INFO] [stdout]      |
[INFO] [stdout] 1038 | 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:1041:13
[INFO] [stdout]      |
[INFO] [stdout] 1041 |     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:1043:5
[INFO] [stdout]      |
[INFO] [stdout] 1043 |     _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:1162:13
[INFO] [stdout]      |
[INFO] [stdout] 1162 |     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:1160:1
[INFO] [stdout]      |
[INFO] [stdout] 1160 | 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:1163:13
[INFO] [stdout]      |
[INFO] [stdout] 1163 |     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:1165:5
[INFO] [stdout]      |
[INFO] [stdout] 1165 |     _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:1173:13
[INFO] [stdout]      |
[INFO] [stdout] 1173 |     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:1171:1
[INFO] [stdout]      |
[INFO] [stdout] 1171 | 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:1174:13
[INFO] [stdout]      |
[INFO] [stdout] 1174 |     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:1176:5
[INFO] [stdout]      |
[INFO] [stdout] 1176 |     _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:1292:13
[INFO] [stdout]      |
[INFO] [stdout] 1292 |     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:1290:1
[INFO] [stdout]      |
[INFO] [stdout] 1290 | 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:1293:13
[INFO] [stdout]      |
[INFO] [stdout] 1293 |     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:1295:5
[INFO] [stdout]      |
[INFO] [stdout] 1295 |     _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:1303:13
[INFO] [stdout]      |
[INFO] [stdout] 1303 |     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:1301:1
[INFO] [stdout]      |
[INFO] [stdout] 1301 | 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:1304:13
[INFO] [stdout]      |
[INFO] [stdout] 1304 |     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:1306:5
[INFO] [stdout]      |
[INFO] [stdout] 1306 |     _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:1422:13
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     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:1420:1
[INFO] [stdout]      |
[INFO] [stdout] 1420 | 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:1423:13
[INFO] [stdout]      |
[INFO] [stdout] 1423 |     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:1425:5
[INFO] [stdout]      |
[INFO] [stdout] 1425 |     _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:1433:13
[INFO] [stdout]      |
[INFO] [stdout] 1433 |     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:1431:1
[INFO] [stdout]      |
[INFO] [stdout] 1431 | 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:1434:13
[INFO] [stdout]      |
[INFO] [stdout] 1434 |     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:1436:5
[INFO] [stdout]      |
[INFO] [stdout] 1436 |     _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:1549:13
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     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:1547:1
[INFO] [stdout]      |
[INFO] [stdout] 1547 | 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:1550:13
[INFO] [stdout]      |
[INFO] [stdout] 1550 |     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:1552:5
[INFO] [stdout]      |
[INFO] [stdout] 1552 |     _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:1560:13
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     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:1558:1
[INFO] [stdout]      |
[INFO] [stdout] 1558 | 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:1561:13
[INFO] [stdout]      |
[INFO] [stdout] 1561 |     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:1563:5
[INFO] [stdout]      |
[INFO] [stdout] 1563 |     _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:1679:13
[INFO] [stdout]      |
[INFO] [stdout] 1679 |     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:1677:1
[INFO] [stdout]      |
[INFO] [stdout] 1677 | 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:1680:13
[INFO] [stdout]      |
[INFO] [stdout] 1680 |     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:1682:5
[INFO] [stdout]      |
[INFO] [stdout] 1682 |     _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:1690:13
[INFO] [stdout]      |
[INFO] [stdout] 1690 |     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:1688:1
[INFO] [stdout]      |
[INFO] [stdout] 1688 | 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:1691:13
[INFO] [stdout]      |
[INFO] [stdout] 1691 |     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:1693:5
[INFO] [stdout]      |
[INFO] [stdout] 1693 |     _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:1814:13
[INFO] [stdout]      |
[INFO] [stdout] 1814 |     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:1812:1
[INFO] [stdout]      |
[INFO] [stdout] 1812 | 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:1815:13
[INFO] [stdout]      |
[INFO] [stdout] 1815 |     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:1817:5
[INFO] [stdout]      |
[INFO] [stdout] 1817 |     _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:1825:13
[INFO] [stdout]      |
[INFO] [stdout] 1825 |     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:1823:1
[INFO] [stdout]      |
[INFO] [stdout] 1823 | 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:1826:13
[INFO] [stdout]      |
[INFO] [stdout] 1826 |     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:1828:5
[INFO] [stdout]      |
[INFO] [stdout] 1828 |     _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:1949:13
[INFO] [stdout]      |
[INFO] [stdout] 1949 |     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:1947:1
[INFO] [stdout]      |
[INFO] [stdout] 1947 | 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:1950:13
[INFO] [stdout]      |
[INFO] [stdout] 1950 |     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:1952:5
[INFO] [stdout]      |
[INFO] [stdout] 1952 |     _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:1960:13
[INFO] [stdout]      |
[INFO] [stdout] 1960 |     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:1958:1
[INFO] [stdout]      |
[INFO] [stdout] 1958 | 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:1961:13
[INFO] [stdout]      |
[INFO] [stdout] 1961 |     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:1963:5
[INFO] [stdout]      |
[INFO] [stdout] 1963 |     _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:2086:13
[INFO] [stdout]      |
[INFO] [stdout] 2086 |     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:2084:1
[INFO] [stdout]      |
[INFO] [stdout] 2084 | 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:2087:13
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     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:2089:5
[INFO] [stdout]      |
[INFO] [stdout] 2089 |     _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:2097:13
[INFO] [stdout]      |
[INFO] [stdout] 2097 |     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:2095:1
[INFO] [stdout]      |
[INFO] [stdout] 2095 | 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:2098:13
[INFO] [stdout]      |
[INFO] [stdout] 2098 |     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:2100:5
[INFO] [stdout]      |
[INFO] [stdout] 2100 |     _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:2224:13
[INFO] [stdout]      |
[INFO] [stdout] 2224 |     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:2222:1
[INFO] [stdout]      |
[INFO] [stdout] 2222 | 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:2225:13
[INFO] [stdout]      |
[INFO] [stdout] 2225 |     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:2227:5
[INFO] [stdout]      |
[INFO] [stdout] 2227 |     _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:2235:13
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     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:2233:1
[INFO] [stdout]      |
[INFO] [stdout] 2233 | 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:2236:13
[INFO] [stdout]      |
[INFO] [stdout] 2236 |     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:2238:5
[INFO] [stdout]      |
[INFO] [stdout] 2238 |     _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:2355:13
[INFO] [stdout]      |
[INFO] [stdout] 2355 |     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:2353:1
[INFO] [stdout]      |
[INFO] [stdout] 2353 | 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:2356:13
[INFO] [stdout]      |
[INFO] [stdout] 2356 |     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:2358:5
[INFO] [stdout]      |
[INFO] [stdout] 2358 |     _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:2366:13
[INFO] [stdout]      |
[INFO] [stdout] 2366 |     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:2364:1
[INFO] [stdout]      |
[INFO] [stdout] 2364 | 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:2367:13
[INFO] [stdout]      |
[INFO] [stdout] 2367 |     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:2369:5
[INFO] [stdout]      |
[INFO] [stdout] 2369 |     _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:2487:13
[INFO] [stdout]      |
[INFO] [stdout] 2487 |     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:2485:1
[INFO] [stdout]      |
[INFO] [stdout] 2485 | 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:2488:13
[INFO] [stdout]      |
[INFO] [stdout] 2488 |     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:2490:5
[INFO] [stdout]      |
[INFO] [stdout] 2490 |     _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:2498:13
[INFO] [stdout]      |
[INFO] [stdout] 2498 |     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:2496:1
[INFO] [stdout]      |
[INFO] [stdout] 2496 | 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:2499:13
[INFO] [stdout]      |
[INFO] [stdout] 2499 |     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:2501:5
[INFO] [stdout]      |
[INFO] [stdout] 2501 |     _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:2626:13
[INFO] [stdout]      |
[INFO] [stdout] 2626 |     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:2624:1
[INFO] [stdout]      |
[INFO] [stdout] 2624 | 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:2627:13
[INFO] [stdout]      |
[INFO] [stdout] 2627 |     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:2629:5
[INFO] [stdout]      |
[INFO] [stdout] 2629 |     _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:2637:13
[INFO] [stdout]      |
[INFO] [stdout] 2637 |     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:2635:1
[INFO] [stdout]      |
[INFO] [stdout] 2635 | 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:2638:13
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     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:2640:5
[INFO] [stdout]      |
[INFO] [stdout] 2640 |     _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:2756:13
[INFO] [stdout]      |
[INFO] [stdout] 2756 |     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:2754:1
[INFO] [stdout]      |
[INFO] [stdout] 2754 | 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:2757:13
[INFO] [stdout]      |
[INFO] [stdout] 2757 |     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:2759:5
[INFO] [stdout]      |
[INFO] [stdout] 2759 |     _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:2767:13
[INFO] [stdout]      |
[INFO] [stdout] 2767 |     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:2765:1
[INFO] [stdout]      |
[INFO] [stdout] 2765 | 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:2768:13
[INFO] [stdout]      |
[INFO] [stdout] 2768 |     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:2770:5
[INFO] [stdout]      |
[INFO] [stdout] 2770 |     _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:2895:13
[INFO] [stdout]      |
[INFO] [stdout] 2895 |     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:2893:1
[INFO] [stdout]      |
[INFO] [stdout] 2893 | 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:2896:13
[INFO] [stdout]      |
[INFO] [stdout] 2896 |     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:2898:5
[INFO] [stdout]      |
[INFO] [stdout] 2898 |     _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:2906:13
[INFO] [stdout]      |
[INFO] [stdout] 2906 |     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:2904:1
[INFO] [stdout]      |
[INFO] [stdout] 2904 | 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:2907:13
[INFO] [stdout]      |
[INFO] [stdout] 2907 |     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:2909:5
[INFO] [stdout]      |
[INFO] [stdout] 2909 |     _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:3063:13
[INFO] [stdout]      |
[INFO] [stdout] 3063 |     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:3061:1
[INFO] [stdout]      |
[INFO] [stdout] 3061 | 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:3064:13
[INFO] [stdout]      |
[INFO] [stdout] 3064 |     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:3066:5
[INFO] [stdout]      |
[INFO] [stdout] 3066 |     _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:3074:13
[INFO] [stdout]      |
[INFO] [stdout] 3074 |     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:3072:1
[INFO] [stdout]      |
[INFO] [stdout] 3072 | 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:3075:13
[INFO] [stdout]      |
[INFO] [stdout] 3075 |     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:3077:5
[INFO] [stdout]      |
[INFO] [stdout] 3077 |     _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:3198:13
[INFO] [stdout]      |
[INFO] [stdout] 3198 |     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:3196:1
[INFO] [stdout]      |
[INFO] [stdout] 3196 | 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:3199:13
[INFO] [stdout]      |
[INFO] [stdout] 3199 |     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:3201:5
[INFO] [stdout]      |
[INFO] [stdout] 3201 |     _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:3209:13
[INFO] [stdout]      |
[INFO] [stdout] 3209 |     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:3207:1
[INFO] [stdout]      |
[INFO] [stdout] 3207 | 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:3210:13
[INFO] [stdout]      |
[INFO] [stdout] 3210 |     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:3212:5
[INFO] [stdout]      |
[INFO] [stdout] 3212 |     _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:3332:13
[INFO] [stdout]      |
[INFO] [stdout] 3332 |     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:3330:1
[INFO] [stdout]      |
[INFO] [stdout] 3330 | 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:3333:13
[INFO] [stdout]      |
[INFO] [stdout] 3333 |     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:3335:5
[INFO] [stdout]      |
[INFO] [stdout] 3335 |     _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:3343:13
[INFO] [stdout]      |
[INFO] [stdout] 3343 |     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:3341:1
[INFO] [stdout]      |
[INFO] [stdout] 3341 | 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:3344:13
[INFO] [stdout]      |
[INFO] [stdout] 3344 |     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:3346:5
[INFO] [stdout]      |
[INFO] [stdout] 3346 |     _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:3488:13
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     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:3486:1
[INFO] [stdout]      |
[INFO] [stdout] 3486 | 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:3489:13
[INFO] [stdout]      |
[INFO] [stdout] 3489 |     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:3491:5
[INFO] [stdout]      |
[INFO] [stdout] 3491 |     _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:3499:13
[INFO] [stdout]      |
[INFO] [stdout] 3499 |     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:3497:1
[INFO] [stdout]      |
[INFO] [stdout] 3497 | 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:3500:13
[INFO] [stdout]      |
[INFO] [stdout] 3500 |     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:3502:5
[INFO] [stdout]      |
[INFO] [stdout] 3502 |     _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:3621:13
[INFO] [stdout]      |
[INFO] [stdout] 3621 |     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:3619:1
[INFO] [stdout]      |
[INFO] [stdout] 3619 | 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:3622:13
[INFO] [stdout]      |
[INFO] [stdout] 3622 |     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:3624:5
[INFO] [stdout]      |
[INFO] [stdout] 3624 |     _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:3632:13
[INFO] [stdout]      |
[INFO] [stdout] 3632 |     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:3630:1
[INFO] [stdout]      |
[INFO] [stdout] 3630 | 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:3633:13
[INFO] [stdout]      |
[INFO] [stdout] 3633 |     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:3635:5
[INFO] [stdout]      |
[INFO] [stdout] 3635 |     _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:3758:13
[INFO] [stdout]      |
[INFO] [stdout] 3758 |     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:3756:1
[INFO] [stdout]      |
[INFO] [stdout] 3756 | 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:3761:5
[INFO] [stdout]      |
[INFO] [stdout] 3761 |     _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:3849:13
[INFO] [stdout]      |
[INFO] [stdout] 3849 |     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:3847:1
[INFO] [stdout]      |
[INFO] [stdout] 3847 | 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:3852:5
[INFO] [stdout]      |
[INFO] [stdout] 3852 |     _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:3939:13
[INFO] [stdout]      |
[INFO] [stdout] 3939 |     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:3937:1
[INFO] [stdout]      |
[INFO] [stdout] 3937 | 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:3942:5
[INFO] [stdout]      |
[INFO] [stdout] 3942 |     _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:4027:13
[INFO] [stdout]      |
[INFO] [stdout] 4027 |     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:4025:1
[INFO] [stdout]      |
[INFO] [stdout] 4025 | 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:4030:5
[INFO] [stdout]      |
[INFO] [stdout] 4030 |     _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:4123:13
[INFO] [stdout]      |
[INFO] [stdout] 4123 |     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:4121:1
[INFO] [stdout]      |
[INFO] [stdout] 4121 | 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:4126:5
[INFO] [stdout]      |
[INFO] [stdout] 4126 |     _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:4218:13
[INFO] [stdout]      |
[INFO] [stdout] 4218 |     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:4216:1
[INFO] [stdout]      |
[INFO] [stdout] 4216 | 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:4221:5
[INFO] [stdout]      |
[INFO] [stdout] 4221 |     _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: `st0`
[INFO] [stdout]   --> src/backend/emulator/x86_64/insn/fpu/escape_da.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         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: `rm`
[INFO] [stdout]     --> src/backend/emulator/x86_64/insn/simd/sse.rs:1542:15
[INFO] [stdout]      |
[INFO] [stdout] 1542 |     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:1576:15
[INFO] [stdout]      |
[INFO] [stdout] 1576 |     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: `cmp`
[INFO] [stdout]     --> src/smir/lift/aarch64.rs:1056:25
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     let cmp = ctx.alloc_vreg();
[INFO] [stdout]      |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 147 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 148 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 149 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 150 | |                     width: OpWidth::W32,
[INFO] [stdout] 151 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 152 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 159 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 160 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 161 | |                     src2: SrcOperand::Imm(imm as i64),
[INFO] [stdout] 162 | |                     width: OpWidth::W32,
[INFO] [stdout] 163 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 164 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 | /                 push_op!(OpKind::Sub {
[INFO] [stdout] 170 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 171 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 172 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 173 | |                     width: OpWidth::W32,
[INFO] [stdout] 174 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 175 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 | /                 push_op!(OpKind::Sub {
[INFO] [stdout] 189 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 190 | |                     src1: tmp,
[INFO] [stdout] 191 | |                     src2: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 192 | |                     width: OpWidth::W32,
[INFO] [stdout] 193 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 194 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | /                 push_op!(OpKind::MulU {
[INFO] [stdout] 200 | |                     dst_lo: self.hex_reg(*dst),
[INFO] [stdout] 201 | |                     dst_hi: None,
[INFO] [stdout] 202 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 206 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 231 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 232 | |                     cond,
[INFO] [stdout] 233 | |                     src_true: neg,
[INFO] [stdout] 234 | |                     src_false: src_val,
[INFO] [stdout] 235 | |                     width: OpWidth::W32,
[INFO] [stdout] 236 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | /                 push_op!(OpKind::Neg {
[INFO] [stdout] 242 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 243 | |                     src: self.hex_reg(*src),
[INFO] [stdout] 244 | |                     width: OpWidth::W32,
[INFO] [stdout] 245 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 246 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 264 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 265 | |                     cond: cmp_result,
[INFO] [stdout] 266 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 267 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 268 | |                     width: OpWidth::W32,
[INFO] [stdout] 269 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 286 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 287 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 288 | |                     cond: cmp_result,
[INFO] [stdout] 289 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 290 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 291 | |                     width: OpWidth::W32,
[INFO] [stdout] 292 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 309 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 310 | |                     cond: cmp_result,
[INFO] [stdout] 311 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 312 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 313 | |                     width: OpWidth::W32,
[INFO] [stdout] 314 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 331 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 332 | |                     cond: cmp_result,
[INFO] [stdout] 333 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 334 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 335 | |                     width: OpWidth::W32,
[INFO] [stdout] 336 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | /                 push_op!(OpKind::And {
[INFO] [stdout] 345 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 346 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 347 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 348 | |                     width: OpWidth::W32,
[INFO] [stdout] 349 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 350 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | /                 push_op!(OpKind::And {
[INFO] [stdout] 356 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 357 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 358 | |                     src2: SrcOperand::Imm(*imm as i64),
[INFO] [stdout] 359 | |                     width: OpWidth::W32,
[INFO] [stdout] 360 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 361 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 | /                 push_op!(OpKind::Or {
[INFO] [stdout] 367 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 368 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 369 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 370 | |                     width: OpWidth::W32,
[INFO] [stdout] 371 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 372 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 | /                 push_op!(OpKind::Or {
[INFO] [stdout] 378 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 379 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 380 | |                     src2: SrcOperand::Imm(*imm as i64),
[INFO] [stdout] 381 | |                     width: OpWidth::W32,
[INFO] [stdout] 382 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 383 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /                 push_op!(OpKind::Xor {
[INFO] [stdout] 389 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 390 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 391 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 392 | |                     width: OpWidth::W32,
[INFO] [stdout] 393 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 394 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 402 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 403 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 404 | |                     src: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 405 | |                     width: OpWidth::W32,
[INFO] [stdout] 406 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 413 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 414 | |                     src: SrcOperand::Imm(imm as i64),
[INFO] [stdout] 415 | |                     width: OpWidth::W32,
[INFO] [stdout] 416 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 | /                     push_op!(OpKind::ZeroExtend {
[INFO] [stdout] 437 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 438 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 439 | |                         from_width,
[INFO] [stdout] 440 | |                         to_width: OpWidth::W32,
[INFO] [stdout] 441 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 | /                     push_op!(OpKind::SignExtend {
[INFO] [stdout] 430 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 431 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 432 | |                         from_width,
[INFO] [stdout] 433 | |                         to_width: OpWidth::W32,
[INFO] [stdout] 434 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 468 | |                     dst: self.hex_reg(*dst + 1),
[INFO] [stdout] 469 | |                     src: high_val,
[INFO] [stdout] 470 | |                     width: OpWidth::W32,
[INFO] [stdout] 471 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 486 |                       ShiftOp::Lsl => push_op!(OpKind::Shl {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 487 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 488 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 489 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 490 | |                         width: OpWidth::W32,
[INFO] [stdout] 491 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 492 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |                       ShiftOp::Lsr => push_op!(OpKind::Shr {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 494 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 495 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 496 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 497 | |                         width: OpWidth::W32,
[INFO] [stdout] 498 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 499 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |                       ShiftOp::Asr => push_op!(OpKind::Sar {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 501 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 502 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 503 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 504 | |                         width: OpWidth::W32,
[INFO] [stdout] 505 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 506 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 |                       ShiftOp::Lsl => push_op!(OpKind::Shl {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 521 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 522 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 523 | |                         amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 524 | |                         width: OpWidth::W32,
[INFO] [stdout] 525 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 526 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |                       ShiftOp::Lsr => push_op!(OpKind::Shr {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 528 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 529 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 530 | |                         amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 531 | |                         width: OpWidth::W32,
[INFO] [stdout] 532 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 533 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 534 |                       ShiftOp::Asr => push_op!(OpKind::Sar {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 535 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 536 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 537 | |                         amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 538 | |                         width: OpWidth::W32,
[INFO] [stdout] 539 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 540 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 570 | /                     push_op!(OpKind::Add {
[INFO] [stdout] 571 | |                         dst: self.hex_reg(*base),
[INFO] [stdout] 572 | |                         src1: self.hex_reg(*base),
[INFO] [stdout] 573 | |                         src2: SrcOperand::Imm(offset as i64),
[INFO] [stdout] 574 | |                         width: OpWidth::W32,
[INFO] [stdout] 575 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 576 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 600 | /                     push_op!(OpKind::Add {
[INFO] [stdout] 601 | |                         dst: self.hex_reg(*base),
[INFO] [stdout] 602 | |                         src1: self.hex_reg(*base),
[INFO] [stdout] 603 | |                         src2: SrcOperand::Imm(offset as i64),
[INFO] [stdout] 604 | |                         width: OpWidth::W32,
[INFO] [stdout] 605 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 606 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 | /                 push_op!(OpKind::Store {
[INFO] [stdout] 627 | |                     src: tmp,
[INFO] [stdout] 628 | |                     addr: smir_addr,
[INFO] [stdout] 629 | |                     width: mem_width,
[INFO] [stdout] 630 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 649 | /                 push_op!(OpKind::SetCC {
[INFO] [stdout] 650 | |                     dst: self.hex_pred(*pred),
[INFO] [stdout] 651 | |                     cond,
[INFO] [stdout] 652 | |                     width: OpWidth::W32,
[INFO] [stdout] 653 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 671 | /                 push_op!(OpKind::SetCC {
[INFO] [stdout] 672 | |                     dst: self.hex_pred(*pred),
[INFO] [stdout] 673 | |                     cond,
[INFO] [stdout] 674 | |                     width: OpWidth::W32,
[INFO] [stdout] 675 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 | /                     push_op!(OpKind::Xor {
[INFO] [stdout] 710 | |                         dst: cond_vreg,
[INFO] [stdout] 711 | |                         src1: self.hex_pred(*pred),
[INFO] [stdout] 712 | |                         src2: SrcOperand::Imm(1),
[INFO] [stdout] 713 | |                         width: OpWidth::W32,
[INFO] [stdout] 714 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 715 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 702 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 703 | |                         dst: cond_vreg,
[INFO] [stdout] 704 | |                         src: SrcOperand::Reg(self.hex_pred(*pred)),
[INFO] [stdout] 705 | |                         width: OpWidth::W32,
[INFO] [stdout] 706 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 749 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 750 | |                     dst: VReg::Arch(ArchReg::Hexagon(HexagonReg::Lr)),
[INFO] [stdout] 751 | |                     src: SrcOperand::Imm(ret_addr as i64),
[INFO] [stdout] 752 | |                     width: OpWidth::W32,
[INFO] [stdout] 753 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 764 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 765 | |                     dst: VReg::Arch(ArchReg::Hexagon(HexagonReg::Lr)),
[INFO] [stdout] 766 | |                     src: SrcOperand::Imm(ret_addr as i64),
[INFO] [stdout] 767 | |                     width: OpWidth::W32,
[INFO] [stdout] 768 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 821 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 822 | |                     dst: fp,
[INFO] [stdout] 823 | |                     src1: sp,
[INFO] [stdout] 824 | |                     src2: SrcOperand::Imm(*size as i64),
[INFO] [stdout] 825 | |                     width: OpWidth::W32,
[INFO] [stdout] 826 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 827 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 864 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 865 | |                     dst: sp,
[INFO] [stdout] 866 | |                     src1: self.hex_reg(*base),
[INFO] [stdout] 867 | |                     src2: SrcOperand::Imm(8),
[INFO] [stdout] 868 | |                     width: OpWidth::W32,
[INFO] [stdout] 869 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 870 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 905 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 906 | |                     dst: sp,
[INFO] [stdout] 907 | |                     src1: self.hex_reg(*base),
[INFO] [stdout] 908 | |                     src2: SrcOperand::Imm(8),
[INFO] [stdout] 909 | |                     width: OpWidth::W32,
[INFO] [stdout] 910 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 911 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 op_id += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 920 |                 push_op!(OpKind::Swi { imm: 0 });
[INFO] [stdout]     |                 -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 926 | /                 push_op!(OpKind::ReadSysReg {
[INFO] [stdout] 927 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 928 | |                     reg: *src as u32,
[INFO] [stdout] 929 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 935 | /                 push_op!(OpKind::WriteSysReg {
[INFO] [stdout] 936 | |                     reg: *dst as u32,
[INFO] [stdout] 937 | |                     src: self.hex_reg(*src),
[INFO] [stdout] 938 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 971 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 972 | |                     dst: lc,
[INFO] [stdout] 973 | |                     src: SrcOperand::Reg(self.hex_reg(*count_reg)),
[INFO] [stdout] 974 | |                     width: OpWidth::W32,
[INFO] [stdout] 975 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]      |
[INFO] [stdout]  129 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1004 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1005 | |                     dst: lc,
[INFO] [stdout] 1006 | |                     src: SrcOperand::Imm(*count as i64),
[INFO] [stdout] 1007 | |                     width: OpWidth::W32,
[INFO] [stdout] 1008 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]      |
[INFO] [stdout]  129 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1015 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1016 | |                     src: SrcOperand::Imm(0),
[INFO] [stdout] 1017 | |                     width: OpWidth::W32,
[INFO] [stdout] 1018 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rs1`
[INFO] [stdout]     --> src/smir/lift/riscv.rs:1497:21
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                 let rs1 = self.get_x_reg(rs1_reg, ctx);
[INFO] [stdout]      |                     ^^^ help: if this is intentional, prefix it with an underscore: `_rs1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/smir/lift/riscv.rs:2153:9
[INFO] [stdout]      |
[INFO] [stdout] 2153 |         ctx: &mut LiftContext,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_inv`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:1395:13
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         let x_inv = if x != 0 { 0 } else { 1 };
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_inv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b_inv`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:1396:13
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         let b_inv = if b != 0 { 0 } else { 1 };
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_b_inv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prologue_start`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:8455:13
[INFO] [stdout]      |
[INFO] [stdout] 8455 |         let prologue_start = self.code.position();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prologue_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/smir/ops.rs:1132:15
[INFO] [stdout]      |
[INFO] [stdout] 1074 |             OpKind::Leave => vec![
[INFO] [stdout]      |             ------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1132 |             | OpKind::Leave
[INFO] [stdout]      |               ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]    --> src/smir/opt.rs:155:37
[INFO] [stdout]     |
[INFO] [stdout] 155 |     if let Terminator::CondBranch { cond, .. } = &block.terminator {
[INFO] [stdout]     |                                     ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sign`
[INFO] [stdout]     --> src/smir/opt.rs:1093:17
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                 sign,
[INFO] [stdout]      |                 ^^^^ help: try ignoring the field: `sign: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/smir/opt.rs:1587:15
[INFO] [stdout]      |
[INFO] [stdout] 1473 |             OpKind::IoIn { port, .. } => {
[INFO] [stdout]      |             ------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1587 |             | OpKind::IoIn { .. }
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/smir/opt.rs:1588:15
[INFO] [stdout]      |
[INFO] [stdout] 1477 |             OpKind::IoOut { port, value, .. } => {
[INFO] [stdout]      |             --------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1588 |             | OpKind::IoOut { .. }
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lvt_offsets`
[INFO] [stdout]    --> src/devices/lapic.rs:956:13
[INFO] [stdout]     |
[INFO] [stdout] 956 |         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:668:37
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 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: `cmp`
[INFO] [stdout]     --> src/smir/lift/aarch64.rs:1056:25
[INFO] [stdout]      |
[INFO] [stdout] 1056 |                     let cmp = ctx.alloc_vreg();
[INFO] [stdout]      |                         ^^^ help: if this is intentional, prefix it with an underscore: `_cmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rax` (lib) due to 16 previous errors; 338 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 146 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 147 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 148 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 149 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 150 | |                     width: OpWidth::W32,
[INFO] [stdout] 151 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 152 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 159 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 160 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 161 | |                     src2: SrcOperand::Imm(imm as i64),
[INFO] [stdout] 162 | |                     width: OpWidth::W32,
[INFO] [stdout] 163 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 164 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 | /                 push_op!(OpKind::Sub {
[INFO] [stdout] 170 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 171 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 172 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 173 | |                     width: OpWidth::W32,
[INFO] [stdout] 174 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 175 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 | /                 push_op!(OpKind::Sub {
[INFO] [stdout] 189 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 190 | |                     src1: tmp,
[INFO] [stdout] 191 | |                     src2: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 192 | |                     width: OpWidth::W32,
[INFO] [stdout] 193 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 194 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | /                 push_op!(OpKind::MulU {
[INFO] [stdout] 200 | |                     dst_lo: self.hex_reg(*dst),
[INFO] [stdout] 201 | |                     dst_hi: None,
[INFO] [stdout] 202 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 206 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 231 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 232 | |                     cond,
[INFO] [stdout] 233 | |                     src_true: neg,
[INFO] [stdout] 234 | |                     src_false: src_val,
[INFO] [stdout] 235 | |                     width: OpWidth::W32,
[INFO] [stdout] 236 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | /                 push_op!(OpKind::Neg {
[INFO] [stdout] 242 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 243 | |                     src: self.hex_reg(*src),
[INFO] [stdout] 244 | |                     width: OpWidth::W32,
[INFO] [stdout] 245 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 246 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 263 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 264 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 265 | |                     cond: cmp_result,
[INFO] [stdout] 266 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 267 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 268 | |                     width: OpWidth::W32,
[INFO] [stdout] 269 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 286 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 287 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 288 | |                     cond: cmp_result,
[INFO] [stdout] 289 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 290 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 291 | |                     width: OpWidth::W32,
[INFO] [stdout] 292 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 308 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 309 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 310 | |                     cond: cmp_result,
[INFO] [stdout] 311 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 312 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 313 | |                     width: OpWidth::W32,
[INFO] [stdout] 314 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 330 | /                 push_op!(OpKind::Select {
[INFO] [stdout] 331 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 332 | |                     cond: cmp_result,
[INFO] [stdout] 333 | |                     src_true: self.hex_reg(*src1),
[INFO] [stdout] 334 | |                     src_false: self.hex_reg(*src2),
[INFO] [stdout] 335 | |                     width: OpWidth::W32,
[INFO] [stdout] 336 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 | /                 push_op!(OpKind::And {
[INFO] [stdout] 345 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 346 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 347 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 348 | |                     width: OpWidth::W32,
[INFO] [stdout] 349 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 350 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 355 | /                 push_op!(OpKind::And {
[INFO] [stdout] 356 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 357 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 358 | |                     src2: SrcOperand::Imm(*imm as i64),
[INFO] [stdout] 359 | |                     width: OpWidth::W32,
[INFO] [stdout] 360 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 361 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 366 | /                 push_op!(OpKind::Or {
[INFO] [stdout] 367 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 368 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 369 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 370 | |                     width: OpWidth::W32,
[INFO] [stdout] 371 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 372 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 377 | /                 push_op!(OpKind::Or {
[INFO] [stdout] 378 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 379 | |                     src1: self.hex_reg(*src),
[INFO] [stdout] 380 | |                     src2: SrcOperand::Imm(*imm as i64),
[INFO] [stdout] 381 | |                     width: OpWidth::W32,
[INFO] [stdout] 382 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 383 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /                 push_op!(OpKind::Xor {
[INFO] [stdout] 389 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 390 | |                     src1: self.hex_reg(*src1),
[INFO] [stdout] 391 | |                     src2: SrcOperand::Reg(self.hex_reg(*src2)),
[INFO] [stdout] 392 | |                     width: OpWidth::W32,
[INFO] [stdout] 393 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 394 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 402 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 403 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 404 | |                     src: SrcOperand::Reg(self.hex_reg(*src)),
[INFO] [stdout] 405 | |                     width: OpWidth::W32,
[INFO] [stdout] 406 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 413 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 414 | |                     src: SrcOperand::Imm(imm as i64),
[INFO] [stdout] 415 | |                     width: OpWidth::W32,
[INFO] [stdout] 416 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 436 | /                     push_op!(OpKind::ZeroExtend {
[INFO] [stdout] 437 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 438 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 439 | |                         from_width,
[INFO] [stdout] 440 | |                         to_width: OpWidth::W32,
[INFO] [stdout] 441 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 | /                     push_op!(OpKind::SignExtend {
[INFO] [stdout] 430 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 431 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 432 | |                         from_width,
[INFO] [stdout] 433 | |                         to_width: OpWidth::W32,
[INFO] [stdout] 434 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 467 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 468 | |                     dst: self.hex_reg(*dst + 1),
[INFO] [stdout] 469 | |                     src: high_val,
[INFO] [stdout] 470 | |                     width: OpWidth::W32,
[INFO] [stdout] 471 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 486 |                       ShiftOp::Lsl => push_op!(OpKind::Shl {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 487 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 488 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 489 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 490 | |                         width: OpWidth::W32,
[INFO] [stdout] 491 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 492 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |                       ShiftOp::Lsr => push_op!(OpKind::Shr {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 494 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 495 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 496 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 497 | |                         width: OpWidth::W32,
[INFO] [stdout] 498 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 499 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |                       ShiftOp::Asr => push_op!(OpKind::Sar {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 501 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 502 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 503 | |                         amount: SrcOperand::Imm(*amount as i64),
[INFO] [stdout] 504 | |                         width: OpWidth::W32,
[INFO] [stdout] 505 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 506 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 520 |                       ShiftOp::Lsl => push_op!(OpKind::Shl {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 521 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 522 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 523 | |                         amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 524 | |                         width: OpWidth::W32,
[INFO] [stdout] 525 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 526 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |                       ShiftOp::Lsr => push_op!(OpKind::Shr {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 528 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 529 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 530 | |                         amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 531 | |                         width: OpWidth::W32,
[INFO] [stdout] 532 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 533 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 534 |                       ShiftOp::Asr => push_op!(OpKind::Sar {
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 535 | |                         dst: self.hex_reg(*dst),
[INFO] [stdout] 536 | |                         src: self.hex_reg(*src),
[INFO] [stdout] 537 | |                         amount: SrcOperand::Reg(self.hex_reg(*amt)),
[INFO] [stdout] 538 | |                         width: OpWidth::W32,
[INFO] [stdout] 539 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 540 | |                     }),
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 570 | /                     push_op!(OpKind::Add {
[INFO] [stdout] 571 | |                         dst: self.hex_reg(*base),
[INFO] [stdout] 572 | |                         src1: self.hex_reg(*base),
[INFO] [stdout] 573 | |                         src2: SrcOperand::Imm(offset as i64),
[INFO] [stdout] 574 | |                         width: OpWidth::W32,
[INFO] [stdout] 575 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 576 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 600 | /                     push_op!(OpKind::Add {
[INFO] [stdout] 601 | |                         dst: self.hex_reg(*base),
[INFO] [stdout] 602 | |                         src1: self.hex_reg(*base),
[INFO] [stdout] 603 | |                         src2: SrcOperand::Imm(offset as i64),
[INFO] [stdout] 604 | |                         width: OpWidth::W32,
[INFO] [stdout] 605 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 606 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 626 | /                 push_op!(OpKind::Store {
[INFO] [stdout] 627 | |                     src: tmp,
[INFO] [stdout] 628 | |                     addr: smir_addr,
[INFO] [stdout] 629 | |                     width: mem_width,
[INFO] [stdout] 630 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 649 | /                 push_op!(OpKind::SetCC {
[INFO] [stdout] 650 | |                     dst: self.hex_pred(*pred),
[INFO] [stdout] 651 | |                     cond,
[INFO] [stdout] 652 | |                     width: OpWidth::W32,
[INFO] [stdout] 653 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 671 | /                 push_op!(OpKind::SetCC {
[INFO] [stdout] 672 | |                     dst: self.hex_pred(*pred),
[INFO] [stdout] 673 | |                     cond,
[INFO] [stdout] 674 | |                     width: OpWidth::W32,
[INFO] [stdout] 675 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 709 | /                     push_op!(OpKind::Xor {
[INFO] [stdout] 710 | |                         dst: cond_vreg,
[INFO] [stdout] 711 | |                         src1: self.hex_pred(*pred),
[INFO] [stdout] 712 | |                         src2: SrcOperand::Imm(1),
[INFO] [stdout] 713 | |                         width: OpWidth::W32,
[INFO] [stdout] 714 | |                         flags: FlagUpdate::None,
[INFO] [stdout] 715 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 702 | /                     push_op!(OpKind::Mov {
[INFO] [stdout] 703 | |                         dst: cond_vreg,
[INFO] [stdout] 704 | |                         src: SrcOperand::Reg(self.hex_pred(*pred)),
[INFO] [stdout] 705 | |                         width: OpWidth::W32,
[INFO] [stdout] 706 | |                     });
[INFO] [stdout]     | |______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 749 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 750 | |                     dst: VReg::Arch(ArchReg::Hexagon(HexagonReg::Lr)),
[INFO] [stdout] 751 | |                     src: SrcOperand::Imm(ret_addr as i64),
[INFO] [stdout] 752 | |                     width: OpWidth::W32,
[INFO] [stdout] 753 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 764 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 765 | |                     dst: VReg::Arch(ArchReg::Hexagon(HexagonReg::Lr)),
[INFO] [stdout] 766 | |                     src: SrcOperand::Imm(ret_addr as i64),
[INFO] [stdout] 767 | |                     width: OpWidth::W32,
[INFO] [stdout] 768 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 821 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 822 | |                     dst: fp,
[INFO] [stdout] 823 | |                     src1: sp,
[INFO] [stdout] 824 | |                     src2: SrcOperand::Imm(*size as i64),
[INFO] [stdout] 825 | |                     width: OpWidth::W32,
[INFO] [stdout] 826 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 827 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 864 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 865 | |                     dst: sp,
[INFO] [stdout] 866 | |                     src1: self.hex_reg(*base),
[INFO] [stdout] 867 | |                     src2: SrcOperand::Imm(8),
[INFO] [stdout] 868 | |                     width: OpWidth::W32,
[INFO] [stdout] 869 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 870 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 905 | /                 push_op!(OpKind::Add {
[INFO] [stdout] 906 | |                     dst: sp,
[INFO] [stdout] 907 | |                     src1: self.hex_reg(*base),
[INFO] [stdout] 908 | |                     src2: SrcOperand::Imm(8),
[INFO] [stdout] 909 | |                     width: OpWidth::W32,
[INFO] [stdout] 910 | |                     flags: FlagUpdate::None,
[INFO] [stdout] 911 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 op_id += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 920 |                 push_op!(OpKind::Swi { imm: 0 });
[INFO] [stdout]     |                 -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 926 | /                 push_op!(OpKind::ReadSysReg {
[INFO] [stdout] 927 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 928 | |                     reg: *src as u32,
[INFO] [stdout] 929 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 935 | /                 push_op!(OpKind::WriteSysReg {
[INFO] [stdout] 936 | |                     reg: *dst as u32,
[INFO] [stdout] 937 | |                     src: self.hex_reg(*src),
[INFO] [stdout] 938 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]    --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   op_id += 1;
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 971 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 972 | |                     dst: lc,
[INFO] [stdout] 973 | |                     src: SrcOperand::Reg(self.hex_reg(*count_reg)),
[INFO] [stdout] 974 | |                     width: OpWidth::W32,
[INFO] [stdout] 975 | |                 });
[INFO] [stdout]     | |__________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]      |
[INFO] [stdout]  129 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1004 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1005 | |                     dst: lc,
[INFO] [stdout] 1006 | |                     src: SrcOperand::Imm(*count as i64),
[INFO] [stdout] 1007 | |                     width: OpWidth::W32,
[INFO] [stdout] 1008 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `op_id` is never read
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:129:17
[INFO] [stdout]      |
[INFO] [stdout]  129 |                   op_id += 1;
[INFO] [stdout]      |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1014 | /                 push_op!(OpKind::Mov {
[INFO] [stdout] 1015 | |                     dst: self.hex_reg(*dst),
[INFO] [stdout] 1016 | |                     src: SrcOperand::Imm(0),
[INFO] [stdout] 1017 | |                     width: OpWidth::W32,
[INFO] [stdout] 1018 | |                 });
[INFO] [stdout]      | |__________________- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: this warning originates in the macro `push_op` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1273:13
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         let mut lifter = HexagonLifter::default_isa();
[INFO] [stdout]      |             ----^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1274:13
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let mut ctx = LiftContext::new(SourceArch::Hexagon);
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1274:13
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let mut ctx = LiftContext::new(SourceArch::Hexagon);
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bytes`
[INFO] [stdout]     --> src/smir/lift/hexagon.rs:1278:13
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         let bytes = [0x00u8, 0x00, 0x00, 0x00]; // Placeholder
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_bytes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rs1`
[INFO] [stdout]     --> src/smir/lift/riscv.rs:1497:21
[INFO] [stdout]      |
[INFO] [stdout] 1497 |                 let rs1 = self.get_x_reg(rs1_reg, ctx);
[INFO] [stdout]      |                     ^^^ help: if this is intentional, prefix it with an underscore: `_rs1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]     --> src/smir/lift/riscv.rs:2153:9
[INFO] [stdout]      |
[INFO] [stdout] 2153 |         ctx: &mut LiftContext,
[INFO] [stdout]      |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/smir/lower/validation.rs:256:16
[INFO] [stdout]     |
[INFO] [stdout] 256 |             Ok(result) => {
[INFO] [stdout]     |                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_inv`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:1395:13
[INFO] [stdout]      |
[INFO] [stdout] 1395 |         let x_inv = if x != 0 { 0 } else { 1 };
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_inv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b_inv`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:1396:13
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         let b_inv = if b != 0 { 0 } else { 1 };
[INFO] [stdout]      |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_b_inv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prologue_start`
[INFO] [stdout]     --> src/smir/lower/x86_64.rs:8455:13
[INFO] [stdout]      |
[INFO] [stdout] 8455 |         let prologue_start = self.code.position();
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prologue_start`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/smir/ops.rs:1132:15
[INFO] [stdout]      |
[INFO] [stdout] 1074 |             OpKind::Leave => vec![
[INFO] [stdout]      |             ------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1132 |             | OpKind::Leave
[INFO] [stdout]      |               ^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cond`
[INFO] [stdout]    --> src/smir/opt.rs:155:37
[INFO] [stdout]     |
[INFO] [stdout] 155 |     if let Terminator::CondBranch { cond, .. } = &block.terminator {
[INFO] [stdout]     |                                     ^^^^ help: try ignoring the field: `cond: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sign`
[INFO] [stdout]     --> src/smir/opt.rs:1093:17
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                 sign,
[INFO] [stdout]      |                 ^^^^ help: try ignoring the field: `sign: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/smir/opt.rs:1587:15
[INFO] [stdout]      |
[INFO] [stdout] 1473 |             OpKind::IoIn { port, .. } => {
[INFO] [stdout]      |             ------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1587 |             | OpKind::IoIn { .. }
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> src/smir/opt.rs:1588:15
[INFO] [stdout]      |
[INFO] [stdout] 1477 |             OpKind::IoOut { port, value, .. } => {
[INFO] [stdout]      |             --------------------------------- matches all the relevant values
[INFO] [stdout] ...
[INFO] [stdout] 1588 |             | OpKind::IoOut { .. }
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vector`
[INFO] [stdout]    --> src/vmm.rs:668:37
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 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; 346 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "eac5b5f623686520460960a99f5bd746b664d08864d62521d3833541a0cb93a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eac5b5f623686520460960a99f5bd746b664d08864d62521d3833541a0cb93a9", kill_on_drop: false }`
[INFO] [stdout] eac5b5f623686520460960a99f5bd746b664d08864d62521d3833541a0cb93a9
