[INFO] cloning repository https://github.com/yoshou/videocoreiv-sim
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yoshou/videocoreiv-sim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyoshou%2Fvideocoreiv-sim", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyoshou%2Fvideocoreiv-sim'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6ccc6765b189e44bfcc4bfd47331fcbaa6941248
[INFO] checking yoshou/videocoreiv-sim against try#09eeb2bacb9b40b2ed1d47f03177442c0632cda1 for pr-157710
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyoshou%2Fvideocoreiv-sim" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yoshou/videocoreiv-sim
[INFO] finished tweaking git repo https://github.com/yoshou/videocoreiv-sim
[INFO] tweaked toml for git repo https://github.com/yoshou/videocoreiv-sim written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yoshou/videocoreiv-sim on toolchain 09eeb2bacb9b40b2ed1d47f03177442c0632cda1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+09eeb2bacb9b40b2ed1d47f03177442c0632cda1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yoshou/videocoreiv-sim 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" "+09eeb2bacb9b40b2ed1d47f03177442c0632cda1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653
[INFO] running `Command { std: "docker" "start" "e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653" "/opt/rustwide/cargo-home/bin/cargo" "+09eeb2bacb9b40b2ed1d47f03177442c0632cda1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653" "/opt/rustwide/cargo-home/bin/cargo" "+09eeb2bacb9b40b2ed1d47f03177442c0632cda1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.61
[INFO] [stderr]    Compiling getrandom v0.1.9
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking cfg-if v0.1.9
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking lazy_static v1.3.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.5
[INFO] [stderr]    Compiling autocfg v0.1.5
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling num-derive v0.2.5
[INFO] [stderr]    Compiling num-traits v0.2.8
[INFO] [stderr]     Checking c2-chacha v0.2.2
[INFO] [stderr]     Checking rand_core v0.5.0
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking rand_chacha v0.2.1
[INFO] [stderr]     Checking rand v0.7.0
[INFO] [stderr]     Checking videocoreiv-sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]     --> src/processor.rs:1068:37
[INFO] [stdout]      |
[INFO] [stdout] 1068 |     fn execute_semaphore(&mut self, fields: &InstFormatSemaphore) {
[INFO] [stdout]      |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 20 -         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout] 20 +         f32::from_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 26 -         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout] 26 +         f32::to_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 32 -         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout] 32 +         u32::to_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 38 -         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout] 38 +         u32::from_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/processor.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 842 -                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout] 842 +                 f32::to_bits(fval)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]     --> src/processor.rs:1068:37
[INFO] [stdout]      |
[INFO] [stdout] 1068 |     fn execute_semaphore(&mut self, fields: &InstFormatSemaphore) {
[INFO] [stdout]      |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 20 -         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout] 20 +         f32::from_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 26 -         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout] 26 +         f32::to_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 32 -         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout] 32 +         u32::to_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 38 -         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout] 38 +         u32::from_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/processor.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 842 -                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout] 842 +                 f32::to_bits(fval)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]     --> src/processor.rs:1068:37
[INFO] [stdout]      |
[INFO] [stdout] 1068 |     fn execute_semaphore(&mut self, fields: &InstFormatSemaphore) {
[INFO] [stdout]      |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `emu`
[INFO] [stdout]   --> src/main.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn breakpoint_handler(emu: &QPUEmu, inst_pc: u32) {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_emu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_vec` is never used
[INFO] [stdout]   --> src/processor.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<T: Copy> RegisterFile<T>  {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn get_vec(&self, idx: usize) -> &[T] {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `unpack`, `pm`, and `pack` are never read
[INFO] [stdout]  --> src/instructions.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct InstFormatAlu {
[INFO] [stdout]   |            ------------- fields in this struct
[INFO] [stdout] 6 |     pub sig : u8,
[INFO] [stdout] 7 |     pub unpack : u8,
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 8 |     pub pm : u8,
[INFO] [stdout]   |         ^^
[INFO] [stdout] 9 |     pub pack : u8,
[INFO] [stdout]   |         ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `InstFormatAlu` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `unpack`, `pm`, and `pack` are never read
[INFO] [stdout]   --> src/instructions.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct InstFormatAluSmallImm {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 28 |     pub unpack : u8,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 29 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 30 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatAluSmallImm` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ws`, `waddr_add`, and `waddr_mul` are never read
[INFO] [stdout]   --> src/instructions.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct InstFormatBranch {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub ws: u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 54 |     pub waddr_add : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 55 |     pub waddr_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatBranch` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pm`, `pack`, `cond_add`, `cond_mul`, and `sf` are never read
[INFO] [stdout]   --> src/instructions.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct InstFormatLoadImm32 {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 61 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 62 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 63 |     pub cond_add : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 64 |     pub cond_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 65 |     pub sf : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatLoadImm32` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pm` and `pack` are never read
[INFO] [stdout]   --> src/instructions.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct InstFormatLoadImmPerElem {
[INFO] [stdout]    |            ------------------------ fields in this struct
[INFO] [stdout] 74 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 75 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatLoadImmPerElem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/instructions.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct InstFormatSemaphore {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 88 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 89 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 90 |     pub cond_add : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 91 |     pub cond_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 92 |     pub sf : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 93 |     pub ws : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 94 |     pub waddr_add : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 95 |     pub waddr_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 96 |     pub sa: u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 97 |     pub semaphore: u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatSemaphore` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_NOP` is never used
[INFO] [stdout]   --> src/constants.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const SIG_NOP        : u8 = 0b0001;    // no signal
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_THRSW` is never used
[INFO] [stdout]   --> src/constants.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SIG_THRSW    : u8 = 0b0010;    // thread switch (not last)
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_THREND` is never used
[INFO] [stdout]   --> src/constants.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SIG_THREND    : u8 = 0b0011;    // program end (thread end)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_SBWAIT` is never used
[INFO] [stdout]   --> src/constants.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SIG_SBWAIT    : u8 = 0b0100;    // wait for scoreboard (stall until this QPU can safely access tile buffer)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_SBDONE` is never used
[INFO] [stdout]   --> src/constants.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const SIG_SBDONE    : u8 = 0b0101;    // scoreboard unlock
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LTHRSW` is never used
[INFO] [stdout]   --> src/constants.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const SIG_LTHRSW    : u8 = 0b0110;    // last thread switch
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LOADCV` is never used
[INFO] [stdout]   --> src/constants.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const SIG_LOADCV    : u8 = 0b0111;    // coverage load from tile buffer to r4
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LOADC` is never used
[INFO] [stdout]   --> src/constants.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const SIG_LOADC    : u8 = 0b1000;    // color load from tile buffer to r4
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LDCEND` is never used
[INFO] [stdout]   --> src/constants.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const SIG_LDCEND    : u8 = 0b1001;    // color load and program end
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LDTMU1` is never used
[INFO] [stdout]   --> src/constants.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SIG_LDTMU1    : u8 = 0b1011;    // load (read) data from TMU1 to r4
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LOADAM` is never used
[INFO] [stdout]   --> src/constants.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const SIG_LOADAM    : u8 = 0b1100;    // alpha-mask load from tile buffer to r4
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA0` is never used
[INFO] [stdout]   --> src/constants.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub const RA_RA0 : u8 = 0b000000;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA1` is never used
[INFO] [stdout]   --> src/constants.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub const RA_RA1 : u8 = 0b000001;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA2` is never used
[INFO] [stdout]   --> src/constants.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const RA_RA2 : u8 = 0b000010;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA3` is never used
[INFO] [stdout]   --> src/constants.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const RA_RA3 : u8 = 0b000011;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA4` is never used
[INFO] [stdout]   --> src/constants.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const RA_RA4 : u8 = 0b000100;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA5` is never used
[INFO] [stdout]   --> src/constants.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const RA_RA5 : u8 = 0b000101;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA6` is never used
[INFO] [stdout]   --> src/constants.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const RA_RA6 : u8 = 0b000110;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA7` is never used
[INFO] [stdout]   --> src/constants.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub const RA_RA7 : u8 = 0b000111;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA8` is never used
[INFO] [stdout]   --> src/constants.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub const RA_RA8 : u8 = 0b001000;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA9` is never used
[INFO] [stdout]   --> src/constants.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub const RA_RA9 : u8 = 0b001001;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA10` is never used
[INFO] [stdout]   --> src/constants.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const RA_RA10 : u8 = 0b001010;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA11` is never used
[INFO] [stdout]   --> src/constants.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub const RA_RA11 : u8 = 0b001011;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA12` is never used
[INFO] [stdout]   --> src/constants.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub const RA_RA12 : u8 = 0b001100;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA13` is never used
[INFO] [stdout]   --> src/constants.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const RA_RA13 : u8 = 0b001101;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA14` is never used
[INFO] [stdout]   --> src/constants.rs:99:11
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub const RA_RA14 : u8 = 0b001110;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA15` is never used
[INFO] [stdout]    --> src/constants.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub const RA_RA15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA16` is never used
[INFO] [stdout]    --> src/constants.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub const RA_RA16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA17` is never used
[INFO] [stdout]    --> src/constants.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub const RA_RA17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA18` is never used
[INFO] [stdout]    --> src/constants.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub const RA_RA18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA19` is never used
[INFO] [stdout]    --> src/constants.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub const RA_RA19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA20` is never used
[INFO] [stdout]    --> src/constants.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub const RA_RA20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA21` is never used
[INFO] [stdout]    --> src/constants.rs:106:11
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub const RA_RA21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA22` is never used
[INFO] [stdout]    --> src/constants.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const RA_RA22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA23` is never used
[INFO] [stdout]    --> src/constants.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub const RA_RA23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA24` is never used
[INFO] [stdout]    --> src/constants.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub const RA_RA24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA25` is never used
[INFO] [stdout]    --> src/constants.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub const RA_RA25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA26` is never used
[INFO] [stdout]    --> src/constants.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub const RA_RA26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA27` is never used
[INFO] [stdout]    --> src/constants.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub const RA_RA27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA28` is never used
[INFO] [stdout]    --> src/constants.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub const RA_RA28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA29` is never used
[INFO] [stdout]    --> src/constants.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub const RA_RA29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA30` is never used
[INFO] [stdout]    --> src/constants.rs:115:11
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub const RA_RA30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_VARYING_READ` is never used
[INFO] [stdout]    --> src/constants.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub const RA_VARYING_READ : u8 = 0b100011;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_X_PIXEL_COORD` is never used
[INFO] [stdout]    --> src/constants.rs:122:11
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub const RA_X_PIXEL_COORD : u8 = 0b101001;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_MS_FLAGS` is never used
[INFO] [stdout]    --> src/constants.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub const RA_MS_FLAGS : u8 = 0b101010;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB0` is never used
[INFO] [stdout]    --> src/constants.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub const RB_RB0 : u8 = 0b000000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB1` is never used
[INFO] [stdout]    --> src/constants.rs:130:11
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub const RB_RB1 : u8 = 0b000001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB2` is never used
[INFO] [stdout]    --> src/constants.rs:131:11
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub const RB_RB2 : u8 = 0b000010;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB3` is never used
[INFO] [stdout]    --> src/constants.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub const RB_RB3 : u8 = 0b000011;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB4` is never used
[INFO] [stdout]    --> src/constants.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub const RB_RB4 : u8 = 0b000100;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB5` is never used
[INFO] [stdout]    --> src/constants.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub const RB_RB5 : u8 = 0b000101;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB6` is never used
[INFO] [stdout]    --> src/constants.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub const RB_RB6 : u8 = 0b000110;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB7` is never used
[INFO] [stdout]    --> src/constants.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub const RB_RB7 : u8 = 0b000111;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB8` is never used
[INFO] [stdout]    --> src/constants.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub const RB_RB8 : u8 = 0b001000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB9` is never used
[INFO] [stdout]    --> src/constants.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub const RB_RB9 : u8 = 0b001001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB10` is never used
[INFO] [stdout]    --> src/constants.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub const RB_RB10 : u8 = 0b001010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB11` is never used
[INFO] [stdout]    --> src/constants.rs:140:11
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub const RB_RB11 : u8 = 0b001011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB12` is never used
[INFO] [stdout]    --> src/constants.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub const RB_RB12 : u8 = 0b001100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB13` is never used
[INFO] [stdout]    --> src/constants.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub const RB_RB13 : u8 = 0b001101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB14` is never used
[INFO] [stdout]    --> src/constants.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub const RB_RB14 : u8 = 0b001110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB15` is never used
[INFO] [stdout]    --> src/constants.rs:144:11
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub const RB_RB15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB16` is never used
[INFO] [stdout]    --> src/constants.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub const RB_RB16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB17` is never used
[INFO] [stdout]    --> src/constants.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub const RB_RB17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB18` is never used
[INFO] [stdout]    --> src/constants.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub const RB_RB18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB19` is never used
[INFO] [stdout]    --> src/constants.rs:148:11
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub const RB_RB19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB20` is never used
[INFO] [stdout]    --> src/constants.rs:149:11
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub const RB_RB20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB21` is never used
[INFO] [stdout]    --> src/constants.rs:150:11
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub const RB_RB21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB22` is never used
[INFO] [stdout]    --> src/constants.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub const RB_RB22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB23` is never used
[INFO] [stdout]    --> src/constants.rs:152:11
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub const RB_RB23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB24` is never used
[INFO] [stdout]    --> src/constants.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub const RB_RB24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB25` is never used
[INFO] [stdout]    --> src/constants.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub const RB_RB25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB26` is never used
[INFO] [stdout]    --> src/constants.rs:155:11
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub const RB_RB26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB27` is never used
[INFO] [stdout]    --> src/constants.rs:156:11
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub const RB_RB27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB28` is never used
[INFO] [stdout]    --> src/constants.rs:157:11
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub const RB_RB28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB29` is never used
[INFO] [stdout]    --> src/constants.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub const RB_RB29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB30` is never used
[INFO] [stdout]    --> src/constants.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub const RB_RB30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_VARYING_READ` is never used
[INFO] [stdout]    --> src/constants.rs:163:11
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub const RB_VARYING_READ : u8 = 0b100011;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_QPU_NUMBER` is never used
[INFO] [stdout]    --> src/constants.rs:164:11
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub const RB_QPU_NUMBER : u8 = 0b100110;
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_Y_PIXEL_COORD` is never used
[INFO] [stdout]    --> src/constants.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub const RB_Y_PIXEL_COORD : u8 = 0b101001;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_REV_FLAG` is never used
[INFO] [stdout]    --> src/constants.rs:167:11
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub const RB_REV_FLAG : u8 = 0b101010;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA1` is never used
[INFO] [stdout]    --> src/constants.rs:174:11
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub const WA_RA1 : u8 = 0b000001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA2` is never used
[INFO] [stdout]    --> src/constants.rs:175:11
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub const WA_RA2 : u8 = 0b000010;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA3` is never used
[INFO] [stdout]    --> src/constants.rs:176:11
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub const WA_RA3 : u8 = 0b000011;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA4` is never used
[INFO] [stdout]    --> src/constants.rs:177:11
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub const WA_RA4 : u8 = 0b000100;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA5` is never used
[INFO] [stdout]    --> src/constants.rs:178:11
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub const WA_RA5 : u8 = 0b000101;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA6` is never used
[INFO] [stdout]    --> src/constants.rs:179:11
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub const WA_RA6 : u8 = 0b000110;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA7` is never used
[INFO] [stdout]    --> src/constants.rs:180:11
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub const WA_RA7 : u8 = 0b000111;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA8` is never used
[INFO] [stdout]    --> src/constants.rs:181:11
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub const WA_RA8 : u8 = 0b001000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA9` is never used
[INFO] [stdout]    --> src/constants.rs:182:11
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub const WA_RA9 : u8 = 0b001001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA10` is never used
[INFO] [stdout]    --> src/constants.rs:183:11
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub const WA_RA10 : u8 = 0b001010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA11` is never used
[INFO] [stdout]    --> src/constants.rs:184:11
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub const WA_RA11 : u8 = 0b001011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA12` is never used
[INFO] [stdout]    --> src/constants.rs:185:11
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub const WA_RA12 : u8 = 0b001100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA13` is never used
[INFO] [stdout]    --> src/constants.rs:186:11
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub const WA_RA13 : u8 = 0b001101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA14` is never used
[INFO] [stdout]    --> src/constants.rs:187:11
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub const WA_RA14 : u8 = 0b001110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA15` is never used
[INFO] [stdout]    --> src/constants.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub const WA_RA15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA16` is never used
[INFO] [stdout]    --> src/constants.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub const WA_RA16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA17` is never used
[INFO] [stdout]    --> src/constants.rs:190:11
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub const WA_RA17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA18` is never used
[INFO] [stdout]    --> src/constants.rs:191:11
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub const WA_RA18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA19` is never used
[INFO] [stdout]    --> src/constants.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub const WA_RA19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA20` is never used
[INFO] [stdout]    --> src/constants.rs:193:11
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub const WA_RA20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA21` is never used
[INFO] [stdout]    --> src/constants.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub const WA_RA21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA22` is never used
[INFO] [stdout]    --> src/constants.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub const WA_RA22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA23` is never used
[INFO] [stdout]    --> src/constants.rs:196:11
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub const WA_RA23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA24` is never used
[INFO] [stdout]    --> src/constants.rs:197:11
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub const WA_RA24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA25` is never used
[INFO] [stdout]    --> src/constants.rs:198:11
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub const WA_RA25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA26` is never used
[INFO] [stdout]    --> src/constants.rs:199:11
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub const WA_RA26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA27` is never used
[INFO] [stdout]    --> src/constants.rs:200:11
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub const WA_RA27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA28` is never used
[INFO] [stdout]    --> src/constants.rs:201:11
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub const WA_RA28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA29` is never used
[INFO] [stdout]    --> src/constants.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub const WA_RA29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA30` is never used
[INFO] [stdout]    --> src/constants.rs:203:11
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub const WA_RA30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_ACC5` is never used
[INFO] [stdout]    --> src/constants.rs:211:11
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub const WA_ACC5 : u8 = 0b100101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_S` is never used
[INFO] [stdout]    --> src/constants.rs:223:11
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub const WA_TMU1_S : u8 = 0b111100;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_T` is never used
[INFO] [stdout]    --> src/constants.rs:224:11
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub const WA_TMU1_T : u8 = 0b111101;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_R` is never used
[INFO] [stdout]    --> src/constants.rs:225:11
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub const WA_TMU1_R : u8 = 0b111110;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_B` is never used
[INFO] [stdout]    --> src/constants.rs:226:11
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub const WA_TMU1_B : u8 = 0b111111;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB1` is never used
[INFO] [stdout]    --> src/constants.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub const WB_RB1 : u8 = 0b000001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB2` is never used
[INFO] [stdout]    --> src/constants.rs:230:11
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub const WB_RB2 : u8 = 0b000010;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB3` is never used
[INFO] [stdout]    --> src/constants.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub const WB_RB3 : u8 = 0b000011;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB4` is never used
[INFO] [stdout]    --> src/constants.rs:232:11
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub const WB_RB4 : u8 = 0b000100;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB5` is never used
[INFO] [stdout]    --> src/constants.rs:233:11
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub const WB_RB5 : u8 = 0b000101;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB6` is never used
[INFO] [stdout]    --> src/constants.rs:234:11
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub const WB_RB6 : u8 = 0b000110;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB7` is never used
[INFO] [stdout]    --> src/constants.rs:235:11
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub const WB_RB7 : u8 = 0b000111;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB8` is never used
[INFO] [stdout]    --> src/constants.rs:236:11
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub const WB_RB8 : u8 = 0b001000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB9` is never used
[INFO] [stdout]    --> src/constants.rs:237:11
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub const WB_RB9 : u8 = 0b001001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB10` is never used
[INFO] [stdout]    --> src/constants.rs:238:11
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub const WB_RB10 : u8 = 0b001010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB11` is never used
[INFO] [stdout]    --> src/constants.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub const WB_RB11 : u8 = 0b001011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB12` is never used
[INFO] [stdout]    --> src/constants.rs:240:11
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub const WB_RB12 : u8 = 0b001100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB13` is never used
[INFO] [stdout]    --> src/constants.rs:241:11
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub const WB_RB13 : u8 = 0b001101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB14` is never used
[INFO] [stdout]    --> src/constants.rs:242:11
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub const WB_RB14 : u8 = 0b001110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB15` is never used
[INFO] [stdout]    --> src/constants.rs:243:11
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub const WB_RB15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB16` is never used
[INFO] [stdout]    --> src/constants.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub const WB_RB16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB17` is never used
[INFO] [stdout]    --> src/constants.rs:245:11
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub const WB_RB17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB18` is never used
[INFO] [stdout]    --> src/constants.rs:246:11
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub const WB_RB18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB19` is never used
[INFO] [stdout]    --> src/constants.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub const WB_RB19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB20` is never used
[INFO] [stdout]    --> src/constants.rs:248:11
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub const WB_RB20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB21` is never used
[INFO] [stdout]    --> src/constants.rs:249:11
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub const WB_RB21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB22` is never used
[INFO] [stdout]    --> src/constants.rs:250:11
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub const WB_RB22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB23` is never used
[INFO] [stdout]    --> src/constants.rs:251:11
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub const WB_RB23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB24` is never used
[INFO] [stdout]    --> src/constants.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub const WB_RB24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB25` is never used
[INFO] [stdout]    --> src/constants.rs:253:11
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub const WB_RB25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB26` is never used
[INFO] [stdout]    --> src/constants.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub const WB_RB26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB27` is never used
[INFO] [stdout]    --> src/constants.rs:255:11
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub const WB_RB27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB28` is never used
[INFO] [stdout]    --> src/constants.rs:256:11
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub const WB_RB28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB29` is never used
[INFO] [stdout]    --> src/constants.rs:257:11
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub const WB_RB29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB30` is never used
[INFO] [stdout]    --> src/constants.rs:258:11
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub const WB_RB30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_S` is never used
[INFO] [stdout]    --> src/constants.rs:278:11
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub const WB_TMU1_S : u8 = 0b111100;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_T` is never used
[INFO] [stdout]    --> src/constants.rs:279:11
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub const WB_TMU1_T : u8 = 0b111101;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_R` is never used
[INFO] [stdout]    --> src/constants.rs:280:11
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub const WB_TMU1_R : u8 = 0b111110;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_B` is never used
[INFO] [stdout]    --> src/constants.rs:281:11
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub const WB_TMU1_B : u8 = 0b111111;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |          ^ help: convert the identifier to snake case: `m`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                    ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `K` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                              ^ help: convert the identifier to snake case (notice the capitalization): `k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `A` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:52
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                                                    ^ help: convert the identifier to snake case: `a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:66
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                                                                  ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:91
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                                                                                           ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `AB` should have a snake case name
[INFO] [stdout]   --> src/main.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let mut AB = 0.0f32;
[INFO] [stdout]    |                     ^^ help: convert the identifier to snake case: `ab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 std::mem::transmute::<u32, [u8; 4]>(uniforms[th][i])
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 143 -                 std::mem::transmute::<u32, [u8; 4]>(uniforms[th][i])
[INFO] [stdout] 143 +                 u32::to_ne_bytes(uniforms[th][i])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             std::mem::transmute::<f32, [u8; 4]>(a_matrix[idx])
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 153 -             std::mem::transmute::<f32, [u8; 4]>(a_matrix[idx])
[INFO] [stdout] 153 +             f32::to_ne_bytes(a_matrix[idx])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             std::mem::transmute::<f32, [u8; 4]>(b_matrix[idx])
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 162 -             std::mem::transmute::<f32, [u8; 4]>(b_matrix[idx])
[INFO] [stdout] 162 +             f32::to_ne_bytes(b_matrix[idx])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             std::mem::transmute::<f32, [u8; 4]>(c_matrix[idx])
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 171 -             std::mem::transmute::<f32, [u8; 4]>(c_matrix[idx])
[INFO] [stdout] 171 +             f32::to_ne_bytes(c_matrix[idx])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |             std::mem::transmute::<[u8; 4], f32>(bytes)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 191 -             std::mem::transmute::<[u8; 4], f32>(bytes)
[INFO] [stdout] 191 +             f32::from_ne_bytes(bytes)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/processor.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 842 -                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout] 842 +                 f32::to_bits(fval)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 20 -         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout] 20 +         f32::from_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 26 -         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout] 26 +         f32::to_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 32 -         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout] 32 +         u32::to_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 38 -         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout] 38 +         u32::from_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]     --> src/processor.rs:1068:37
[INFO] [stdout]      |
[INFO] [stdout] 1068 |     fn execute_semaphore(&mut self, fields: &InstFormatSemaphore) {
[INFO] [stdout]      |                                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `emu`
[INFO] [stdout]   --> src/main.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn breakpoint_handler(emu: &QPUEmu, inst_pc: u32) {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_emu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_vec` is never used
[INFO] [stdout]   --> src/processor.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<T: Copy> RegisterFile<T>  {
[INFO] [stdout]    | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 26 |     pub fn get_vec(&self, idx: usize) -> &[T] {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `unpack`, `pm`, and `pack` are never read
[INFO] [stdout]  --> src/instructions.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct InstFormatAlu {
[INFO] [stdout]   |            ------------- fields in this struct
[INFO] [stdout] 6 |     pub sig : u8,
[INFO] [stdout] 7 |     pub unpack : u8,
[INFO] [stdout]   |         ^^^^^^
[INFO] [stdout] 8 |     pub pm : u8,
[INFO] [stdout]   |         ^^
[INFO] [stdout] 9 |     pub pack : u8,
[INFO] [stdout]   |         ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `InstFormatAlu` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `unpack`, `pm`, and `pack` are never read
[INFO] [stdout]   --> src/instructions.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct InstFormatAluSmallImm {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 28 |     pub unpack : u8,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 29 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 30 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatAluSmallImm` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `ws`, `waddr_add`, and `waddr_mul` are never read
[INFO] [stdout]   --> src/instructions.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct InstFormatBranch {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     pub ws: u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 54 |     pub waddr_add : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 55 |     pub waddr_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatBranch` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pm`, `pack`, `cond_add`, `cond_mul`, and `sf` are never read
[INFO] [stdout]   --> src/instructions.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct InstFormatLoadImm32 {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 61 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 62 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 63 |     pub cond_add : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 64 |     pub cond_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 65 |     pub sf : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatLoadImm32` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pm` and `pack` are never read
[INFO] [stdout]   --> src/instructions.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub struct InstFormatLoadImmPerElem {
[INFO] [stdout]    |            ------------------------ fields in this struct
[INFO] [stdout] 74 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 75 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatLoadImmPerElem` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/instructions.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct InstFormatSemaphore {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 88 |     pub pm : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 89 |     pub pack : u8,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 90 |     pub cond_add : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 91 |     pub cond_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 92 |     pub sf : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 93 |     pub ws : u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 94 |     pub waddr_add : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 95 |     pub waddr_mul : u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 96 |     pub sa: u8,
[INFO] [stdout]    |         ^^
[INFO] [stdout] 97 |     pub semaphore: u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InstFormatSemaphore` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_NOP` is never used
[INFO] [stdout]   --> src/constants.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const SIG_NOP        : u8 = 0b0001;    // no signal
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_THRSW` is never used
[INFO] [stdout]   --> src/constants.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SIG_THRSW    : u8 = 0b0010;    // thread switch (not last)
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_THREND` is never used
[INFO] [stdout]   --> src/constants.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SIG_THREND    : u8 = 0b0011;    // program end (thread end)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_SBWAIT` is never used
[INFO] [stdout]   --> src/constants.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SIG_SBWAIT    : u8 = 0b0100;    // wait for scoreboard (stall until this QPU can safely access tile buffer)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_SBDONE` is never used
[INFO] [stdout]   --> src/constants.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const SIG_SBDONE    : u8 = 0b0101;    // scoreboard unlock
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LTHRSW` is never used
[INFO] [stdout]   --> src/constants.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub const SIG_LTHRSW    : u8 = 0b0110;    // last thread switch
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LOADCV` is never used
[INFO] [stdout]   --> src/constants.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub const SIG_LOADCV    : u8 = 0b0111;    // coverage load from tile buffer to r4
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LOADC` is never used
[INFO] [stdout]   --> src/constants.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub const SIG_LOADC    : u8 = 0b1000;    // color load from tile buffer to r4
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LDCEND` is never used
[INFO] [stdout]   --> src/constants.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const SIG_LDCEND    : u8 = 0b1001;    // color load and program end
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LDTMU1` is never used
[INFO] [stdout]   --> src/constants.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const SIG_LDTMU1    : u8 = 0b1011;    // load (read) data from TMU1 to r4
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SIG_LOADAM` is never used
[INFO] [stdout]   --> src/constants.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const SIG_LOADAM    : u8 = 0b1100;    // alpha-mask load from tile buffer to r4
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA0` is never used
[INFO] [stdout]   --> src/constants.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub const RA_RA0 : u8 = 0b000000;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA1` is never used
[INFO] [stdout]   --> src/constants.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub const RA_RA1 : u8 = 0b000001;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA2` is never used
[INFO] [stdout]   --> src/constants.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub const RA_RA2 : u8 = 0b000010;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA3` is never used
[INFO] [stdout]   --> src/constants.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub const RA_RA3 : u8 = 0b000011;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA4` is never used
[INFO] [stdout]   --> src/constants.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const RA_RA4 : u8 = 0b000100;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA5` is never used
[INFO] [stdout]   --> src/constants.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const RA_RA5 : u8 = 0b000101;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA6` is never used
[INFO] [stdout]   --> src/constants.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const RA_RA6 : u8 = 0b000110;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA7` is never used
[INFO] [stdout]   --> src/constants.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub const RA_RA7 : u8 = 0b000111;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA8` is never used
[INFO] [stdout]   --> src/constants.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub const RA_RA8 : u8 = 0b001000;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA9` is never used
[INFO] [stdout]   --> src/constants.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub const RA_RA9 : u8 = 0b001001;
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA10` is never used
[INFO] [stdout]   --> src/constants.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const RA_RA10 : u8 = 0b001010;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA11` is never used
[INFO] [stdout]   --> src/constants.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub const RA_RA11 : u8 = 0b001011;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA12` is never used
[INFO] [stdout]   --> src/constants.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub const RA_RA12 : u8 = 0b001100;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA13` is never used
[INFO] [stdout]   --> src/constants.rs:98:11
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const RA_RA13 : u8 = 0b001101;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA14` is never used
[INFO] [stdout]   --> src/constants.rs:99:11
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub const RA_RA14 : u8 = 0b001110;
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA15` is never used
[INFO] [stdout]    --> src/constants.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub const RA_RA15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA16` is never used
[INFO] [stdout]    --> src/constants.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub const RA_RA16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA17` is never used
[INFO] [stdout]    --> src/constants.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub const RA_RA17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA18` is never used
[INFO] [stdout]    --> src/constants.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub const RA_RA18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA19` is never used
[INFO] [stdout]    --> src/constants.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub const RA_RA19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA20` is never used
[INFO] [stdout]    --> src/constants.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub const RA_RA20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA21` is never used
[INFO] [stdout]    --> src/constants.rs:106:11
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub const RA_RA21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA22` is never used
[INFO] [stdout]    --> src/constants.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub const RA_RA22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA23` is never used
[INFO] [stdout]    --> src/constants.rs:108:11
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub const RA_RA23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA24` is never used
[INFO] [stdout]    --> src/constants.rs:109:11
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub const RA_RA24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA25` is never used
[INFO] [stdout]    --> src/constants.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub const RA_RA25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA26` is never used
[INFO] [stdout]    --> src/constants.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub const RA_RA26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA27` is never used
[INFO] [stdout]    --> src/constants.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub const RA_RA27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA28` is never used
[INFO] [stdout]    --> src/constants.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub const RA_RA28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA29` is never used
[INFO] [stdout]    --> src/constants.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub const RA_RA29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_RA30` is never used
[INFO] [stdout]    --> src/constants.rs:115:11
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub const RA_RA30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_VARYING_READ` is never used
[INFO] [stdout]    --> src/constants.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub const RA_VARYING_READ : u8 = 0b100011;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_X_PIXEL_COORD` is never used
[INFO] [stdout]    --> src/constants.rs:122:11
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub const RA_X_PIXEL_COORD : u8 = 0b101001;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RA_MS_FLAGS` is never used
[INFO] [stdout]    --> src/constants.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub const RA_MS_FLAGS : u8 = 0b101010;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB0` is never used
[INFO] [stdout]    --> src/constants.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub const RB_RB0 : u8 = 0b000000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB1` is never used
[INFO] [stdout]    --> src/constants.rs:130:11
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub const RB_RB1 : u8 = 0b000001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB2` is never used
[INFO] [stdout]    --> src/constants.rs:131:11
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub const RB_RB2 : u8 = 0b000010;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB3` is never used
[INFO] [stdout]    --> src/constants.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub const RB_RB3 : u8 = 0b000011;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB4` is never used
[INFO] [stdout]    --> src/constants.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub const RB_RB4 : u8 = 0b000100;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB5` is never used
[INFO] [stdout]    --> src/constants.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub const RB_RB5 : u8 = 0b000101;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB6` is never used
[INFO] [stdout]    --> src/constants.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub const RB_RB6 : u8 = 0b000110;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB7` is never used
[INFO] [stdout]    --> src/constants.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub const RB_RB7 : u8 = 0b000111;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB8` is never used
[INFO] [stdout]    --> src/constants.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub const RB_RB8 : u8 = 0b001000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB9` is never used
[INFO] [stdout]    --> src/constants.rs:138:11
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub const RB_RB9 : u8 = 0b001001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB10` is never used
[INFO] [stdout]    --> src/constants.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub const RB_RB10 : u8 = 0b001010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB11` is never used
[INFO] [stdout]    --> src/constants.rs:140:11
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub const RB_RB11 : u8 = 0b001011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB12` is never used
[INFO] [stdout]    --> src/constants.rs:141:11
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub const RB_RB12 : u8 = 0b001100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB13` is never used
[INFO] [stdout]    --> src/constants.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub const RB_RB13 : u8 = 0b001101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB14` is never used
[INFO] [stdout]    --> src/constants.rs:143:11
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub const RB_RB14 : u8 = 0b001110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB15` is never used
[INFO] [stdout]    --> src/constants.rs:144:11
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub const RB_RB15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB16` is never used
[INFO] [stdout]    --> src/constants.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub const RB_RB16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB17` is never used
[INFO] [stdout]    --> src/constants.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub const RB_RB17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB18` is never used
[INFO] [stdout]    --> src/constants.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub const RB_RB18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB19` is never used
[INFO] [stdout]    --> src/constants.rs:148:11
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub const RB_RB19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB20` is never used
[INFO] [stdout]    --> src/constants.rs:149:11
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub const RB_RB20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB21` is never used
[INFO] [stdout]    --> src/constants.rs:150:11
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub const RB_RB21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB22` is never used
[INFO] [stdout]    --> src/constants.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub const RB_RB22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB23` is never used
[INFO] [stdout]    --> src/constants.rs:152:11
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub const RB_RB23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB24` is never used
[INFO] [stdout]    --> src/constants.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub const RB_RB24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB25` is never used
[INFO] [stdout]    --> src/constants.rs:154:11
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub const RB_RB25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB26` is never used
[INFO] [stdout]    --> src/constants.rs:155:11
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub const RB_RB26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB27` is never used
[INFO] [stdout]    --> src/constants.rs:156:11
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub const RB_RB27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB28` is never used
[INFO] [stdout]    --> src/constants.rs:157:11
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub const RB_RB28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB29` is never used
[INFO] [stdout]    --> src/constants.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub const RB_RB29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_RB30` is never used
[INFO] [stdout]    --> src/constants.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub const RB_RB30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_VARYING_READ` is never used
[INFO] [stdout]    --> src/constants.rs:163:11
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub const RB_VARYING_READ : u8 = 0b100011;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_QPU_NUMBER` is never used
[INFO] [stdout]    --> src/constants.rs:164:11
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub const RB_QPU_NUMBER : u8 = 0b100110;
[INFO] [stdout]     |           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_Y_PIXEL_COORD` is never used
[INFO] [stdout]    --> src/constants.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub const RB_Y_PIXEL_COORD : u8 = 0b101001;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RB_REV_FLAG` is never used
[INFO] [stdout]    --> src/constants.rs:167:11
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub const RB_REV_FLAG : u8 = 0b101010;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA1` is never used
[INFO] [stdout]    --> src/constants.rs:174:11
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub const WA_RA1 : u8 = 0b000001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA2` is never used
[INFO] [stdout]    --> src/constants.rs:175:11
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub const WA_RA2 : u8 = 0b000010;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA3` is never used
[INFO] [stdout]    --> src/constants.rs:176:11
[INFO] [stdout]     |
[INFO] [stdout] 176 | pub const WA_RA3 : u8 = 0b000011;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA4` is never used
[INFO] [stdout]    --> src/constants.rs:177:11
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub const WA_RA4 : u8 = 0b000100;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA5` is never used
[INFO] [stdout]    --> src/constants.rs:178:11
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub const WA_RA5 : u8 = 0b000101;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA6` is never used
[INFO] [stdout]    --> src/constants.rs:179:11
[INFO] [stdout]     |
[INFO] [stdout] 179 | pub const WA_RA6 : u8 = 0b000110;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA7` is never used
[INFO] [stdout]    --> src/constants.rs:180:11
[INFO] [stdout]     |
[INFO] [stdout] 180 | pub const WA_RA7 : u8 = 0b000111;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA8` is never used
[INFO] [stdout]    --> src/constants.rs:181:11
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub const WA_RA8 : u8 = 0b001000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA9` is never used
[INFO] [stdout]    --> src/constants.rs:182:11
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub const WA_RA9 : u8 = 0b001001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA10` is never used
[INFO] [stdout]    --> src/constants.rs:183:11
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub const WA_RA10 : u8 = 0b001010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA11` is never used
[INFO] [stdout]    --> src/constants.rs:184:11
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub const WA_RA11 : u8 = 0b001011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA12` is never used
[INFO] [stdout]    --> src/constants.rs:185:11
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub const WA_RA12 : u8 = 0b001100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA13` is never used
[INFO] [stdout]    --> src/constants.rs:186:11
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub const WA_RA13 : u8 = 0b001101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA14` is never used
[INFO] [stdout]    --> src/constants.rs:187:11
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub const WA_RA14 : u8 = 0b001110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA15` is never used
[INFO] [stdout]    --> src/constants.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub const WA_RA15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA16` is never used
[INFO] [stdout]    --> src/constants.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub const WA_RA16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA17` is never used
[INFO] [stdout]    --> src/constants.rs:190:11
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub const WA_RA17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA18` is never used
[INFO] [stdout]    --> src/constants.rs:191:11
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub const WA_RA18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA19` is never used
[INFO] [stdout]    --> src/constants.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub const WA_RA19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA20` is never used
[INFO] [stdout]    --> src/constants.rs:193:11
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub const WA_RA20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA21` is never used
[INFO] [stdout]    --> src/constants.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub const WA_RA21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA22` is never used
[INFO] [stdout]    --> src/constants.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub const WA_RA22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA23` is never used
[INFO] [stdout]    --> src/constants.rs:196:11
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub const WA_RA23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA24` is never used
[INFO] [stdout]    --> src/constants.rs:197:11
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub const WA_RA24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA25` is never used
[INFO] [stdout]    --> src/constants.rs:198:11
[INFO] [stdout]     |
[INFO] [stdout] 198 | pub const WA_RA25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA26` is never used
[INFO] [stdout]    --> src/constants.rs:199:11
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub const WA_RA26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA27` is never used
[INFO] [stdout]    --> src/constants.rs:200:11
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub const WA_RA27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA28` is never used
[INFO] [stdout]    --> src/constants.rs:201:11
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub const WA_RA28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA29` is never used
[INFO] [stdout]    --> src/constants.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub const WA_RA29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_RA30` is never used
[INFO] [stdout]    --> src/constants.rs:203:11
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub const WA_RA30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_ACC5` is never used
[INFO] [stdout]    --> src/constants.rs:211:11
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub const WA_ACC5 : u8 = 0b100101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_S` is never used
[INFO] [stdout]    --> src/constants.rs:223:11
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub const WA_TMU1_S : u8 = 0b111100;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_T` is never used
[INFO] [stdout]    --> src/constants.rs:224:11
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub const WA_TMU1_T : u8 = 0b111101;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_R` is never used
[INFO] [stdout]    --> src/constants.rs:225:11
[INFO] [stdout]     |
[INFO] [stdout] 225 | pub const WA_TMU1_R : u8 = 0b111110;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WA_TMU1_B` is never used
[INFO] [stdout]    --> src/constants.rs:226:11
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub const WA_TMU1_B : u8 = 0b111111;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB1` is never used
[INFO] [stdout]    --> src/constants.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub const WB_RB1 : u8 = 0b000001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB2` is never used
[INFO] [stdout]    --> src/constants.rs:230:11
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub const WB_RB2 : u8 = 0b000010;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB3` is never used
[INFO] [stdout]    --> src/constants.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub const WB_RB3 : u8 = 0b000011;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB4` is never used
[INFO] [stdout]    --> src/constants.rs:232:11
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub const WB_RB4 : u8 = 0b000100;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB5` is never used
[INFO] [stdout]    --> src/constants.rs:233:11
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub const WB_RB5 : u8 = 0b000101;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB6` is never used
[INFO] [stdout]    --> src/constants.rs:234:11
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub const WB_RB6 : u8 = 0b000110;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB7` is never used
[INFO] [stdout]    --> src/constants.rs:235:11
[INFO] [stdout]     |
[INFO] [stdout] 235 | pub const WB_RB7 : u8 = 0b000111;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB8` is never used
[INFO] [stdout]    --> src/constants.rs:236:11
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub const WB_RB8 : u8 = 0b001000;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB9` is never used
[INFO] [stdout]    --> src/constants.rs:237:11
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub const WB_RB9 : u8 = 0b001001;
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB10` is never used
[INFO] [stdout]    --> src/constants.rs:238:11
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub const WB_RB10 : u8 = 0b001010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB11` is never used
[INFO] [stdout]    --> src/constants.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub const WB_RB11 : u8 = 0b001011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB12` is never used
[INFO] [stdout]    --> src/constants.rs:240:11
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub const WB_RB12 : u8 = 0b001100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB13` is never used
[INFO] [stdout]    --> src/constants.rs:241:11
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub const WB_RB13 : u8 = 0b001101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB14` is never used
[INFO] [stdout]    --> src/constants.rs:242:11
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub const WB_RB14 : u8 = 0b001110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB15` is never used
[INFO] [stdout]    --> src/constants.rs:243:11
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub const WB_RB15 : u8 = 0b001111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB16` is never used
[INFO] [stdout]    --> src/constants.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub const WB_RB16 : u8 = 0b010000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB17` is never used
[INFO] [stdout]    --> src/constants.rs:245:11
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub const WB_RB17 : u8 = 0b010001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB18` is never used
[INFO] [stdout]    --> src/constants.rs:246:11
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub const WB_RB18 : u8 = 0b010010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB19` is never used
[INFO] [stdout]    --> src/constants.rs:247:11
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub const WB_RB19 : u8 = 0b010011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB20` is never used
[INFO] [stdout]    --> src/constants.rs:248:11
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub const WB_RB20 : u8 = 0b010100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB21` is never used
[INFO] [stdout]    --> src/constants.rs:249:11
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub const WB_RB21 : u8 = 0b010101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB22` is never used
[INFO] [stdout]    --> src/constants.rs:250:11
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub const WB_RB22 : u8 = 0b010110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB23` is never used
[INFO] [stdout]    --> src/constants.rs:251:11
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub const WB_RB23 : u8 = 0b010111;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB24` is never used
[INFO] [stdout]    --> src/constants.rs:252:11
[INFO] [stdout]     |
[INFO] [stdout] 252 | pub const WB_RB24 : u8 = 0b011000;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB25` is never used
[INFO] [stdout]    --> src/constants.rs:253:11
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub const WB_RB25 : u8 = 0b011001;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB26` is never used
[INFO] [stdout]    --> src/constants.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 | pub const WB_RB26 : u8 = 0b011010;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB27` is never used
[INFO] [stdout]    --> src/constants.rs:255:11
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub const WB_RB27 : u8 = 0b011011;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB28` is never used
[INFO] [stdout]    --> src/constants.rs:256:11
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub const WB_RB28 : u8 = 0b011100;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB29` is never used
[INFO] [stdout]    --> src/constants.rs:257:11
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub const WB_RB29 : u8 = 0b011101;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_RB30` is never used
[INFO] [stdout]    --> src/constants.rs:258:11
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub const WB_RB30 : u8 = 0b011110;
[INFO] [stdout]     |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_S` is never used
[INFO] [stdout]    --> src/constants.rs:278:11
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub const WB_TMU1_S : u8 = 0b111100;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_T` is never used
[INFO] [stdout]    --> src/constants.rs:279:11
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub const WB_TMU1_T : u8 = 0b111101;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_R` is never used
[INFO] [stdout]    --> src/constants.rs:280:11
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub const WB_TMU1_R : u8 = 0b111110;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WB_TMU1_B` is never used
[INFO] [stdout]    --> src/constants.rs:281:11
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub const WB_TMU1_B : u8 = 0b111111;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `M` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |          ^ help: convert the identifier to snake case: `m`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `N` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                    ^ help: convert the identifier to snake case: `n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `K` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                              ^ help: convert the identifier to snake case (notice the capitalization): `k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `A` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:52
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                                                    ^ help: convert the identifier to snake case: `a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `B` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:66
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                                                                  ^ help: convert the identifier to snake case: `b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `C` should have a snake case name
[INFO] [stdout]   --> src/main.rs:15:91
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn sgemm(M: usize, N: usize, K: usize, alpha: f32, A: &Vec<f32>, B: &Vec<f32>, beta: f32, C: &mut Vec<f32>) {
[INFO] [stdout]    |                                                                                           ^ help: convert the identifier to snake case (notice the capitalization): `c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `AB` should have a snake case name
[INFO] [stdout]   --> src/main.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let mut AB = 0.0f32;
[INFO] [stdout]    |                     ^^ help: convert the identifier to snake case: `ab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 std::mem::transmute::<u32, [u8; 4]>(uniforms[th][i])
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 143 -                 std::mem::transmute::<u32, [u8; 4]>(uniforms[th][i])
[INFO] [stdout] 143 +                 u32::to_ne_bytes(uniforms[th][i])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             std::mem::transmute::<f32, [u8; 4]>(a_matrix[idx])
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 153 -             std::mem::transmute::<f32, [u8; 4]>(a_matrix[idx])
[INFO] [stdout] 153 +             f32::to_ne_bytes(a_matrix[idx])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 |             std::mem::transmute::<f32, [u8; 4]>(b_matrix[idx])
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 162 -             std::mem::transmute::<f32, [u8; 4]>(b_matrix[idx])
[INFO] [stdout] 162 +             f32::to_ne_bytes(b_matrix[idx])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:171:13
[INFO] [stdout]     |
[INFO] [stdout] 171 |             std::mem::transmute::<f32, [u8; 4]>(c_matrix[idx])
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 171 -             std::mem::transmute::<f32, [u8; 4]>(c_matrix[idx])
[INFO] [stdout] 171 +             f32::to_ne_bytes(c_matrix[idx])
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/main.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |             std::mem::transmute::<[u8; 4], f32>(bytes)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 191 -             std::mem::transmute::<[u8; 4], f32>(bytes)
[INFO] [stdout] 191 +             f32::from_ne_bytes(bytes)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/processor.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace this with
[INFO] [stdout]     |
[INFO] [stdout] 842 -                 std::mem::transmute::<f32, u32>(fval)
[INFO] [stdout] 842 +                 f32::to_bits(fval)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 20 -         std::mem::transmute::<u32, f32>(val)
[INFO] [stdout] 20 +         f32::from_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 26 -         std::mem::transmute::<f32, u32>(val)
[INFO] [stdout] 26 +         f32::to_bits(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `to_le_bytes` and `to_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 32 -         std::mem::transmute::<u32, [u8; 4]>(val)
[INFO] [stdout] 32 +         u32::to_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> src/utils.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 38 -         std::mem::transmute::<[u8; 4], u32>(val)
[INFO] [stdout] 38 +         u32::from_ne_bytes(val)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.23s
[INFO] running `Command { std: "docker" "inspect" "e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653", kill_on_drop: false }`
[INFO] [stdout] e3609803d926d9f85082dcb5da173e1a5ee78ee241327e55a5857426041c7653
