Dec 19 08:51:24.670 INFO checking siikamiika/gba against master#d99a320cba42f661aebfa1293b7b2ec3603dda75 for pr-56955 Dec 19 08:51:24.670 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56955/worker-0/master#d99a320cba42f661aebfa1293b7b2ec3603dda75:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-56955/sources/master#d99a320cba42f661aebfa1293b7b2ec3603dda75/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" "+d99a320cba42f661aebfa1293b7b2ec3603dda75-alt" "check" "--frozen" "--all" "--all-targets"` Dec 19 08:51:24.939 INFO [stdout] 6767469185cf8ce140bd69f4663dce730a7331a21098032ec8cf59c55fbf556a Dec 19 08:51:24.941 INFO running `"docker" "start" "-a" "6767469185cf8ce140bd69f4663dce730a7331a21098032ec8cf59c55fbf556a"` Dec 19 08:51:25.452 INFO [stderr] Checking gba-emu v0.1.0 (/opt/crater/workdir) Dec 19 08:51:25.608 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 19 08:51:25.608 INFO [stderr] --> src/main.rs:2:5 Dec 19 08:51:25.608 INFO [stderr] | Dec 19 08:51:25.608 INFO [stderr] 2 | use std::thread::sleep; Dec 19 08:51:25.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.608 INFO [stderr] | Dec 19 08:51:25.608 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 19 08:51:25.608 INFO [stderr] Dec 19 08:51:25.608 INFO [stderr] warning: unused import: `std::time::Duration` Dec 19 08:51:25.608 INFO [stderr] --> src/main.rs:3:5 Dec 19 08:51:25.608 INFO [stderr] | Dec 19 08:51:25.608 INFO [stderr] 3 | use std::time::Duration; Dec 19 08:51:25.608 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.608 INFO [stderr] Dec 19 08:51:25.610 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 19 08:51:25.610 INFO [stderr] --> src/main.rs:12:5 Dec 19 08:51:25.610 INFO [stderr] | Dec 19 08:51:25.610 INFO [stderr] 12 | use self::registers::Register::*; Dec 19 08:51:25.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.610 INFO [stderr] Dec 19 08:51:25.610 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 19 08:51:25.610 INFO [stderr] --> src/main.rs:13:5 Dec 19 08:51:25.610 INFO [stderr] | Dec 19 08:51:25.610 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 19 08:51:25.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.616 INFO [stderr] Dec 19 08:51:25.616 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 19 08:51:25.616 INFO [stderr] --> src/main.rs:14:5 Dec 19 08:51:25.616 INFO [stderr] | Dec 19 08:51:25.616 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 19 08:51:25.616 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.616 INFO [stderr] Dec 19 08:51:25.645 INFO [stderr] warning: unused import: `std::thread::sleep` Dec 19 08:51:25.645 INFO [stderr] --> src/main.rs:2:5 Dec 19 08:51:25.645 INFO [stderr] | Dec 19 08:51:25.645 INFO [stderr] 2 | use std::thread::sleep; Dec 19 08:51:25.645 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.645 INFO [stderr] | Dec 19 08:51:25.645 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 19 08:51:25.645 INFO [stderr] Dec 19 08:51:25.645 INFO [stderr] warning: unused import: `std::time::Duration` Dec 19 08:51:25.645 INFO [stderr] --> src/main.rs:3:5 Dec 19 08:51:25.645 INFO [stderr] | Dec 19 08:51:25.645 INFO [stderr] 3 | use std::time::Duration; Dec 19 08:51:25.645 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.645 INFO [stderr] Dec 19 08:51:25.652 INFO [stderr] warning: unused import: `self::registers::Register::*` Dec 19 08:51:25.652 INFO [stderr] --> src/main.rs:12:5 Dec 19 08:51:25.652 INFO [stderr] | Dec 19 08:51:25.652 INFO [stderr] 12 | use self::registers::Register::*; Dec 19 08:51:25.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.652 INFO [stderr] Dec 19 08:51:25.652 INFO [stderr] warning: unused import: `self::cpu::Mode::*` Dec 19 08:51:25.652 INFO [stderr] --> src/main.rs:13:5 Dec 19 08:51:25.652 INFO [stderr] | Dec 19 08:51:25.652 INFO [stderr] 13 | use self::cpu::Mode::*; Dec 19 08:51:25.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.652 INFO [stderr] Dec 19 08:51:25.652 INFO [stderr] warning: unused import: `self::arm_instructions::decode_instruction` Dec 19 08:51:25.652 INFO [stderr] --> src/main.rs:14:5 Dec 19 08:51:25.652 INFO [stderr] | Dec 19 08:51:25.652 INFO [stderr] 14 | use self::arm_instructions::decode_instruction; Dec 19 08:51:25.652 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:25.652 INFO [stderr] Dec 19 08:51:25.845 INFO [stderr] warning: unused import: `std::io::Read` Dec 19 08:51:25.845 INFO [stderr] --> src/memory.rs:1:5 Dec 19 08:51:25.845 INFO [stderr] | Dec 19 08:51:25.845 INFO [stderr] 1 | use std::io::Read; Dec 19 08:51:25.845 INFO [stderr] | ^^^^^^^^^^^^^ Dec 19 08:51:25.845 INFO [stderr] Dec 19 08:51:25.846 INFO [stderr] warning: unused import: `Read` Dec 19 08:51:25.846 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 19 08:51:25.849 INFO [stderr] | Dec 19 08:51:25.849 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 19 08:51:25.849 INFO [stderr] | ^^^^ Dec 19 08:51:25.849 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: unused variable: `result` Dec 19 08:51:25.902 INFO [stderr] --> src/registers.rs:144:13 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 INFO [stderr] 144 | let result = self.index(register); Dec 19 08:51:25.902 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 19 08:51:25.902 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: value assigned to `c` is never read Dec 19 08:51:25.902 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 19 08:51:25.902 INFO [stderr] | ^ Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 19 08:51:25.902 INFO [stderr] = help: maybe it is overwritten before being read? Dec 19 08:51:25.902 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.902 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 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 19 08:51:25.902 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.902 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: unused variable: `c_opc` Dec 19 08:51:25.902 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 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 19 08:51:25.902 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 19 08:51:25.902 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: unused variable: `crn` Dec 19 08:51:25.902 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 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 19 08:51:25.902 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 19 08:51:25.902 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: unused variable: `crd` Dec 19 08:51:25.902 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 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 19 08:51:25.902 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 19 08:51:25.902 INFO [stderr] Dec 19 08:51:25.902 INFO [stderr] warning: unused variable: `cn` Dec 19 08:51:25.902 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 19 08:51:25.902 INFO [stderr] | Dec 19 08:51:25.902 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 19 08:51:25.902 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `cinf` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `crm` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `p` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^ help: consider using `_p` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `n` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^ help: consider using `_n` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `w` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^ help: consider using `_w` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `l` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^ help: consider using `_l` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `crd` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 19 08:51:25.903 INFO [stderr] Dec 19 08:51:25.903 INFO [stderr] warning: unused variable: `cn` Dec 19 08:51:25.903 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 19 08:51:25.903 INFO [stderr] | Dec 19 08:51:25.903 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 19 08:51:25.903 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `offset` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `p` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_p` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `w` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_w` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `l` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_l` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `regs` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `p` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_p` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `i` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.904 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 19 08:51:25.904 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 08:51:25.904 INFO [stderr] Dec 19 08:51:25.904 INFO [stderr] warning: unused variable: `w` Dec 19 08:51:25.904 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 19 08:51:25.904 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^ help: consider using `_w` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `l` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^ help: consider using `_l` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `rd` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `h` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^ help: consider using `_h` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `offset` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.905 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `a` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^ help: consider using `_a` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `rd` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `rs` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `rm` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:25.905 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 19 08:51:25.905 INFO [stderr] Dec 19 08:51:25.905 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.905 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 19 08:51:25.905 INFO [stderr] | Dec 19 08:51:25.905 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 19 08:51:25.906 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `a` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^ help: consider using `_a` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rd_hi` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rd_lo` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rm` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 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 19 08:51:25.906 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 19 08:51:25.906 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `comment` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 19 08:51:25.906 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:25.906 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `b` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:25.906 INFO [stderr] | ^ help: consider using `_b` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:25.906 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rd` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:25.906 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 19 08:51:25.906 INFO [stderr] Dec 19 08:51:25.906 INFO [stderr] warning: unused variable: `rm` Dec 19 08:51:25.906 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 19 08:51:25.906 INFO [stderr] | Dec 19 08:51:25.906 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:25.907 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 19 08:51:25.907 INFO [stderr] Dec 19 08:51:25.907 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:25.907 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 19 08:51:25.907 INFO [stderr] | Dec 19 08:51:25.907 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 19 08:51:25.907 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:25.907 INFO [stderr] Dec 19 08:51:25.907 INFO [stderr] warning: variable does not need to be mutable Dec 19 08:51:25.907 INFO [stderr] --> src/gba.rs:18:13 Dec 19 08:51:25.907 INFO [stderr] | Dec 19 08:51:25.907 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 19 08:51:25.907 INFO [stderr] | ----^^^^^^ Dec 19 08:51:25.907 INFO [stderr] | | Dec 19 08:51:25.907 INFO [stderr] | help: remove this `mut` Dec 19 08:51:25.907 INFO [stderr] | Dec 19 08:51:25.907 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 19 08:51:25.907 INFO [stderr] Dec 19 08:51:25.907 INFO [stderr] warning: variable does not need to be mutable Dec 19 08:51:25.907 INFO [stderr] --> src/gba.rs:19:13 Dec 19 08:51:25.907 INFO [stderr] | Dec 19 08:51:25.907 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 19 08:51:25.907 INFO [stderr] | ----^^^ Dec 19 08:51:25.907 INFO [stderr] | | Dec 19 08:51:25.907 INFO [stderr] | help: remove this `mut` Dec 19 08:51:25.907 INFO [stderr] Dec 19 08:51:25.986 INFO [stderr] warning: unused import: `std::io::Read` Dec 19 08:51:25.986 INFO [stderr] --> src/memory.rs:1:5 Dec 19 08:51:25.986 INFO [stderr] | Dec 19 08:51:25.986 INFO [stderr] 1 | use std::io::Read; Dec 19 08:51:25.986 INFO [stderr] | ^^^^^^^^^^^^^ Dec 19 08:51:25.986 INFO [stderr] Dec 19 08:51:25.986 INFO [stderr] warning: unused import: `Read` Dec 19 08:51:25.986 INFO [stderr] --> src/arm_instructions.rs:4:42 Dec 19 08:51:25.986 INFO [stderr] | Dec 19 08:51:25.986 INFO [stderr] 4 | use super::registers::{Register, PsrBit, Read}; Dec 19 08:51:25.986 INFO [stderr] | ^^^^ Dec 19 08:51:25.986 INFO [stderr] Dec 19 08:51:26.011 INFO [stderr] warning: unused variable: `result` Dec 19 08:51:26.011 INFO [stderr] --> src/registers.rs:144:13 Dec 19 08:51:26.011 INFO [stderr] | Dec 19 08:51:26.011 INFO [stderr] 144 | let result = self.index(register); Dec 19 08:51:26.011 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Dec 19 08:51:26.011 INFO [stderr] | Dec 19 08:51:26.011 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 19 08:51:26.011 INFO [stderr] Dec 19 08:51:26.012 INFO [stderr] warning: value assigned to `c` is never read Dec 19 08:51:26.012 INFO [stderr] --> src/arm_instructions.rs:98:17 Dec 19 08:51:26.012 INFO [stderr] | Dec 19 08:51:26.012 INFO [stderr] 98 | let mut c = self.registers.read_cpsr_bits(vec![C])[0]; Dec 19 08:51:26.012 INFO [stderr] | ^ Dec 19 08:51:26.012 INFO [stderr] | Dec 19 08:51:26.012 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 19 08:51:26.012 INFO [stderr] = help: maybe it is overwritten before being read? Dec 19 08:51:26.013 INFO [stderr] Dec 19 08:51:26.013 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.013 INFO [stderr] --> src/arm_instructions.rs:299:32 Dec 19 08:51:26.013 INFO [stderr] | Dec 19 08:51:26.013 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 19 08:51:26.013 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.014 INFO [stderr] Dec 19 08:51:26.014 INFO [stderr] warning: unused variable: `c_opc` Dec 19 08:51:26.014 INFO [stderr] --> src/arm_instructions.rs:299:49 Dec 19 08:51:26.014 INFO [stderr] | Dec 19 08:51:26.014 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 19 08:51:26.014 INFO [stderr] | ^^^^^ help: consider using `_c_opc` instead Dec 19 08:51:26.015 INFO [stderr] Dec 19 08:51:26.015 INFO [stderr] warning: unused variable: `crn` Dec 19 08:51:26.015 INFO [stderr] --> src/arm_instructions.rs:299:61 Dec 19 08:51:26.015 INFO [stderr] | Dec 19 08:51:26.015 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 19 08:51:26.015 INFO [stderr] | ^^^ help: consider using `_crn` instead Dec 19 08:51:26.015 INFO [stderr] Dec 19 08:51:26.015 INFO [stderr] warning: unused variable: `crd` Dec 19 08:51:26.015 INFO [stderr] --> src/arm_instructions.rs:299:71 Dec 19 08:51:26.015 INFO [stderr] | Dec 19 08:51:26.016 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 19 08:51:26.016 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 19 08:51:26.016 INFO [stderr] Dec 19 08:51:26.016 INFO [stderr] warning: unused variable: `cn` Dec 19 08:51:26.016 INFO [stderr] --> src/arm_instructions.rs:299:81 Dec 19 08:51:26.016 INFO [stderr] | Dec 19 08:51:26.016 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 19 08:51:26.016 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 19 08:51:26.016 INFO [stderr] Dec 19 08:51:26.016 INFO [stderr] warning: unused variable: `cinf` Dec 19 08:51:26.016 INFO [stderr] --> src/arm_instructions.rs:299:90 Dec 19 08:51:26.016 INFO [stderr] | Dec 19 08:51:26.016 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 19 08:51:26.016 INFO [stderr] | ^^^^ help: consider using `_cinf` instead Dec 19 08:51:26.016 INFO [stderr] Dec 19 08:51:26.016 INFO [stderr] warning: unused variable: `crm` Dec 19 08:51:26.016 INFO [stderr] --> src/arm_instructions.rs:299:101 Dec 19 08:51:26.016 INFO [stderr] | Dec 19 08:51:26.016 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 19 08:51:26.016 INFO [stderr] | ^^^ help: consider using `_crm` instead Dec 19 08:51:26.016 INFO [stderr] Dec 19 08:51:26.016 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.017 INFO [stderr] --> src/arm_instructions.rs:303:35 Dec 19 08:51:26.017 INFO [stderr] | Dec 19 08:51:26.017 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 19 08:51:26.017 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.017 INFO [stderr] Dec 19 08:51:26.017 INFO [stderr] warning: unused variable: `p` Dec 19 08:51:26.017 INFO [stderr] --> src/arm_instructions.rs:303:52 Dec 19 08:51:26.017 INFO [stderr] | Dec 19 08:51:26.017 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 19 08:51:26.017 INFO [stderr] | ^ help: consider using `_p` instead Dec 19 08:51:26.017 INFO [stderr] Dec 19 08:51:26.017 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:26.017 INFO [stderr] --> src/arm_instructions.rs:303:61 Dec 19 08:51:26.017 INFO [stderr] | Dec 19 08:51:26.017 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 19 08:51:26.017 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:26.017 INFO [stderr] Dec 19 08:51:26.017 INFO [stderr] warning: unused variable: `n` Dec 19 08:51:26.017 INFO [stderr] --> src/arm_instructions.rs:303:70 Dec 19 08:51:26.017 INFO [stderr] | Dec 19 08:51:26.017 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 19 08:51:26.017 INFO [stderr] | ^ help: consider using `_n` instead Dec 19 08:51:26.017 INFO [stderr] Dec 19 08:51:26.017 INFO [stderr] warning: unused variable: `w` Dec 19 08:51:26.017 INFO [stderr] --> src/arm_instructions.rs:303:79 Dec 19 08:51:26.017 INFO [stderr] | Dec 19 08:51:26.017 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 19 08:51:26.017 INFO [stderr] | ^ help: consider using `_w` instead Dec 19 08:51:26.017 INFO [stderr] Dec 19 08:51:26.017 INFO [stderr] warning: unused variable: `l` Dec 19 08:51:26.017 INFO [stderr] --> src/arm_instructions.rs:303:88 Dec 19 08:51:26.017 INFO [stderr] | Dec 19 08:51:26.017 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 19 08:51:26.017 INFO [stderr] | ^ help: consider using `_l` instead Dec 19 08:51:26.017 INFO [stderr] Dec 19 08:51:26.017 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:303:97 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `crd` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:303:106 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^^^ help: consider using `_crd` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `cn` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:303:116 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^^ help: consider using `_cn` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `offset` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:303:125 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `p` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:52 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^ help: consider using `_p` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:61 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:70 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `w` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:79 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^ help: consider using `_w` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `l` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:88 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^ help: consider using `_l` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:97 Dec 19 08:51:26.018 INFO [stderr] | Dec 19 08:51:26.018 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 19 08:51:26.018 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:26.018 INFO [stderr] Dec 19 08:51:26.018 INFO [stderr] warning: unused variable: `regs` Dec 19 08:51:26.018 INFO [stderr] --> src/arm_instructions.rs:307:106 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^^^^ help: consider using `_regs` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:39 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `p` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:56 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_p` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:65 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `i` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:74 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `w` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:83 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_w` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `l` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:92 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_l` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:101 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `rd` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:110 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:119 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `h` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:128 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_h` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `offset` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:377:137 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 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 19 08:51:26.019 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:422:32 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.019 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `a` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:422:49 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_a` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:26.019 INFO [stderr] --> src/arm_instructions.rs:422:58 Dec 19 08:51:26.019 INFO [stderr] | Dec 19 08:51:26.019 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.019 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:26.019 INFO [stderr] Dec 19 08:51:26.019 INFO [stderr] warning: unused variable: `rd` Dec 19 08:51:26.020 INFO [stderr] --> src/arm_instructions.rs:422:67 Dec 19 08:51:26.020 INFO [stderr] | Dec 19 08:51:26.020 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.020 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 19 08:51:26.020 INFO [stderr] Dec 19 08:51:26.020 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:26.020 INFO [stderr] --> src/arm_instructions.rs:422:76 Dec 19 08:51:26.020 INFO [stderr] | Dec 19 08:51:26.020 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.020 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:26.020 INFO [stderr] Dec 19 08:51:26.020 INFO [stderr] warning: unused variable: `rs` Dec 19 08:51:26.020 INFO [stderr] --> src/arm_instructions.rs:422:85 Dec 19 08:51:26.020 INFO [stderr] | Dec 19 08:51:26.020 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.020 INFO [stderr] | ^^ help: consider using `_rs` instead Dec 19 08:51:26.020 INFO [stderr] Dec 19 08:51:26.020 INFO [stderr] warning: unused variable: `rm` Dec 19 08:51:26.020 INFO [stderr] --> src/arm_instructions.rs:422:94 Dec 19 08:51:26.020 INFO [stderr] | Dec 19 08:51:26.020 INFO [stderr] 422 | fn exec_arm_mul(&mut self, cond: Condition, a: bool, s: bool, rd: u32, rn: u32, rs: u32, rm: u32) { Dec 19 08:51:26.020 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 19 08:51:26.020 INFO [stderr] Dec 19 08:51:26.020 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.020 INFO [stderr] --> src/arm_instructions.rs:426:33 Dec 19 08:51:26.020 INFO [stderr] | Dec 19 08:51:26.020 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 19 08:51:26.020 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.020 INFO [stderr] Dec 19 08:51:26.020 INFO [stderr] warning: unused variable: `u` Dec 19 08:51:26.024 INFO [stderr] --> src/arm_instructions.rs:426:50 Dec 19 08:51:26.024 INFO [stderr] | Dec 19 08:51:26.024 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 19 08:51:26.024 INFO [stderr] | ^ help: consider using `_u` instead Dec 19 08:51:26.024 INFO [stderr] Dec 19 08:51:26.024 INFO [stderr] warning: unused variable: `a` Dec 19 08:51:26.024 INFO [stderr] --> src/arm_instructions.rs:426:59 Dec 19 08:51:26.024 INFO [stderr] | Dec 19 08:51:26.024 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 19 08:51:26.024 INFO [stderr] | ^ help: consider using `_a` instead Dec 19 08:51:26.024 INFO [stderr] Dec 19 08:51:26.024 INFO [stderr] warning: unused variable: `s` Dec 19 08:51:26.024 INFO [stderr] --> src/arm_instructions.rs:426:68 Dec 19 08:51:26.024 INFO [stderr] | Dec 19 08:51:26.024 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 19 08:51:26.024 INFO [stderr] | ^ help: consider using `_s` instead Dec 19 08:51:26.024 INFO [stderr] Dec 19 08:51:26.024 INFO [stderr] warning: unused variable: `rd_hi` Dec 19 08:51:26.024 INFO [stderr] --> src/arm_instructions.rs:426:77 Dec 19 08:51:26.024 INFO [stderr] | Dec 19 08:51:26.024 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 19 08:51:26.024 INFO [stderr] | ^^^^^ help: consider using `_rd_hi` instead Dec 19 08:51:26.024 INFO [stderr] Dec 19 08:51:26.024 INFO [stderr] warning: unused variable: `rd_lo` Dec 19 08:51:26.024 INFO [stderr] --> src/arm_instructions.rs:426:89 Dec 19 08:51:26.024 INFO [stderr] | Dec 19 08:51:26.024 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 19 08:51:26.024 INFO [stderr] | ^^^^^ help: consider using `_rd_lo` instead Dec 19 08:51:26.024 INFO [stderr] Dec 19 08:51:26.024 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:26.024 INFO [stderr] --> src/arm_instructions.rs:426:101 Dec 19 08:51:26.024 INFO [stderr] | Dec 19 08:51:26.024 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 19 08:51:26.024 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:26.024 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `rm` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:426:110 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 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 19 08:51:26.025 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:430:32 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `comment` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:430:49 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 430 | fn exec_arm_swi(&mut self, cond: Condition, comment: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^^^^^^^ help: consider using `_comment` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:434:32 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `b` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:434:49 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^ help: consider using `_b` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `rn` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:434:58 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^^ help: consider using `_rn` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `rd` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:434:67 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^^ help: consider using `_rd` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `rm` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:434:76 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 434 | fn exec_arm_swp(&mut self, cond: Condition, b: bool, rn: u32, rd: u32, rm: u32) { Dec 19 08:51:26.025 INFO [stderr] | ^^ help: consider using `_rm` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.025 INFO [stderr] warning: unused variable: `cond` Dec 19 08:51:26.025 INFO [stderr] --> src/arm_instructions.rs:438:32 Dec 19 08:51:26.025 INFO [stderr] | Dec 19 08:51:26.025 INFO [stderr] 438 | fn exec_arm_und(&mut self, cond: Condition) { Dec 19 08:51:26.025 INFO [stderr] | ^^^^ help: consider using `_cond` instead Dec 19 08:51:26.025 INFO [stderr] Dec 19 08:51:26.032 INFO [stderr] warning: variable does not need to be mutable Dec 19 08:51:26.032 INFO [stderr] --> src/gba.rs:18:13 Dec 19 08:51:26.032 INFO [stderr] | Dec 19 08:51:26.032 INFO [stderr] 18 | let mut memory = Rc::new(RefCell::new(Memory::new())); Dec 19 08:51:26.032 INFO [stderr] | ----^^^^^^ Dec 19 08:51:26.032 INFO [stderr] | | Dec 19 08:51:26.032 INFO [stderr] | help: remove this `mut` Dec 19 08:51:26.032 INFO [stderr] | Dec 19 08:51:26.032 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 19 08:51:26.032 INFO [stderr] Dec 19 08:51:26.032 INFO [stderr] warning: variable does not need to be mutable Dec 19 08:51:26.032 INFO [stderr] --> src/gba.rs:19:13 Dec 19 08:51:26.032 INFO [stderr] | Dec 19 08:51:26.032 INFO [stderr] 19 | let mut cpu = ARM7TDMI::new(memory.clone()); Dec 19 08:51:26.032 INFO [stderr] | ----^^^ Dec 19 08:51:26.032 INFO [stderr] | | Dec 19 08:51:26.032 INFO [stderr] | help: remove this `mut` Dec 19 08:51:26.032 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: method is never used: `read_halfword` Dec 19 08:51:26.073 INFO [stderr] --> src/memory.rs:68:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: method is never used: `write_halfword` Dec 19 08:51:26.073 INFO [stderr] --> src/memory.rs:106:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: field is never used: `state` Dec 19 08:51:26.073 INFO [stderr] --> src/cpu.rs:8:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 8 | state: State, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: method is never used: `set_mode` Dec 19 08:51:26.073 INFO [stderr] --> src/cpu.rs:25:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 19 08:51:26.073 INFO [stderr] --> src/cpu.rs:67:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 19 08:51:26.073 INFO [stderr] | ^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R0` Dec 19 08:51:26.073 INFO [stderr] --> src/registers.rs:174:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 174 | R0 = 0, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R1` Dec 19 08:51:26.073 INFO [stderr] --> src/registers.rs:175:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 175 | R1 = 1, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R2` Dec 19 08:51:26.073 INFO [stderr] --> src/registers.rs:176:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 176 | R2 = 2, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R3` Dec 19 08:51:26.073 INFO [stderr] --> src/registers.rs:177:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 177 | R3 = 3, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R4` Dec 19 08:51:26.073 INFO [stderr] --> src/registers.rs:178:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 178 | R4 = 4, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R5` Dec 19 08:51:26.073 INFO [stderr] --> src/registers.rs:179:5 Dec 19 08:51:26.073 INFO [stderr] | Dec 19 08:51:26.073 INFO [stderr] 179 | R5 = 5, Dec 19 08:51:26.073 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.073 INFO [stderr] Dec 19 08:51:26.073 INFO [stderr] warning: variant is never constructed: `R6` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:180:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 180 | R6 = 6, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `R7` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:181:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 181 | R7 = 7, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `R8` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:182:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 182 | R8 = 8, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `R9` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:183:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 183 | R9 = 9, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `R10` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:184:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 184 | R10 = 10, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `R11` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:185:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 185 | R11 = 11, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `R12` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:186:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 186 | R12 = 12, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `Sp` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:187:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 187 | Sp = 13, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `Q` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:204:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `T` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:211:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `M4` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:212:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `M3` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:213:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `M2` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:214:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `M1` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:215:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 INFO [stderr] warning: variant is never constructed: `M0` Dec 19 08:51:26.074 INFO [stderr] --> src/registers.rs:216:5 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.074 INFO [stderr] Dec 19 08:51:26.074 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 19 08:51:26.074 INFO [stderr] --> src/main.rs:1:12 Dec 19 08:51:26.074 INFO [stderr] | Dec 19 08:51:26.074 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 19 08:51:26.074 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.075 INFO [stderr] | Dec 19 08:51:26.075 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 19 08:51:26.075 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: method is never used: `read_halfword` Dec 19 08:51:26.168 INFO [stderr] --> src/memory.rs:68:5 Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] 68 | pub fn read_halfword(&self, start: usize) -> u16 { Dec 19 08:51:26.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 19 08:51:26.168 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: method is never used: `write_halfword` Dec 19 08:51:26.168 INFO [stderr] --> src/memory.rs:106:5 Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] 106 | pub fn write_halfword(&mut self, value: u16, start: usize) { Dec 19 08:51:26.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.168 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: field is never used: `state` Dec 19 08:51:26.168 INFO [stderr] --> src/cpu.rs:8:5 Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] 8 | state: State, Dec 19 08:51:26.168 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 08:51:26.168 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: method is never used: `set_mode` Dec 19 08:51:26.168 INFO [stderr] --> src/cpu.rs:25:5 Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] 25 | fn set_mode(&mut self, mode: Mode) { Dec 19 08:51:26.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.168 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: variant is never constructed: `Thumb` Dec 19 08:51:26.168 INFO [stderr] --> src/cpu.rs:67:5 Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] 67 | Thumb, // 16 bit opcodes Dec 19 08:51:26.168 INFO [stderr] | ^^^^^ Dec 19 08:51:26.168 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: variant is never constructed: `R0` Dec 19 08:51:26.168 INFO [stderr] --> src/registers.rs:174:5 Dec 19 08:51:26.168 INFO [stderr] | Dec 19 08:51:26.168 INFO [stderr] 174 | R0 = 0, Dec 19 08:51:26.168 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.168 INFO [stderr] Dec 19 08:51:26.168 INFO [stderr] warning: variant is never constructed: `R1` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:175:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 175 | R1 = 1, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R2` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:176:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 176 | R2 = 2, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R3` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:177:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 177 | R3 = 3, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R4` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:178:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 178 | R4 = 4, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R5` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:179:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 179 | R5 = 5, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R6` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:180:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 180 | R6 = 6, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R7` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:181:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 181 | R7 = 7, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R8` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:182:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 182 | R8 = 8, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R9` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:183:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 183 | R9 = 9, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R10` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:184:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 184 | R10 = 10, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R11` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:185:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 185 | R11 = 11, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `R12` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:186:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 186 | R12 = 12, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `Sp` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:187:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 187 | Sp = 13, Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `Q` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:204:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.169 INFO [stderr] 204 | Q = 27, // 0 = no sticky overflow , 1 = sticky overflow Dec 19 08:51:26.169 INFO [stderr] | ^^^^^^^ Dec 19 08:51:26.169 INFO [stderr] Dec 19 08:51:26.169 INFO [stderr] warning: variant is never constructed: `T` Dec 19 08:51:26.169 INFO [stderr] --> src/registers.rs:211:5 Dec 19 08:51:26.169 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 211 | T = 5, // 0 = ARM , 1 = THUMB; only set by BX Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.170 INFO [stderr] warning: variant is never constructed: `M4` Dec 19 08:51:26.170 INFO [stderr] --> src/registers.rs:212:5 Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 212 | M4 = 4, // mode bits (current operating mode): Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.170 INFO [stderr] warning: variant is never constructed: `M3` Dec 19 08:51:26.170 INFO [stderr] --> src/registers.rs:213:5 Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 213 | M3 = 3, // Binary Hex Dec Expl. Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.170 INFO [stderr] warning: variant is never constructed: `M2` Dec 19 08:51:26.170 INFO [stderr] --> src/registers.rs:214:5 Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 214 | M2 = 2, // 0xx00b 00h 0 - Old User ;\26bit Backward Compatibility modes Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.170 INFO [stderr] warning: variant is never constructed: `M1` Dec 19 08:51:26.170 INFO [stderr] --> src/registers.rs:215:5 Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 215 | M1 = 1, // 0xx01b 01h 1 - Old FIQ ; (supported only on ARMv3, except ARMv3G, Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.170 INFO [stderr] warning: variant is never constructed: `M0` Dec 19 08:51:26.170 INFO [stderr] --> src/registers.rs:216:5 Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 216 | M0 = 0, // 0xx10b 02h 2 - Old IRQ ; and on some non-T variants of ARMv4) Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^ Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.170 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 19 08:51:26.170 INFO [stderr] --> src/main.rs:1:12 Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] 1 | #![feature(int_to_from_bytes)] Dec 19 08:51:26.170 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 08:51:26.170 INFO [stderr] | Dec 19 08:51:26.170 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 19 08:51:26.170 INFO [stderr] Dec 19 08:51:26.184 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.74s Dec 19 08:51:26.482 INFO running `"docker" "inspect" "6767469185cf8ce140bd69f4663dce730a7331a21098032ec8cf59c55fbf556a"` Dec 19 08:51:26.600 INFO running `"docker" "rm" "-f" "6767469185cf8ce140bd69f4663dce730a7331a21098032ec8cf59c55fbf556a"` Dec 19 08:51:26.748 INFO [stdout] 6767469185cf8ce140bd69f4663dce730a7331a21098032ec8cf59c55fbf556a