Dec 11 09:32:53.610 INFO checking siikamiika/gba against master#3a75e80557a103497cffbcab395a2f37061a77ea for pr-56677 Dec 11 09:32:53.610 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56677/worker-2/master#3a75e80557a103497cffbcab395a2f37061a77ea:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-56677/master#3a75e80557a103497cffbcab395a2f37061a77ea:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +3a75e80557a103497cffbcab395a2f37061a77ea-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 11 09:32:53.924 INFO [stdout] 68b320e5a6b47a96e71e6b8c612f14ade1b7ebc442fae00f2982766ae325b479 Dec 11 09:32:53.926 INFO running `"docker" "start" "-a" "68b320e5a6b47a96e71e6b8c612f14ade1b7ebc442fae00f2982766ae325b479"` Dec 11 09:32:54.400 INFO [stderr] usermod: no changes Dec 11 09:32:54.427 INFO [stderr] Checking gba-emu v0.1.0 (/source) Dec 11 09:32:54.635 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 11 09:32:54.636 INFO [stderr] --> src/main.rs:2:5 Dec 11 09:32:54.636 INFO [stderr] | Dec 11 09:32:54.636 INFO [stderr] 2 | use std::thread::sleep; Dec 11 09:32:54.636 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.636 INFO [stderr] | Dec 11 09:32:54.636 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 11 09:32:54.636 INFO [stderr] Dec 11 09:32:54.636 INFO [stderr] warning: unused import: `std::time::Duration` Dec 11 09:32:54.636 INFO [stderr] --> src/main.rs:3:5 Dec 11 09:32:54.636 INFO [stderr] | Dec 11 09:32:54.636 INFO [stderr] 3 | use std::time::Duration; Dec 11 09:32:54.636 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.636 INFO [stderr] Dec 11 09:32:54.640 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 11 09:32:54.640 INFO [stderr] --> src/main.rs:12:5 Dec 11 09:32:54.640 INFO [stderr] | Dec 11 09:32:54.640 INFO [stderr] 12 | use self::registers::Register::*; Dec 11 09:32:54.640 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.640 INFO [stderr] Dec 11 09:32:54.640 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 11 09:32:54.640 INFO [stderr] --> src/main.rs:13:5 Dec 11 09:32:54.640 INFO [stderr] | Dec 11 09:32:54.640 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 11 09:32:54.640 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.640 INFO [stderr] Dec 11 09:32:54.640 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 11 09:32:54.640 INFO [stderr] --> src/main.rs:14:5 Dec 11 09:32:54.640 INFO [stderr] | Dec 11 09:32:54.640 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 11 09:32:54.640 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.640 INFO [stderr] Dec 11 09:32:54.652 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 11 09:32:54.652 INFO [stderr] --> src/main.rs:2:5 Dec 11 09:32:54.652 INFO [stderr] | Dec 11 09:32:54.652 INFO [stderr] 2 | use std::thread::sleep; Dec 11 09:32:54.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.652 INFO [stderr] | Dec 11 09:32:54.652 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 11 09:32:54.652 INFO [stderr] Dec 11 09:32:54.652 INFO [stderr] warning: unused import: `std::time::Duration` Dec 11 09:32:54.652 INFO [stderr] --> src/main.rs:3:5 Dec 11 09:32:54.652 INFO [stderr] | Dec 11 09:32:54.652 INFO [stderr] 3 | use std::time::Duration; Dec 11 09:32:54.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.652 INFO [stderr] Dec 11 09:32:54.655 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 11 09:32:54.655 INFO [stderr] --> src/main.rs:12:5 Dec 11 09:32:54.655 INFO [stderr] | Dec 11 09:32:54.655 INFO [stderr] 12 | use self::registers::Register::*; Dec 11 09:32:54.655 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.655 INFO [stderr] Dec 11 09:32:54.655 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 11 09:32:54.655 INFO [stderr] --> src/main.rs:13:5 Dec 11 09:32:54.655 INFO [stderr] | Dec 11 09:32:54.655 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 11 09:32:54.655 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.655 INFO [stderr] Dec 11 09:32:54.655 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 11 09:32:54.655 INFO [stderr] --> src/main.rs:14:5 Dec 11 09:32:54.655 INFO [stderr] | Dec 11 09:32:54.655 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 11 09:32:54.655 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.655 INFO [stderr] Dec 11 09:32:54.858 INFO [stderr] warning: unused import: `std::io::Read` Dec 11 09:32:54.858 INFO [stderr] --> src/memory.rs:1:5 Dec 11 09:32:54.858 INFO [stderr] | Dec 11 09:32:54.858 INFO [stderr] 1 | use std::io::Read; Dec 11 09:32:54.858 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 09:32:54.858 INFO [stderr] Dec 11 09:32:54.858 INFO [stderr] warning: unused import: `Read` Dec 11 09:32:54.858 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 11 09:32:54.858 INFO [stderr] | Dec 11 09:32:54.858 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 11 09:32:54.858 INFO [stderr] | ^^^^ Dec 11 09:32:54.858 INFO [stderr] Dec 11 09:32:54.872 INFO [stderr] warning: unused variable: `result` Dec 11 09:32:54.872 INFO [stderr] --> src/registers.rs:144:13 Dec 11 09:32:54.872 INFO [stderr] | Dec 11 09:32:54.872 INFO [stderr] 144 | let result = self.index(register); Dec 11 09:32:54.872 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 11 09:32:54.872 INFO [stderr] | Dec 11 09:32:54.872 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 11 09:32:54.872 INFO [stderr] Dec 11 09:32:54.872 INFO [stderr] warning: value assigned to `c` is never read Dec 11 09:32:54.872 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 11 09:32:54.872 INFO [stderr] | Dec 11 09:32:54.872 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 11 09:32:54.872 INFO [stderr] | ^ Dec 11 09:32:54.872 INFO [stderr] | Dec 11 09:32:54.872 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 11 09:32:54.872 INFO [stderr] Dec 11 09:32:54.872 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.872 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 11 09:32:54.872 INFO [stderr] | Dec 11 09:32:54.872 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.872 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.872 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `c_opc` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 11 09:32:54.873 INFO [stderr] | Dec 11 09:32:54.873 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.873 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 11 09:32:54.873 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `crn` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 11 09:32:54.873 INFO [stderr] | Dec 11 09:32:54.873 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.873 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 11 09:32:54.873 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `crd` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 11 09:32:54.873 INFO [stderr] | Dec 11 09:32:54.873 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.873 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 11 09:32:54.873 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `cn` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 11 09:32:54.873 INFO [stderr] | Dec 11 09:32:54.873 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.873 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 11 09:32:54.873 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `cinf` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 11 09:32:54.873 INFO [stderr] | Dec 11 09:32:54.873 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.873 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 11 09:32:54.873 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `crm` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 11 09:32:54.873 INFO [stderr] | Dec 11 09:32:54.873 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.873 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 11 09:32:54.873 INFO [stderr] Dec 11 09:32:54.873 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.873 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `p` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_p` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `n` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_n` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `w` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_w` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `l` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_l` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `crd` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `cn` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `offset` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `p` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_p` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.874 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.874 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 11 09:32:54.874 INFO [stderr] | Dec 11 09:32:54.874 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.874 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.874 INFO [stderr] Dec 11 09:32:54.875 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.875 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 11 09:32:54.875 INFO [stderr] | Dec 11 09:32:54.875 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.875 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.875 INFO [stderr] Dec 11 09:32:54.875 INFO [stderr] warning: unused variable: `w` Dec 11 09:32:54.875 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 11 09:32:54.875 INFO [stderr] | Dec 11 09:32:54.875 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.875 INFO [stderr] | ^ help: consider using `_w` instead Dec 11 09:32:54.875 INFO [stderr] Dec 11 09:32:54.875 INFO [stderr] warning: unused variable: `l` Dec 11 09:32:54.875 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 11 09:32:54.875 INFO [stderr] | Dec 11 09:32:54.875 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.875 INFO [stderr] | ^ help: consider using `_l` instead Dec 11 09:32:54.875 INFO [stderr] Dec 11 09:32:54.875 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.875 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 11 09:32:54.875 INFO [stderr] | Dec 11 09:32:54.875 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.875 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `regs` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `p` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_p` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `i` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_i` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `w` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_w` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `l` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_l` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `rd` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `h` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^ help: consider using `_h` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `offset` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.876 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.876 INFO [stderr] Dec 11 09:32:54.876 INFO [stderr] warning: unused variable: `a` Dec 11 09:32:54.876 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 11 09:32:54.876 INFO [stderr] | Dec 11 09:32:54.876 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^ help: consider using `_a` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rd` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rs` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rm` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `a` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^ help: consider using `_a` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rd_hi` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rd_lo` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `rm` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.877 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 11 09:32:54.877 INFO [stderr] | Dec 11 09:32:54.877 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 11 09:32:54.877 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.877 INFO [stderr] Dec 11 09:32:54.877 INFO [stderr] warning: unused variable: `comment` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 11 09:32:54.878 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.878 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.878 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.878 INFO [stderr] warning: unused variable: `b` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.878 INFO [stderr] | ^ help: consider using `_b` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.878 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.878 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.878 INFO [stderr] warning: unused variable: `rd` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.878 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.878 INFO [stderr] warning: unused variable: `rm` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.878 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.878 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.878 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 11 09:32:54.878 INFO [stderr] | Dec 11 09:32:54.878 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 11 09:32:54.878 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.878 INFO [stderr] Dec 11 09:32:54.879 INFO [stderr] warning: variable does not need to be mutable Dec 11 09:32:54.879 INFO [stderr] --> src/gba.rs:18:13 Dec 11 09:32:54.879 INFO [stderr] | Dec 11 09:32:54.879 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 11 09:32:54.879 INFO [stderr] | ----^^^^^^ Dec 11 09:32:54.879 INFO [stderr] | | Dec 11 09:32:54.879 INFO [stderr] | help: remove this `mut` Dec 11 09:32:54.879 INFO [stderr] | Dec 11 09:32:54.879 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 11 09:32:54.879 INFO [stderr] Dec 11 09:32:54.879 INFO [stderr] warning: variable does not need to be mutable Dec 11 09:32:54.879 INFO [stderr] --> src/gba.rs:19:13 Dec 11 09:32:54.879 INFO [stderr] | Dec 11 09:32:54.879 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 11 09:32:54.879 INFO [stderr] | ----^^^ Dec 11 09:32:54.879 INFO [stderr] | | Dec 11 09:32:54.879 INFO [stderr] | help: remove this `mut` Dec 11 09:32:54.879 INFO [stderr] Dec 11 09:32:54.899 INFO [stderr] warning: unused import: `std::io::Read` Dec 11 09:32:54.899 INFO [stderr] --> src/memory.rs:1:5 Dec 11 09:32:54.899 INFO [stderr] | Dec 11 09:32:54.899 INFO [stderr] 1 | use std::io::Read; Dec 11 09:32:54.899 INFO [stderr] | ^^^^^^^^^^^^^ Dec 11 09:32:54.899 INFO [stderr] Dec 11 09:32:54.899 INFO [stderr] warning: unused import: `Read` Dec 11 09:32:54.899 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 11 09:32:54.899 INFO [stderr] | Dec 11 09:32:54.899 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 11 09:32:54.899 INFO [stderr] | ^^^^ Dec 11 09:32:54.899 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `result` Dec 11 09:32:54.923 INFO [stderr] --> src/registers.rs:144:13 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 144 | let result = self.index(register); Dec 11 09:32:54.923 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: value assigned to `c` is never read Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 11 09:32:54.923 INFO [stderr] | ^ Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `c_opc` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `crn` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `crd` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `cn` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `cinf` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `crm` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 299 | fn exec_arm_cdp(&mut self, cond: Condition, c_opc: u32, crn: u32, crd: u32, cn: u32, cinf: u32, crm: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `p` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^ help: consider using `_p` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.923 INFO [stderr] Dec 11 09:32:54.923 INFO [stderr] warning: unused variable: `n` Dec 11 09:32:54.923 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 11 09:32:54.923 INFO [stderr] | Dec 11 09:32:54.923 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.923 INFO [stderr] | ^ help: consider using `_n` instead Dec 11 09:32:54.924 INFO [stderr] Dec 11 09:32:54.924 INFO [stderr] warning: unused variable: `w` Dec 11 09:32:54.924 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 11 09:32:54.924 INFO [stderr] | Dec 11 09:32:54.924 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.924 INFO [stderr] | ^ help: consider using `_w` instead Dec 11 09:32:54.924 INFO [stderr] Dec 11 09:32:54.924 INFO [stderr] warning: unused variable: `l` Dec 11 09:32:54.924 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 11 09:32:54.924 INFO [stderr] | Dec 11 09:32:54.924 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.924 INFO [stderr] | ^ help: consider using `_l` instead Dec 11 09:32:54.924 INFO [stderr] Dec 11 09:32:54.924 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.924 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 11 09:32:54.924 INFO [stderr] | Dec 11 09:32:54.924 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.924 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.924 INFO [stderr] Dec 11 09:32:54.924 INFO [stderr] warning: unused variable: `crd` Dec 11 09:32:54.924 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 11 09:32:54.924 INFO [stderr] | Dec 11 09:32:54.924 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.924 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 11 09:32:54.924 INFO [stderr] Dec 11 09:32:54.924 INFO [stderr] warning: unused variable: `cn` Dec 11 09:32:54.924 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 11 09:32:54.924 INFO [stderr] | Dec 11 09:32:54.924 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.924 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 11 09:32:54.924 INFO [stderr] Dec 11 09:32:54.924 INFO [stderr] warning: unused variable: `offset` Dec 11 09:32:54.924 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 11 09:32:54.924 INFO [stderr] | Dec 11 09:32:54.924 INFO [stderr] 303 | fn exec_arm_ldcstc(&mut self, cond: Condition, p: bool, u: bool, n: bool, w: bool, l: bool, rn: u32, crd: u32, cn: u32, offset: u32) { Dec 11 09:32:54.924 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `p` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_p` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `w` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_w` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `l` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_l` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `regs` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 307 | fn exec_arm_ldmstm(&mut self, cond: Condition, p: bool, u: bool, s: bool, w: bool, l: bool, rn: u32, regs: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `p` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_p` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `i` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_i` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `w` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_w` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `l` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^ help: consider using `_l` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.925 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.925 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.925 INFO [stderr] Dec 11 09:32:54.925 INFO [stderr] warning: unused variable: `rd` Dec 11 09:32:54.925 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 11 09:32:54.925 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `h` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_h` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `offset` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 377 | fn exec_arm_ldrstrhalf(&mut self, cond: Condition, p: bool, u: bool, i: bool, w: bool, l: bool, rn: u32, rd: u32, s: bool, h: bool, offset: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `a` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_a` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `rd` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `rs` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `rm` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `u` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_u` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `a` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_a` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `s` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 11 09:32:54.926 INFO [stderr] | Dec 11 09:32:54.926 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.926 INFO [stderr] | ^ help: consider using `_s` instead Dec 11 09:32:54.926 INFO [stderr] Dec 11 09:32:54.926 INFO [stderr] warning: unused variable: `rd_hi` Dec 11 09:32:54.926 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `rd_lo` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `rm` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 426 | fn exec_arm_mull(&mut self, cond: Condition, u: bool, a: bool, s: bool, rd_hi: u32, rd_lo: u32, rn: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `comment` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `b` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^ help: consider using `_b` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `rn` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `rd` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `rm` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 11 09:32:54.927 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.927 INFO [stderr] warning: unused variable: `cond` Dec 11 09:32:54.927 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 11 09:32:54.927 INFO [stderr] | Dec 11 09:32:54.927 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 11 09:32:54.927 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 11 09:32:54.927 INFO [stderr] Dec 11 09:32:54.928 INFO [stderr] warning: variable does not need to be mutable Dec 11 09:32:54.928 INFO [stderr] --> src/gba.rs:18:13 Dec 11 09:32:54.928 INFO [stderr] | Dec 11 09:32:54.928 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 11 09:32:54.928 INFO [stderr] | ----^^^^^^ Dec 11 09:32:54.928 INFO [stderr] | | Dec 11 09:32:54.928 INFO [stderr] | help: remove this `mut` Dec 11 09:32:54.928 INFO [stderr] | Dec 11 09:32:54.928 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 11 09:32:54.928 INFO [stderr] Dec 11 09:32:54.928 INFO [stderr] warning: variable does not need to be mutable Dec 11 09:32:54.928 INFO [stderr] --> src/gba.rs:19:13 Dec 11 09:32:54.928 INFO [stderr] | Dec 11 09:32:54.928 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 11 09:32:54.928 INFO [stderr] | ----^^^ Dec 11 09:32:54.928 INFO [stderr] | | Dec 11 09:32:54.928 INFO [stderr] | help: remove this `mut` Dec 11 09:32:54.928 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: method is never used: `read_halfword` Dec 11 09:32:54.992 INFO [stderr] --> src/memory.rs:68:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: method is never used: `write_halfword` Dec 11 09:32:54.992 INFO [stderr] --> src/memory.rs:106:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: field is never used: `state` Dec 11 09:32:54.992 INFO [stderr] --> src/cpu.rs:8:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 8 | state: State, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: method is never used: `set_mode` Dec 11 09:32:54.992 INFO [stderr] --> src/cpu.rs:25:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 11 09:32:54.992 INFO [stderr] --> src/cpu.rs:67:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 11 09:32:54.992 INFO [stderr] | ^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `R0` Dec 11 09:32:54.992 INFO [stderr] --> src/registers.rs:174:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 174 | R0 = 0, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `R1` Dec 11 09:32:54.992 INFO [stderr] --> src/registers.rs:175:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 175 | R1 = 1, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `R2` Dec 11 09:32:54.992 INFO [stderr] --> src/registers.rs:176:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 176 | R2 = 2, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `R3` Dec 11 09:32:54.992 INFO [stderr] --> src/registers.rs:177:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 177 | R3 = 3, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `R4` Dec 11 09:32:54.992 INFO [stderr] --> src/registers.rs:178:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 178 | R4 = 4, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.992 INFO [stderr] Dec 11 09:32:54.992 INFO [stderr] warning: variant is never constructed: `R5` Dec 11 09:32:54.992 INFO [stderr] --> src/registers.rs:179:5 Dec 11 09:32:54.992 INFO [stderr] | Dec 11 09:32:54.992 INFO [stderr] 179 | R5 = 5, Dec 11 09:32:54.992 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R6` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:180:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 180 | R6 = 6, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R7` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:181:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 181 | R7 = 7, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R8` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:182:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 182 | R8 = 8, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R9` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:183:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 183 | R9 = 9, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R10` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:184:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 184 | R10 = 10, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R11` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:185:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 185 | R11 = 11, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `R12` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:186:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 186 | R12 = 12, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `Sp` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:187:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 187 | Sp = 13, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `Q` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:204:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `T` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:211:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `M4` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:212:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `M3` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:213:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `M2` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:214:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `M1` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:215:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.993 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 11 09:32:54.993 INFO [stderr] | ^^^^^^ Dec 11 09:32:54.993 INFO [stderr] Dec 11 09:32:54.993 INFO [stderr] warning: variant is never constructed: `M0` Dec 11 09:32:54.993 INFO [stderr] --> src/registers.rs:216:5 Dec 11 09:32:54.993 INFO [stderr] | Dec 11 09:32:54.994 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 11 09:32:54.994 INFO [stderr] | ^^^^^^ Dec 11 09:32:54.994 INFO [stderr] Dec 11 09:32:54.994 INFO [stderr] warning: the feature `int_to_from_bytes` has been stable since 1.32.0 and no longer requires an attribute to enable Dec 11 09:32:54.994 INFO [stderr] --> src/main.rs:1:12 Dec 11 09:32:54.994 INFO [stderr] | Dec 11 09:32:54.994 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 11 09:32:54.994 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 11 09:32:54.994 INFO [stderr] | Dec 11 09:32:54.994 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 11 09:32:54.994 INFO [stderr] Dec 11 09:32:55.070 INFO [stderr] warning: method is never used: `read_halfword` Dec 11 09:32:55.070 INFO [stderr] --> src/memory.rs:68:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: method is never used: `write_halfword` Dec 11 09:32:55.071 INFO [stderr] --> src/memory.rs:106:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: field is never used: `state` Dec 11 09:32:55.071 INFO [stderr] --> src/cpu.rs:8:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 8 | state: State, Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: method is never used: `set_mode` Dec 11 09:32:55.071 INFO [stderr] --> src/cpu.rs:25:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 11 09:32:55.071 INFO [stderr] --> src/cpu.rs:67:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 11 09:32:55.071 INFO [stderr] | ^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: variant is never constructed: `R0` Dec 11 09:32:55.071 INFO [stderr] --> src/registers.rs:174:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 174 | R0 = 0, Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: variant is never constructed: `R1` Dec 11 09:32:55.071 INFO [stderr] --> src/registers.rs:175:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 175 | R1 = 1, Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: variant is never constructed: `R2` Dec 11 09:32:55.071 INFO [stderr] --> src/registers.rs:176:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 176 | R2 = 2, Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.071 INFO [stderr] Dec 11 09:32:55.071 INFO [stderr] warning: variant is never constructed: `R3` Dec 11 09:32:55.071 INFO [stderr] --> src/registers.rs:177:5 Dec 11 09:32:55.071 INFO [stderr] | Dec 11 09:32:55.071 INFO [stderr] 177 | R3 = 3, Dec 11 09:32:55.071 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R4` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:178:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 178 | R4 = 4, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R5` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:179:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 179 | R5 = 5, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R6` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:180:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 180 | R6 = 6, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R7` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:181:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 181 | R7 = 7, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R8` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:182:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 182 | R8 = 8, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R9` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:183:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 183 | R9 = 9, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R10` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:184:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 184 | R10 = 10, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R11` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:185:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 185 | R11 = 11, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `R12` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:186:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 186 | R12 = 12, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `Sp` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:187:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 187 | Sp = 13, Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `Q` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:204:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `T` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:211:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `M4` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:212:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^ Dec 11 09:32:55.072 INFO [stderr] Dec 11 09:32:55.072 INFO [stderr] warning: variant is never constructed: `M3` Dec 11 09:32:55.072 INFO [stderr] --> src/registers.rs:213:5 Dec 11 09:32:55.072 INFO [stderr] | Dec 11 09:32:55.072 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 11 09:32:55.072 INFO [stderr] | ^^^^^^ Dec 11 09:32:55.073 INFO [stderr] Dec 11 09:32:55.073 INFO [stderr] warning: variant is never constructed: `M2` Dec 11 09:32:55.073 INFO [stderr] --> src/registers.rs:214:5 Dec 11 09:32:55.073 INFO [stderr] | Dec 11 09:32:55.073 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 11 09:32:55.073 INFO [stderr] | ^^^^^^ Dec 11 09:32:55.073 INFO [stderr] Dec 11 09:32:55.073 INFO [stderr] warning: variant is never constructed: `M1` Dec 11 09:32:55.073 INFO [stderr] --> src/registers.rs:215:5 Dec 11 09:32:55.073 INFO [stderr] | Dec 11 09:32:55.073 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 11 09:32:55.073 INFO [stderr] | ^^^^^^ Dec 11 09:32:55.073 INFO [stderr] Dec 11 09:32:55.073 INFO [stderr] warning: variant is never constructed: `M0` Dec 11 09:32:55.073 INFO [stderr] --> src/registers.rs:216:5 Dec 11 09:32:55.073 INFO [stderr] | Dec 11 09:32:55.073 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 11 09:32:55.073 INFO [stderr] | ^^^^^^ Dec 11 09:32:55.073 INFO [stderr] Dec 11 09:32:55.073 INFO [stderr] warning: the feature `int_to_from_bytes` has been stable since 1.32.0 and no longer requires an attribute to enable Dec 11 09:32:55.073 INFO [stderr] --> src/main.rs:1:12 Dec 11 09:32:55.073 INFO [stderr] | Dec 11 09:32:55.073 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 11 09:32:55.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 11 09:32:55.073 INFO [stderr] | Dec 11 09:32:55.073 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 11 09:32:55.073 INFO [stderr] Dec 11 09:32:55.092 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.68s Dec 11 09:32:55.094 INFO [stderr] su: No module specific data is present Dec 11 09:32:55.482 INFO running `"docker" "inspect" "68b320e5a6b47a96e71e6b8c612f14ade1b7ebc442fae00f2982766ae325b479"` Dec 11 09:32:55.584 INFO running `"docker" "rm" "-f" "68b320e5a6b47a96e71e6b8c612f14ade1b7ebc442fae00f2982766ae325b479"` Dec 11 09:32:55.712 INFO [stdout] 68b320e5a6b47a96e71e6b8c612f14ade1b7ebc442fae00f2982766ae325b479