Dec 17 15:27:05.688 INFO checking siikamiika/gba against master#96d1334e567237b1507cd277938e7ae2de75ff51 for pr-54252 Dec 17 15:27:05.688 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-54252/worker-2/master#96d1334e567237b1507cd277938e7ae2de75ff51:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-54252/sources/master#96d1334e567237b1507cd277938e7ae2de75ff51/gh/siikamiika/gba:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+96d1334e567237b1507cd277938e7ae2de75ff51-alt" "check" "--frozen" "--all" "--all-targets"` Dec 17 15:27:06.230 INFO [stdout] 364888c186238af856d972e9cd18e2a1d318627cb102dd0fb26f22602077d891 Dec 17 15:27:06.232 INFO running `"docker" "start" "-a" "364888c186238af856d972e9cd18e2a1d318627cb102dd0fb26f22602077d891"` Dec 17 15:27:07.575 INFO [stderr] Checking gba-emu v0.1.0 (/opt/crater/workdir) Dec 17 15:27:07.728 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 17 15:27:07.732 INFO [stderr] --> src/main.rs:2:5 Dec 17 15:27:07.732 INFO [stderr] | Dec 17 15:27:07.732 INFO [stderr] 2 | use std::thread::sleep; Dec 17 15:27:07.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.732 INFO [stderr] | Dec 17 15:27:07.732 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 17 15:27:07.732 INFO [stderr] Dec 17 15:27:07.732 INFO [stderr] warning: unused import: `std::time::Duration` Dec 17 15:27:07.732 INFO [stderr] --> src/main.rs:3:5 Dec 17 15:27:07.732 INFO [stderr] | Dec 17 15:27:07.732 INFO [stderr] 3 | use std::time::Duration; Dec 17 15:27:07.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.732 INFO [stderr] Dec 17 15:27:07.732 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 17 15:27:07.732 INFO [stderr] --> src/main.rs:12:5 Dec 17 15:27:07.732 INFO [stderr] | Dec 17 15:27:07.732 INFO [stderr] 12 | use self::registers::Register::*; Dec 17 15:27:07.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.732 INFO [stderr] Dec 17 15:27:07.732 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 17 15:27:07.732 INFO [stderr] --> src/main.rs:13:5 Dec 17 15:27:07.732 INFO [stderr] | Dec 17 15:27:07.732 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 17 15:27:07.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.732 INFO [stderr] Dec 17 15:27:07.732 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 17 15:27:07.732 INFO [stderr] --> src/main.rs:14:5 Dec 17 15:27:07.732 INFO [stderr] | Dec 17 15:27:07.732 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 17 15:27:07.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.732 INFO [stderr] Dec 17 15:27:07.800 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 17 15:27:07.800 INFO [stderr] --> src/main.rs:2:5 Dec 17 15:27:07.800 INFO [stderr] | Dec 17 15:27:07.800 INFO [stderr] 2 | use std::thread::sleep; Dec 17 15:27:07.800 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.800 INFO [stderr] | Dec 17 15:27:07.800 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 17 15:27:07.800 INFO [stderr] Dec 17 15:27:07.800 INFO [stderr] warning: unused import: `std::time::Duration` Dec 17 15:27:07.800 INFO [stderr] --> src/main.rs:3:5 Dec 17 15:27:07.800 INFO [stderr] | Dec 17 15:27:07.800 INFO [stderr] 3 | use std::time::Duration; Dec 17 15:27:07.800 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.800 INFO [stderr] Dec 17 15:27:07.800 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 17 15:27:07.800 INFO [stderr] --> src/main.rs:12:5 Dec 17 15:27:07.800 INFO [stderr] | Dec 17 15:27:07.800 INFO [stderr] 12 | use self::registers::Register::*; Dec 17 15:27:07.800 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.800 INFO [stderr] Dec 17 15:27:07.800 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 17 15:27:07.800 INFO [stderr] --> src/main.rs:13:5 Dec 17 15:27:07.800 INFO [stderr] | Dec 17 15:27:07.800 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 17 15:27:07.800 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.800 INFO [stderr] Dec 17 15:27:07.800 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 17 15:27:07.800 INFO [stderr] --> src/main.rs:14:5 Dec 17 15:27:07.800 INFO [stderr] | Dec 17 15:27:07.800 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 17 15:27:07.800 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:07.800 INFO [stderr] Dec 17 15:27:08.056 INFO [stderr] warning: unused import: `std::io::Read` Dec 17 15:27:08.056 INFO [stderr] --> src/memory.rs:1:5 Dec 17 15:27:08.056 INFO [stderr] | Dec 17 15:27:08.056 INFO [stderr] 1 | use std::io::Read; Dec 17 15:27:08.056 INFO [stderr] | ^^^^^^^^^^^^^ Dec 17 15:27:08.056 INFO [stderr] Dec 17 15:27:08.056 INFO [stderr] warning: unused import: `Read` Dec 17 15:27:08.056 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 17 15:27:08.056 INFO [stderr] | Dec 17 15:27:08.056 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 17 15:27:08.056 INFO [stderr] | ^^^^ Dec 17 15:27:08.056 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `result` Dec 17 15:27:08.080 INFO [stderr] --> src/registers.rs:144:13 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 INFO [stderr] 144 | let result = self.index(register); Dec 17 15:27:08.080 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: value assigned to `c` is never read Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 17 15:27:08.080 INFO [stderr] | ^ Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 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 17 15:27:08.080 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `c_opc` Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 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 17 15:27:08.080 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `crn` Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 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 17 15:27:08.080 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `crd` Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 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 17 15:27:08.080 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `cn` Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 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 17 15:27:08.080 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `cinf` Dec 17 15:27:08.080 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 17 15:27:08.080 INFO [stderr] | Dec 17 15:27:08.080 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 17 15:27:08.080 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 17 15:27:08.080 INFO [stderr] Dec 17 15:27:08.080 INFO [stderr] warning: unused variable: `crm` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `p` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_p` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `n` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_n` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `w` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_w` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `l` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_l` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `crd` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `cn` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `offset` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `p` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_p` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `w` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_w` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `l` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 17 15:27:08.081 INFO [stderr] | Dec 17 15:27:08.081 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 17 15:27:08.081 INFO [stderr] | ^ help: consider using `_l` instead Dec 17 15:27:08.081 INFO [stderr] Dec 17 15:27:08.081 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.081 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `regs` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `p` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_p` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `i` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `w` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_w` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `l` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_l` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `rd` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `h` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_h` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `offset` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 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 17 15:27:08.082 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.082 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `a` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_a` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.082 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 17 15:27:08.082 INFO [stderr] | Dec 17 15:27:08.082 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.082 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.082 INFO [stderr] Dec 17 15:27:08.082 INFO [stderr] warning: unused variable: `rd` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rs` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rm` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `a` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^ help: consider using `_a` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rd_hi` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rd_lo` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rm` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 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 17 15:27:08.083 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `comment` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `b` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.083 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.083 INFO [stderr] | ^ help: consider using `_b` instead Dec 17 15:27:08.083 INFO [stderr] Dec 17 15:27:08.083 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.083 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 17 15:27:08.083 INFO [stderr] | Dec 17 15:27:08.084 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.084 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.084 INFO [stderr] Dec 17 15:27:08.084 INFO [stderr] warning: unused variable: `rd` Dec 17 15:27:08.084 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 17 15:27:08.084 INFO [stderr] | Dec 17 15:27:08.084 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.084 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 17 15:27:08.084 INFO [stderr] Dec 17 15:27:08.084 INFO [stderr] warning: unused variable: `rm` Dec 17 15:27:08.084 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 17 15:27:08.084 INFO [stderr] | Dec 17 15:27:08.084 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.084 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 17 15:27:08.084 INFO [stderr] Dec 17 15:27:08.084 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.084 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 17 15:27:08.084 INFO [stderr] | Dec 17 15:27:08.084 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 17 15:27:08.084 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.084 INFO [stderr] Dec 17 15:27:08.088 INFO [stderr] warning: variable does not need to be mutable Dec 17 15:27:08.088 INFO [stderr] --> src/gba.rs:18:13 Dec 17 15:27:08.088 INFO [stderr] | Dec 17 15:27:08.088 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 17 15:27:08.088 INFO [stderr] | ----^^^^^^ Dec 17 15:27:08.088 INFO [stderr] | | Dec 17 15:27:08.088 INFO [stderr] | help: remove this `mut` Dec 17 15:27:08.088 INFO [stderr] | Dec 17 15:27:08.088 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 17 15:27:08.088 INFO [stderr] Dec 17 15:27:08.088 INFO [stderr] warning: variable does not need to be mutable Dec 17 15:27:08.088 INFO [stderr] --> src/gba.rs:19:13 Dec 17 15:27:08.088 INFO [stderr] | Dec 17 15:27:08.088 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 17 15:27:08.088 INFO [stderr] | ----^^^ Dec 17 15:27:08.088 INFO [stderr] | | Dec 17 15:27:08.088 INFO [stderr] | help: remove this `mut` Dec 17 15:27:08.088 INFO [stderr] Dec 17 15:27:08.128 INFO [stderr] warning: unused import: `std::io::Read` Dec 17 15:27:08.128 INFO [stderr] --> src/memory.rs:1:5 Dec 17 15:27:08.128 INFO [stderr] | Dec 17 15:27:08.128 INFO [stderr] 1 | use std::io::Read; Dec 17 15:27:08.128 INFO [stderr] | ^^^^^^^^^^^^^ Dec 17 15:27:08.128 INFO [stderr] Dec 17 15:27:08.128 INFO [stderr] warning: unused import: `Read` Dec 17 15:27:08.128 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 17 15:27:08.128 INFO [stderr] | Dec 17 15:27:08.128 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 17 15:27:08.128 INFO [stderr] | ^^^^ Dec 17 15:27:08.128 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `result` Dec 17 15:27:08.156 INFO [stderr] --> src/registers.rs:144:13 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 INFO [stderr] 144 | let result = self.index(register); Dec 17 15:27:08.156 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: value assigned to `c` is never read Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 17 15:27:08.156 INFO [stderr] | ^ Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 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 17 15:27:08.156 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `c_opc` Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 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 17 15:27:08.156 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `crn` Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 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 17 15:27:08.156 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `crd` Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 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 17 15:27:08.156 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `cn` Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 17 15:27:08.156 INFO [stderr] | Dec 17 15:27:08.156 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 17 15:27:08.156 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 17 15:27:08.156 INFO [stderr] Dec 17 15:27:08.156 INFO [stderr] warning: unused variable: `cinf` Dec 17 15:27:08.156 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `crm` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `p` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_p` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `n` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_n` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `w` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_w` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `l` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_l` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `crd` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `cn` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `offset` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `p` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_p` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.157 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 17 15:27:08.157 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.157 INFO [stderr] Dec 17 15:27:08.157 INFO [stderr] warning: unused variable: `w` Dec 17 15:27:08.157 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 17 15:27:08.157 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_w` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `l` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_l` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `regs` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `p` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_p` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `i` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `w` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_w` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `l` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_l` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `rd` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `h` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^ help: consider using `_h` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `offset` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 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 17 15:27:08.158 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 17 15:27:08.158 INFO [stderr] Dec 17 15:27:08.158 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.158 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 17 15:27:08.158 INFO [stderr] | Dec 17 15:27:08.158 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `a` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^ help: consider using `_a` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rd` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rs` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rm` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `u` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^ help: consider using `_u` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `a` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^ help: consider using `_a` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `s` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^ help: consider using `_s` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rd_hi` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rd_lo` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `rm` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 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 17 15:27:08.159 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 17 15:27:08.159 INFO [stderr] Dec 17 15:27:08.159 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.159 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 17 15:27:08.159 INFO [stderr] | Dec 17 15:27:08.159 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 17 15:27:08.159 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.160 INFO [stderr] Dec 17 15:27:08.160 INFO [stderr] warning: unused variable: `comment` Dec 17 15:27:08.160 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 17 15:27:08.160 INFO [stderr] | Dec 17 15:27:08.160 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 17 15:27:08.160 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 17 15:27:08.160 INFO [stderr] Dec 17 15:27:08.160 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.160 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 17 15:27:08.160 INFO [stderr] | Dec 17 15:27:08.160 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.160 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.160 INFO [stderr] Dec 17 15:27:08.160 INFO [stderr] warning: unused variable: `b` Dec 17 15:27:08.160 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 17 15:27:08.160 INFO [stderr] | Dec 17 15:27:08.160 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.160 INFO [stderr] | ^ help: consider using `_b` instead Dec 17 15:27:08.160 INFO [stderr] Dec 17 15:27:08.160 INFO [stderr] warning: unused variable: `rn` Dec 17 15:27:08.160 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 17 15:27:08.160 INFO [stderr] | Dec 17 15:27:08.160 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.160 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 17 15:27:08.160 INFO [stderr] Dec 17 15:27:08.160 INFO [stderr] warning: unused variable: `rd` Dec 17 15:27:08.160 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 17 15:27:08.160 INFO [stderr] | Dec 17 15:27:08.160 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.164 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 17 15:27:08.164 INFO [stderr] Dec 17 15:27:08.164 INFO [stderr] warning: unused variable: `rm` Dec 17 15:27:08.164 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 17 15:27:08.164 INFO [stderr] | Dec 17 15:27:08.164 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 17 15:27:08.164 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 17 15:27:08.164 INFO [stderr] Dec 17 15:27:08.164 INFO [stderr] warning: unused variable: `cond` Dec 17 15:27:08.164 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 17 15:27:08.164 INFO [stderr] | Dec 17 15:27:08.164 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 17 15:27:08.164 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 17 15:27:08.164 INFO [stderr] Dec 17 15:27:08.164 INFO [stderr] warning: variable does not need to be mutable Dec 17 15:27:08.164 INFO [stderr] --> src/gba.rs:18:13 Dec 17 15:27:08.164 INFO [stderr] | Dec 17 15:27:08.164 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 17 15:27:08.164 INFO [stderr] | ----^^^^^^ Dec 17 15:27:08.164 INFO [stderr] | | Dec 17 15:27:08.164 INFO [stderr] | help: remove this `mut` Dec 17 15:27:08.164 INFO [stderr] | Dec 17 15:27:08.164 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 17 15:27:08.164 INFO [stderr] Dec 17 15:27:08.164 INFO [stderr] warning: variable does not need to be mutable Dec 17 15:27:08.164 INFO [stderr] --> src/gba.rs:19:13 Dec 17 15:27:08.164 INFO [stderr] | Dec 17 15:27:08.164 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 17 15:27:08.164 INFO [stderr] | ----^^^ Dec 17 15:27:08.164 INFO [stderr] | | Dec 17 15:27:08.164 INFO [stderr] | help: remove this `mut` Dec 17 15:27:08.164 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: method is never used: `read_halfword` Dec 17 15:27:08.276 INFO [stderr] --> src/memory.rs:68:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: method is never used: `write_halfword` Dec 17 15:27:08.276 INFO [stderr] --> src/memory.rs:106:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: field is never used: `state` Dec 17 15:27:08.276 INFO [stderr] --> src/cpu.rs:8:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 8 | state: State, Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: method is never used: `set_mode` Dec 17 15:27:08.276 INFO [stderr] --> src/cpu.rs:25:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 17 15:27:08.276 INFO [stderr] --> src/cpu.rs:67:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 17 15:27:08.276 INFO [stderr] | ^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: variant is never constructed: `R0` Dec 17 15:27:08.276 INFO [stderr] --> src/registers.rs:174:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 174 | R0 = 0, Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: variant is never constructed: `R1` Dec 17 15:27:08.276 INFO [stderr] --> src/registers.rs:175:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 175 | R1 = 1, Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.276 INFO [stderr] warning: variant is never constructed: `R2` Dec 17 15:27:08.276 INFO [stderr] --> src/registers.rs:176:5 Dec 17 15:27:08.276 INFO [stderr] | Dec 17 15:27:08.276 INFO [stderr] 176 | R2 = 2, Dec 17 15:27:08.276 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.276 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R3` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:177:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 177 | R3 = 3, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R4` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:178:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 178 | R4 = 4, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R5` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:179:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 179 | R5 = 5, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R6` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:180:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 180 | R6 = 6, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R7` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:181:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 181 | R7 = 7, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R8` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:182:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 182 | R8 = 8, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R9` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:183:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 183 | R9 = 9, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R10` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:184:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 184 | R10 = 10, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R11` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:185:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 185 | R11 = 11, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `R12` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:186:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 186 | R12 = 12, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `Sp` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:187:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 187 | Sp = 13, Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `Q` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:204:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `T` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:211:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `M4` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:212:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `M3` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:213:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 17 15:27:08.277 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.277 INFO [stderr] Dec 17 15:27:08.277 INFO [stderr] warning: variant is never constructed: `M2` Dec 17 15:27:08.277 INFO [stderr] --> src/registers.rs:214:5 Dec 17 15:27:08.277 INFO [stderr] | Dec 17 15:27:08.277 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 17 15:27:08.278 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.278 INFO [stderr] Dec 17 15:27:08.278 INFO [stderr] warning: variant is never constructed: `M1` Dec 17 15:27:08.278 INFO [stderr] --> src/registers.rs:215:5 Dec 17 15:27:08.278 INFO [stderr] | Dec 17 15:27:08.278 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 17 15:27:08.278 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.278 INFO [stderr] Dec 17 15:27:08.278 INFO [stderr] warning: variant is never constructed: `M0` Dec 17 15:27:08.278 INFO [stderr] --> src/registers.rs:216:5 Dec 17 15:27:08.278 INFO [stderr] | Dec 17 15:27:08.278 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 17 15:27:08.278 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.278 INFO [stderr] Dec 17 15:27:08.280 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 17 15:27:08.280 INFO [stderr] --> src/main.rs:1:12 Dec 17 15:27:08.280 INFO [stderr] | Dec 17 15:27:08.280 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 17 15:27:08.280 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.280 INFO [stderr] | Dec 17 15:27:08.280 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 17 15:27:08.280 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: method is never used: `read_halfword` Dec 17 15:27:08.317 INFO [stderr] --> src/memory.rs:68:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: method is never used: `write_halfword` Dec 17 15:27:08.317 INFO [stderr] --> src/memory.rs:106:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: field is never used: `state` Dec 17 15:27:08.317 INFO [stderr] --> src/cpu.rs:8:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 8 | state: State, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: method is never used: `set_mode` Dec 17 15:27:08.317 INFO [stderr] --> src/cpu.rs:25:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 17 15:27:08.317 INFO [stderr] --> src/cpu.rs:67:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 17 15:27:08.317 INFO [stderr] | ^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R0` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:174:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 174 | R0 = 0, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R1` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:175:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 175 | R1 = 1, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R2` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:176:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 176 | R2 = 2, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R3` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:177:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 177 | R3 = 3, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R4` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:178:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 178 | R4 = 4, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R5` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:179:5 Dec 17 15:27:08.317 INFO [stderr] | Dec 17 15:27:08.317 INFO [stderr] 179 | R5 = 5, Dec 17 15:27:08.317 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.317 INFO [stderr] Dec 17 15:27:08.317 INFO [stderr] warning: variant is never constructed: `R6` Dec 17 15:27:08.317 INFO [stderr] --> src/registers.rs:180:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 180 | R6 = 6, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `R7` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:181:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 181 | R7 = 7, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `R8` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:182:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 182 | R8 = 8, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `R9` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:183:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 183 | R9 = 9, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `R10` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:184:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 184 | R10 = 10, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `R11` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:185:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 185 | R11 = 11, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `R12` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:186:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 186 | R12 = 12, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `Sp` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:187:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 187 | Sp = 13, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `Q` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:204:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `T` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:211:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `M4` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:212:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `M3` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:213:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `M2` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:214:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.318 INFO [stderr] warning: variant is never constructed: `M1` Dec 17 15:27:08.318 INFO [stderr] --> src/registers.rs:215:5 Dec 17 15:27:08.318 INFO [stderr] | Dec 17 15:27:08.318 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 17 15:27:08.318 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.318 INFO [stderr] Dec 17 15:27:08.319 INFO [stderr] warning: variant is never constructed: `M0` Dec 17 15:27:08.319 INFO [stderr] --> src/registers.rs:216:5 Dec 17 15:27:08.319 INFO [stderr] | Dec 17 15:27:08.319 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 17 15:27:08.319 INFO [stderr] | ^^^^^^ Dec 17 15:27:08.319 INFO [stderr] Dec 17 15:27:08.319 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 17 15:27:08.319 INFO [stderr] --> src/main.rs:1:12 Dec 17 15:27:08.319 INFO [stderr] | Dec 17 15:27:08.319 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 17 15:27:08.319 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 15:27:08.319 INFO [stderr] | Dec 17 15:27:08.319 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 17 15:27:08.319 INFO [stderr] Dec 17 15:27:08.348 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.79s Dec 17 15:27:08.766 INFO running `"docker" "inspect" "364888c186238af856d972e9cd18e2a1d318627cb102dd0fb26f22602077d891"` Dec 17 15:27:08.933 INFO running `"docker" "rm" "-f" "364888c186238af856d972e9cd18e2a1d318627cb102dd0fb26f22602077d891"` Dec 17 15:27:09.026 INFO [stdout] 364888c186238af856d972e9cd18e2a1d318627cb102dd0fb26f22602077d891