[INFO] cloning repository https://github.com/nutcase/megadrive-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nutcase/megadrive-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnutcase%2Fmegadrive-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnutcase%2Fmegadrive-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e2aeca96be5ce71868a7dbb8a1aa5150b8d95dea
[INFO] testing nutcase/megadrive-rust against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnutcase%2Fmegadrive-rust" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/nutcase/megadrive-rust
[INFO] finished tweaking git repo https://github.com/nutcase/megadrive-rust
[INFO] tweaked toml for git repo https://github.com/nutcase/megadrive-rust written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nutcase/megadrive-rust on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nutcase/megadrive-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 480ff4019882c2701cf513b27514bb2791e3be5db3374f7e7ba9cd206525e848
[INFO] running `Command { std: "docker" "start" "-a" "480ff4019882c2701cf513b27514bb2791e3be5db3374f7e7ba9cd206525e848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "480ff4019882c2701cf513b27514bb2791e3be5db3374f7e7ba9cd206525e848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "480ff4019882c2701cf513b27514bb2791e3be5db3374f7e7ba9cd206525e848", kill_on_drop: false }`
[INFO] [stdout] 480ff4019882c2701cf513b27514bb2791e3be5db3374f7e7ba9cd206525e848
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b1711dbc474211d05ee67f27e8afd1d0225a0face32476af76d95b7b5682395a
[INFO] running `Command { std: "docker" "start" "-a" "b1711dbc474211d05ee67f27e8afd1d0225a0face32476af76d95b7b5682395a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling version-compare v0.1.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling emath v0.33.3
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling sdl2 v0.38.0
[INFO] [stderr]    Compiling epaint_default_fonts v0.33.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling ecolor v0.33.3
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling sdl2-sys v0.38.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling gl v0.14.0
[INFO] [stderr]    Compiling megadrive-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling epaint v0.33.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling egui v0.33.3
[INFO] [stderr]    Compiling egui_sdl2_gl v0.33.2
[INFO] [stderr]    Compiling megadrive-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 29s
[INFO] running `Command { std: "docker" "inspect" "b1711dbc474211d05ee67f27e8afd1d0225a0face32476af76d95b7b5682395a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1711dbc474211d05ee67f27e8afd1d0225a0face32476af76d95b7b5682395a", kill_on_drop: false }`
[INFO] [stdout] b1711dbc474211d05ee67f27e8afd1d0225a0face32476af76d95b7b5682395a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4ae8c2049c341c50a14db555fbe6a82ae2f17b1d90a6f4cd495659b1a3732403
[INFO] running `Command { std: "docker" "start" "-a" "4ae8c2049c341c50a14db555fbe6a82ae2f17b1d90a6f4cd495659b1a3732403", kill_on_drop: false }`
[INFO] [stderr]    Compiling megadrive-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling megadrive-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.68s
[INFO] running `Command { std: "docker" "inspect" "4ae8c2049c341c50a14db555fbe6a82ae2f17b1d90a6f4cd495659b1a3732403", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ae8c2049c341c50a14db555fbe6a82ae2f17b1d90a6f4cd495659b1a3732403", kill_on_drop: false }`
[INFO] [stdout] 4ae8c2049c341c50a14db555fbe6a82ae2f17b1d90a6f4cd495659b1a3732403
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 51498f09603641d925ccf1b8624b532751db815a32a4223206381696275c3cd0
[INFO] running `Command { std: "docker" "start" "-a" "51498f09603641d925ccf1b8624b532751db815a32a4223206381696275c3cd0", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/megadrive_cli-75ec9e6495b42d79)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::detects_ctrl_modifier ... ok
[INFO] [stdout] test tests::duplicates_mono_to_stereo ... ok
[INFO] [stdout] test tests::maps_number_keys_to_state_slots ... ok
[INFO] [stdout] test tests::downmixes_stereo_to_mono ... ok
[INFO] [stdout] test tests::parses_boot_frames_option ... ok
[INFO] [stdout] test tests::parses_rom_only ... ok
[INFO] [stdout] test tests::rejects_missing_boot_frames_value ... ok
[INFO] [stdout] test tests::rejects_unknown_option ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/megadrive_egui.rs (/opt/rustwide/target/debug/deps/megadrive_egui-6f0e968fec654318)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test egui_ui::cheat_model::tests::applies_only_enabled_entries ... ok
[INFO] [stdout] test egui_ui::cheat_search::tests::parses_absolute_wram_address ... ok
[INFO] [stdout] test egui_ui::cheat_search::tests::parses_offset_address ... ok
[INFO] [stdout] test egui_ui::cheat_search::tests::rejects_out_of_range_address ... ok
[INFO] [stdout] test tests::state_save_modifier_accepts_ctrl_and_cmd ... ok
[INFO] [stdout] test tests::state_slot_detects_keycode_and_scancode ... ok
[INFO] [stdout] test tests::state_slot_path_uses_slot_suffix ... ok
[INFO] [stdout] test egui_ui::cheat_model::tests::keeps_only_equal_values ... ok
[INFO] [stdout] test egui_ui::cheat_model::tests::filters_increased_values_after_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/megadrive_core-e3445560b63e3e15)
[INFO] [stdout] 
[INFO] [stdout] running 362 tests
[INFO] [stdout] test audio::tests::detune_table_dt0_is_all_zeros ... ok
[INFO] [stdout] test audio::tests::exp_table_range ... ok
[INFO] [stdout] test audio::tests::op_calc_max_attenuation_gives_zero ... ok
[INFO] [stdout] test audio::tests::op_calc_sign_bit ... ok
[INFO] [stdout] test audio::tests::op_calc_zero_attenuation_gives_max_output ... ok
[INFO] [stdout] test audio::tests::psg_data_byte_updates_latched_tone_period_high_bits ... ok
[INFO] [stdout] test audio::tests::psg_data_byte_updates_latched_volume_register ... ok
[INFO] [stdout] test audio::tests::sine_table_peak_and_zero_crossing ... ok
[INFO] [stdout] test audio::tests::ym2612_channel3_special_mode_uses_ym3438_slot_mapping ... ok
[INFO] [stdout] test audio::tests::ym2612_channel3_without_special_mode_uses_normal_frequency_for_all_operators ... ok
[INFO] [stdout] test cartridge::tests::parses_backup_ram_header_and_maps_odd_lane ... ok
[INFO] [stdout] test cartridge::tests::parses_header_fields ... ok
[INFO] [stdout] test cartridge::tests::rejects_too_small_rom ... ok
[INFO] [stdout] test audio::tests::feedback_levels_sweep ... ok
[INFO] [stdout] test cpu::tests::addi_and_subi_byte_update_flags ... ok
[INFO] [stdout] test cpu::tests::addx_and_subx_data_register_mode_are_decoded ... ok
[INFO] [stdout] test cpu::tests::addx_subx_memory_predecrement_mode_updates_memory ... ok
[INFO] [stdout] test cpu::tests::add_sub_word_and_long_support_an_source ... ok
[INFO] [stdout] test cpu::tests::and_and_or_ea_to_dn_with_register_source ... ok
[INFO] [stdout] test cpu::tests::abcd_memory_mode_updates_xc_and_preserves_zero_until_nonzero_result ... ok
[INFO] [stdout] test cpu::tests::address_error_on_odd_instruction_fetch_stacks_group0_frame ... ok
[INFO] [stdout] test cpu::tests::add_and_sub_ea_to_dn_with_displacement_memory_source ... ok
[INFO] [stdout] test cpu::tests::addi_and_subi_long_support_absolute_long_memory_destination ... ok
[INFO] [stdout] test cpu::tests::add_and_sub_ea_to_dn_with_register_source ... ok
[INFO] [stdout] test cpu::tests::and_and_or_dn_to_ea_with_register_and_memory_destinations ... ok
[INFO] [stdout] test cpu::tests::addq_and_subq_support_register_and_displacement_memory_destinations ... ok
[INFO] [stdout] test cpu::tests::and_and_or_ea_to_dn_with_displacement_memory_source ... ok
[INFO] [stdout] test cpu::tests::add_sub_to_dn_accepts_immediate_effective_address ... ok
[INFO] [stdout] test cpu::tests::address_error_on_misaligned_word_write_marks_data_write_access ... ok
[INFO] [stdout] test cpu::tests::and_or_to_dn_accepts_immediate_effective_address ... ok
[INFO] [stdout] test cpu::tests::bcc_cycle_counts_differ_for_short_and_word_not_taken ... ok
[INFO] [stdout] test cpu::tests::bit_ops_immediate_and_dynamic_support_register_and_memory_targets ... ok
[INFO] [stdout] test cpu::tests::bkpt_on_68000_behaves_like_illegal ... ok
[INFO] [stdout] test cpu::tests::can_write_to_vdp_ports_via_move_sequence ... ok
[INFO] [stdout] test cpu::tests::cmp_ea_to_dn_supports_register_and_displacement_memory_sources ... ok
[INFO] [stdout] test cpu::tests::chk_w_raises_vector_6_for_negative_or_out_of_range ... ok
[INFO] [stdout] test cpu::tests::cmpi_byte_supports_memory_destination_and_updates_flags ... ok
[INFO] [stdout] test cpu::tests::clr_byte_clears_register_and_postincrement_memory_destination ... ok
[INFO] [stdout] test cpu::tests::asl_sets_overflow_when_sign_changes ... ok
[INFO] [stdout] test cpu::tests::cmp_to_dn_accepts_immediate_effective_address ... ok
[INFO] [stdout] test cpu::tests::cmp_word_and_long_support_an_source ... ok
[INFO] [stdout] test cpu::tests::clr_word_on_data_register_clears_low_word_and_sets_zero_flag ... ok
[INFO] [stdout] test cpu::tests::cmpa_long_with_immediate_updates_flags_without_modifying_address_register ... ok
[INFO] [stdout] test cpu::tests::clr_word_supports_postincrement_destination ... ok
[INFO] [stdout] test cpu::tests::cmpi_rejects_non_data_alterable_destinations ... ok
[INFO] [stdout] test cpu::tests::cmpi_sets_negative_and_carry_on_underflow ... ok
[INFO] [stdout] test cpu::tests::cmpm_byte_word_long_are_decoded ... ok
[INFO] [stdout] test cpu::tests::cmppi_and_tst_support_memory_effective_addresses ... ok
[INFO] [stdout] test cpu::tests::cmpm_byte_on_a7_uses_byte_addr_step ... ok
[INFO] [stdout] test cpu::tests::divs_word_cycles_cover_long_and_short_paths ... ok
[INFO] [stdout] test cpu::tests::divs_by_zero_with_memory_source_uses_memory_cycles ... ok
[INFO] [stdout] test cpu::tests::cpu_reset_recovers_from_double_address_error_halt ... ok
[INFO] [stdout] test cpu::tests::divs_word_negative_absolute_overflow_uses_18_cycles ... ok
[INFO] [stdout] test cpu::tests::dbcc_loops_until_counter_expires_and_skips_decrement_when_condition_true ... ok
[INFO] [stdout] test cpu::tests::divu_by_zero_vectors_to_exception_5 ... ok
[INFO] [stdout] test cpu::tests::divs_word_with_register_source_handles_negative_result ... ok
[INFO] [stdout] test cpu::tests::divs_word_overflow_sets_v_and_keeps_destination ... ok
[INFO] [stdout] test cpu::tests::divu_word_with_register_source_produces_quotient_and_remainder ... ok
[INFO] [stdout] test cpu::tests::executes_bcc_and_bcs_for_taken_and_not_taken_paths ... ok
[INFO] [stdout] test cpu::tests::executes_bmi_and_bpl_for_taken_and_not_taken_paths ... ok
[INFO] [stdout] test cpu::tests::exception_entry_clears_trace_bit ... ok
[INFO] [stdout] test cpu::tests::double_address_error_halts_cpu_until_reset ... ok
[INFO] [stdout] test cpu::tests::executes_bra_short ... ok
[INFO] [stdout] test cpu::tests::executes_bsr_short_and_returns_with_rts ... ok
[INFO] [stdout] test cpu::tests::executes_bra_word_using_extension_word_base_pc ... ok
[INFO] [stdout] test cpu::tests::divu_by_zero_with_memory_source_uses_memory_cycles ... ok
[INFO] [stdout] test cpu::tests::divu_word_cycles_cover_overflow_and_min_max_paths ... ok
[INFO] [stdout] test cpu::tests::executes_eori_for_data_register_and_memory ... ok
[INFO] [stdout] test cpu::tests::divu_word_overflow_with_memory_source_adds_ea_cycles ... ok
[INFO] [stdout] test cpu::tests::executes_jmp_an_and_pc_relative_modes ... ok
[INFO] [stdout] test cpu::tests::executes_move_byte_with_predecrement_and_postincrement ... ok
[INFO] [stdout] test cpu::tests::executes_memory_shift_form_with_displacement_extension_word ... ok
[INFO] [stdout] test cpu::tests::executes_jsr_pc_relative_and_rts ... ok
[INFO] [stdout] test cpu::tests::executes_jsr_and_rts ... ok
[INFO] [stdout] test cpu::tests::executes_move_byte_immediate_to_absolute_long ... ok
[INFO] [stdout] test cpu::tests::executes_bsr_word_and_returns_to_post_extension_address ... ok
[INFO] [stdout] test cpu::tests::executes_move_l_imm_dn_and_move_w_dn_abs_l ... ok
[INFO] [stdout] test cpu::tests::executes_roxl_and_roxr_register_forms ... ok
[INFO] [stdout] test cpu::tests::executes_movea_adda_and_an_addressing_modes ... ok
[INFO] [stdout] test cpu::tests::executes_eor_dn_to_ea_for_register_and_memory_destinations ... ok
[INFO] [stdout] test cpu::tests::executes_shift_and_rotate_register_forms_used_by_roms ... ok
[INFO] [stdout] test cpu::tests::executes_move_word_immediate_to_absolute_long ... ok
[INFO] [stdout] test cpu::tests::executes_ori_and_andi_for_data_register_and_memory ... ok
[INFO] [stdout] test cpu::tests::immediate_sr_operations_are_privileged_and_ccr_operations_are_not ... ok
[INFO] [stdout] test cpu::tests::link_and_unlk_manage_stack_frame ... ok
[INFO] [stdout] test cpu::tests::lea_supports_indexed_an_and_pc_relative_modes ... ok
[INFO] [stdout] test cpu::tests::line_a_and_line_f_vector_to_10_and_11 ... ok
[INFO] [stdout] test cpu::tests::exg_swaps_data_and_address_register_variants ... ok
[INFO] [stdout] test cpu::tests::illegal_opcode_vectors_to_exception_4 ... ok
[INFO] [stdout] test cpu::tests::move_from_ccr_is_illegal_on_68000 ... ok
[INFO] [stdout] test cpu::tests::move_to_ccr_updates_condition_code_bits ... ok
[INFO] [stdout] test cpu::tests::move_long_supports_displacement_source_and_destination ... ok
[INFO] [stdout] test cpu::tests::move_byte_supports_displacement_absolute_and_immediate_to_register ... ok
[INFO] [stdout] test cpu::tests::move_word_supports_absolute_word_and_long_sources ... ok
[INFO] [stdout] test cpu::tests::move_byte_handles_a7_byte_step_as_two ... ok
[INFO] [stdout] test cpu::tests::move_to_and_from_sr_supports_immediate_register_and_memory ... ok
[INFO] [stdout] test cpu::tests::move_word_supports_immediate_to_dn_and_displacement_addressing ... ok
[INFO] [stdout] test cpu::tests::move_word_supports_pc_relative_and_pc_indexed_sources ... ok
[INFO] [stdout] test cpu::tests::move_usp_transfers_stack_pointer_with_privileged_opcode ... ok
[INFO] [stdout] test cpu::tests::movem_word_from_memory_sign_extends_registers ... ok
[INFO] [stdout] test cpu::tests::move_word_supports_an_indexed_source_and_destination ... ok
[INFO] [stdout] test cpu::tests::movem_long_predecrement_and_postincrement_round_trip ... ok
[INFO] [stdout] test cpu::tests::movep_word_load_and_store_use_interleaved_bytes ... ok
[INFO] [stdout] test cpu::tests::muls_word_with_memory_source_sets_zero ... ok
[INFO] [stdout] test cpu::tests::movea_and_adda_support_absolute_and_postincrement_sources ... ok
[INFO] [stdout] test cpu::tests::nbcd_and_tas_are_decoded ... ok
[INFO] [stdout] test cpu::tests::mulu_word_with_register_source_updates_result_and_flags ... ok
[INFO] [stdout] test cpu::tests::muls_word_cycles_follow_38_plus_2n_rule ... ok
[INFO] [stdout] test cpu::tests::neg_and_not_are_decoded_and_update_results ... ok
[INFO] [stdout] test cpu::tests::movep_long_load_and_store_use_interleaved_bytes ... ok
[INFO] [stdout] test cpu::tests::neg_and_not_memory_modes_consume_displacement_once ... ok
[INFO] [stdout] test cpu::tests::negx_byte_uses_extend_and_updates_flags ... ok
[INFO] [stdout] test cpu::tests::pea_pushes_effective_addresses_onto_stack ... ok
[INFO] [stdout] test cpu::tests::muls_word_with_register_source_handles_negative_result ... ok
[INFO] [stdout] test cpu::tests::mulu_word_with_displacement_memory_source_sets_zero ... ok
[INFO] [stdout] test cpu::tests::mulu_word_cycles_follow_38_plus_2n_rule ... ok
[INFO] [stdout] test cpu::tests::rtr_restores_ccr_and_pc_from_stack ... ok
[INFO] [stdout] test cpu::tests::sbcd_memory_mode_predecrements_address_registers_and_writes_result ... ok
[INFO] [stdout] test cpu::tests::scc_writes_condition_result_without_modifying_ccr ... ok
[INFO] [stdout] test cpu::tests::reset_instruction_pulses_external_reset_line ... ok
[INFO] [stdout] test cpu::tests::rte_restores_group0_address_error_stack_frame ... ok
[INFO] [stdout] test cpu::tests::trace_bit_raises_trace_exception_before_next_instruction ... ok
[INFO] [stdout] test input::tests::control_register_keeps_output_bits_from_data_latch ... ok
[INFO] [stdout] test input::tests::reads_second_pad_independently ... ok
[INFO] [stdout] test cpu::tests::trap_and_rte_round_trip_to_handler_and_back ... ok
[INFO] [stdout] test input::tests::reads_start_and_a_with_th_low ... ok
[INFO] [stdout] test cpu::tests::reset_requires_supervisor_mode ... ok
[INFO] [stdout] test input::tests::reads_three_button_pad_with_th_high ... ok
[INFO] [stdout] test input::tests::second_pad_th_low_exposes_a_and_start ... ok
[INFO] [stdout] test input::tests::six_button_cycle_exposes_signature_and_extended_buttons ... ok
[INFO] [stdout] test input::tests::six_button_cycle_times_out_back_to_three_button_view ... ok
[INFO] [stdout] test input::tests::supports_custom_version_register ... ok
[INFO] [stdout] test input::tests::version_register_is_exposed ... ok
[INFO] [stdout] test cpu::tests::suba_word_and_long_immediate_are_decoded ... ok
[INFO] [stdout] test cpu::tests::services_vdp_level6_interrupt_when_unmasked ... ok
[INFO] [stdout] test cpu::tests::swap_and_ext_transform_register_values_and_flags ... ok
[INFO] [stdout] test cpu::tests::trapv_vectors_only_when_overflow_is_set ... ok
[INFO] [stdout] test cpu::tests::tst_byte_supports_register_and_memory_effective_addresses ... ok
[INFO] [stdout] test memory::tests::comix_zone_compat_quirk_detects_domestic_title ... ok
[INFO] [stdout] test cpu::tests::shift_rotate_register_count_zero_uses_68000_flag_rules ... ok
[INFO] [stdout] test memory::tests::comix_zone_compat_quirk_detects_product_code ... ok
[INFO] [stdout] test cpu::tests::write_sr_masks_reserved_bits_on_68000 ... ok
[INFO] [stdout] test cpu::tests::tst_pc_relative_is_illegal_on_68000 ... ok
[INFO] [stdout] test memory::tests::io_version_follows_numeric_region_mask ... ok
[INFO] [stdout] test cpu::tests::updates_flags_for_cmpi_tst_and_branches_with_bne_beq ... ok
[INFO] [stdout] test cpu::tests::stop_halts_fetch_until_interrupt ... ok
[INFO] [stdout] test memory::tests::bus_dma_respects_zero_auto_increment ... ok
[INFO] [stdout] test memory::tests::bus_dma_updates_source_registers_only_after_transfer_completes ... ok
[INFO] [stdout] test memory::tests::byte_write_to_vdp_control_port_does_not_clear_vblank_status ... ok
[INFO] [stdout] test memory::tests::bus_dma_updates_line0_latch_when_triggered_at_frame_start ... ok
[INFO] [stdout] test memory::tests::long_bus_dma_does_not_block_hblank_interrupt_timing ... ok
[INFO] [stdout] test memory::tests::maps_cartridge_save_ram_and_control_register ... ok
[INFO] [stdout] test memory::tests::exposes_generated_audio_samples ... ok
[INFO] [stdout] test memory::tests::maps_work_ram_reads_and_writes ... ok
[INFO] [stdout] test memory::tests::bus_dma_advances_source_address_between_transfers ... ok
[INFO] [stdout] test memory::tests::bus_dma_progresses_with_fragmented_single_cycle_steps ... ok
[INFO] [stdout] test memory::tests::bus_dma_progresses_as_vdp_cycles_advance ... ok
[INFO] [stdout] test memory::tests::memory_map_constructs_pal_vdp_for_pal_region_rom ... ok
[INFO] [stdout] test memory::tests::pulse_external_reset_restarts_z80_core ... ok
[INFO] [stdout] test memory::tests::routes_controller_ports ... ok
[INFO] [stdout] test memory::tests::routes_audio_ports ... ok
[INFO] [stdout] test memory::tests::routes_second_controller_ports ... ok
[INFO] [stdout] test memory::tests::routes_psg_mirror_addresses ... ok
[INFO] [stdout] test memory::tests::routes_vdp_hv_counter_port ... ok
[INFO] [stdout] test memory::tests::video_standard_follows_rom_region ... ok
[INFO] [stdout] test memory::tests::io_version_follows_rom_region_letters ... ok
[INFO] [stdout] test memory::tests::routes_z80_bus_control_ports ... ok
[INFO] [stdout] test memory::tests::routes_vdp_ports_for_vram_write ... ok
[INFO] [stdout] test memory::tests::routes_vdp_port_mirror_addresses ... ok
[INFO] [stdout] test memory::tests::runs_vdp_dma_from_68k_bus_into_vram ... ok
[INFO] [stdout] test memory::tests::runs_vdp_dma_from_68k_bus_into_cram ... ok
[INFO] [stdout] test memory::tests::routes_vdp_control_port_long_writes_as_two_control_words ... ok
[INFO] [stdout] test memory::tests::routes_tmss_register_reads_and_writes ... ok
[INFO] [stdout] test memory::tests::runs_vdp_dma_from_work_ram_high_address ... ok
[INFO] [stdout] test memory::tests::vdp_control_port_byte_writes_commit_only_on_second_byte ... ok
[INFO] [stdout] test memory::tests::vdp_data_port_byte_writes_commit_only_on_second_byte ... ok
[INFO] [stdout] test memory::tests::z80_ram_access_requires_bus_request ... ok
[INFO] [stdout] test system::tests::advances_program_counter ... ok
[INFO] [stdout] test system::tests::exposes_work_ram_access ... ok
[INFO] [stdout] test memory::tests::long_bus_dma_does_not_block_vblank_interrupt_timing ... ok
[INFO] [stdout] test memory::tests::z80_ram_is_mirrored_over_8kb_window ... ok
[INFO] [stdout] test system::tests::save_state_bytes_include_magic_header ... ok
[INFO] [stdout] test system::tests::drains_audio_samples_through_emulator_api ... ok
[INFO] [stdout] test vdp::tests::allows_zero_auto_increment_for_data_port_writes ... ok
[INFO] [stdout] test vdp::tests::applies_per_line_horizontal_scroll_mode ... ok
[INFO] [stdout] test vdp::tests::bus_dma_request_contains_expected_fields_for_vram_target ... ok
[INFO] [stdout] test vdp::tests::applies_plane_tile_flip_bits ... ok
[INFO] [stdout] test vdp::tests::applies_two_cell_column_vertical_scroll_mode ... ok
[INFO] [stdout] test vdp::tests::applies_horizontal_scroll_from_table ... ok
[INFO] [stdout] test vdp::tests::complete_bus_dma_updates_source_and_clears_length_registers ... ok
[INFO] [stdout] test vdp::tests::comix_pretitle_vscroll_swap_auto_swaps_plane_vsram_indices ... ok
[INFO] [stdout] test vdp::tests::comix_title_roll_auto_keeps_default_plane_b_sampling_without_bias ... ok
[INFO] [stdout] test vdp::tests::dma_fill_writes_repeated_bytes_to_vram ... ok
[INFO] [stdout] test vdp::tests::control_port_read_reports_and_clears_vblank ... ok
[INFO] [stdout] test system::tests::load_state_bytes_round_trip_restores_ram ... ok
[INFO] [stdout] test vdp::tests::dma_copy_copies_vram_bytes ... ok
[INFO] [stdout] test vdp::tests::display_disable_register_blacks_out_frame ... ok
[INFO] [stdout] test system::tests::save_state_to_file_writes_magic_header ... ok
[INFO] [stdout] test vdp::tests::applies_vertical_scroll_from_vsram ... ok
[INFO] [stdout] test vdp::tests::hblank_interrupt_becomes_pending_when_enabled ... ok
[INFO] [stdout] test vdp::tests::defaults_plane_size_to_32x32_cells ... ok
[INFO] [stdout] test vdp::tests::frame_buffer_updates_after_vram_change ... ok
[INFO] [stdout] test vdp::tests::hv_counter_changes_as_cycles_advance ... ok
[INFO] [stdout] test vdp::tests::h32_mode_blacks_right_border_outside_active_width ... ok
[INFO] [stdout] test vdp::tests::high_priority_sprite_overrides_high_priority_plane ... ok
[INFO] [stdout] test vdp::tests::initial_frame_starts_black ... ok
[INFO] [stdout] test cpu::tests::representative_exception_and_privileged_opcodes_do_not_fall_back_to_unknown ... ok
[INFO] [stdout] test vdp::tests::increments_address_on_data_port_read ... ok
[INFO] [stdout] test vdp::tests::low_priority_sprite_is_behind_high_priority_plane ... ok
[INFO] [stdout] test vdp::tests::interlace_mode_2_sprite_y_position_uses_half_line_units ... ok
[INFO] [stdout] test vdp::tests::lower_index_sprite_has_priority_when_overlapping ... ok
[INFO] [stdout] test vdp::tests::limits_total_sat_entries_to_64_in_h32_mode ... ok
[INFO] [stdout] test vdp::tests::limits_sprites_per_line_in_h40_mode ... ok
[INFO] [stdout] test vdp::tests::interlace_mode_2_sprite_pixel_alternates_between_field_rows ... ok
[INFO] [stdout] test vdp::tests::register_write_updates_name_table_base ... ok
[INFO] [stdout] test vdp::tests::plane_b_64x32_paged_changes_second_page_row_addressing ... ok
[INFO] [stdout] test vdp::tests::shadow_highlight_dac_accuracy ... ok
[INFO] [stdout] test vdp::tests::respects_auto_increment_register_for_data_port_writes ... ok
[INFO] [stdout] test vdp::tests::out_of_range_sprite_link_stops_traversal ... ok
[INFO] [stdout] test vdp::tests::plane_b_vertical_scroll_uses_positive_direction ... ok
[INFO] [stdout] test vdp::tests::interlace_mode_2_plane_pixel_alternates_between_field_rows ... ok
[INFO] [stdout] test vdp::tests::renders_sprite_pixels_over_plane ... ok
[INFO] [stdout] test vdp::tests::renders_window_plane_over_plane_a ... ok
[INFO] [stdout] test vdp::tests::plane_a_64x32_paged_changes_second_page_row_addressing ... ok
[INFO] [stdout] test vdp::tests::plane_size_code_3_decodes_to_128_cells ... ok
[INFO] [stdout] test vdp::tests::supports_control_and_data_ports_for_vram_write ... ok
[INFO] [stdout] test vdp::tests::supports_control_and_data_ports_for_vsram_write_and_read ... ok
[INFO] [stdout] test vdp::tests::supports_cram_read_write ... ok
[INFO] [stdout] test vdp::tests::supports_vram_read_write ... ok
[INFO] [stdout] test vdp::tests::shadow_highlight_control_sprite_does_not_occupy_sprite_layer ... ok
[INFO] [stdout] test vdp::tests::scroll_plane_64_cell_width_uses_linear_nametable_layout ... ok
[INFO] [stdout] test vdp::tests::supports_control_and_data_ports_for_cram_write ... ok
[INFO] [stdout] test vdp::tests::sprites_use_column_major_tile_layout ... ok
[INFO] [stdout] test vdp::tests::supports_vsram_read_write ... ok
[INFO] [stdout] test vdp::tests::supports_64x64_plane_size_from_reg16 ... ok
[INFO] [stdout] test vdp::tests::vblank_interrupt_becomes_pending_when_enabled ... ok
[INFO] [stdout] test vdp::tests::comix_title_roll_auto_masks_lower_region_to_black ... ok
[INFO] [stdout] test vdp::tests::shadow_highlight_transparent_plane_a_priority_prevents_shadow ... ok
[INFO] [stdout] test vdp::tests::status_odd_frame_bit_toggles_each_frame_in_interlace_mode ... ok
[INFO] [stdout] test vdp::tests::shadow_highlight_control_colors_affect_underlying_pixel ... ok
[INFO] [stdout] test vdp::tests::hblank_interrupt_line_is_stable_across_frames ... ok
[INFO] [stdout] test vdp::tests::uses_background_color_register_for_zero_pixels ... ok
[INFO] [stdout] test vdp::tests::transparent_sprite_dots_consume_line_dot_budget ... ok
[INFO] [stdout] test vdp::tests::vram_read_command_prefetches_buffer_before_first_data_port_read ... ok
[INFO] [stdout] test vdp::tests::zero_auto_increment_keeps_data_port_read_address_fixed ... ok
[INFO] [stdout] test vdp::tests::window_nametable_base_masks_bit1_in_h40_mode ... ok
[INFO] [stdout] test z80::tests::adc_and_sbc_with_carry_in_have_correct_overflow_flag ... ok
[INFO] [stdout] test vdp::tests::window_plane_uses_h40_width_of_64_tiles_without_wrapping_at_32 ... ok
[INFO] [stdout] test vdp::tests::window_horizontal_split_selects_region ... ok
[INFO] [stdout] test vdp::tests::vblank_interrupt_has_priority_over_hblank_interrupt ... ok
[INFO] [stdout] test z80::tests::adc_hl_and_sbc_hl_set_extended_flags ... ok
[INFO] [stdout] test z80::tests::bank_register_uses_serial_bit_latch ... ok
[INFO] [stdout] test z80::tests::adc_immediate_and_adc_indexed_are_implemented ... ok
[INFO] [stdout] test vdp::tests::window_vertical_split_bit7_clear_uses_top_region ... ok
[INFO] [stdout] test z80::tests::add_and_sub_set_overflow_parity_flag ... ok
[INFO] [stdout] test vdp::tests::x_zero_sprite_masks_following_sprites_on_same_line ... ok
[INFO] [stdout] test z80::tests::add_hl_preserves_szpv_and_sets_halfcarry ... ok
[INFO] [stdout] test z80::tests::add_hl_sets_xy_from_result_high_byte ... ok
[INFO] [stdout] test vdp::tests::window_vertical_region_takes_priority_over_horizontal_split ... ok
[INFO] [stdout] test z80::tests::and_sets_halfcarry_and_parity_flags ... ok
[INFO] [stdout] test vdp::tests::window_vertical_split_bit7_set_uses_bottom_region ... ok
[INFO] [stdout] test z80::tests::bank_window_control_write_executes_pending_vdp_bus_dma ... ok
[INFO] [stdout] test z80::tests::bank_window_can_write_psg_through_68k_bus_address ... ok
[INFO] [stdout] test z80::tests::add_ix_iy_rr_update_halfcarry_and_carry_flags ... ok
[INFO] [stdout] test z80::tests::bank_window_can_write_psg_through_68k_bus_mirror_addresses ... ok
[INFO] [stdout] test z80::tests::bank_window_reads_from_68k_rom_space ... ok
[INFO] [stdout] test z80::tests::bank_window_reads_vdp_hv_counter_bytes ... ok
[INFO] [stdout] test z80::tests::bank_window_reads_io_version_register ... ok
[INFO] [stdout] test z80::tests::bank_window_reads_vdp_control_status_bytes ... ok
[INFO] [stdout] test z80::tests::bit_ix_d_uses_effective_address_high_for_xy_flags ... ok
[INFO] [stdout] test z80::tests::bank_window_vdp_data_byte_pair_commits_single_word ... ok
[INFO] [stdout] test z80::tests::bus_grant_mid_slice_only_runs_until_grant_edge ... ok
[INFO] [stdout] test z80::tests::conditional_call_c_and_ret_c_execute_control_flow ... ok
[INFO] [stdout] test z80::tests::bank_window_writes_to_68k_work_ram_space ... ok
[INFO] [stdout] test z80::tests::bit_hl_uses_h_for_xy_flags ... ok
[INFO] [stdout] test z80::tests::cpl_and_rla_are_implemented ... ok
[INFO] [stdout] test z80::tests::conditional_call_nc_and_call_p_are_implemented ... ok
[INFO] [stdout] test z80::tests::bus_granted_or_reset_still_advances_audio_busy_timer ... ok
[INFO] [stdout] test z80::tests::daa_handles_addition_carry_and_xy_cases ... ok
[INFO] [stdout] test cpu::tests::representative_extension_word_opcodes_do_not_fall_back_to_unknown ... ok
[INFO] [stdout] test z80::tests::bus_request_register_controls_halt_state ... ok
[INFO] [stdout] test z80::tests::daa_handles_subtraction_path ... ok
[INFO] [stdout] test z80::tests::dd_prefix_before_inc_sp_is_ignored_and_executes_inc_sp ... ok
[INFO] [stdout] test z80::tests::djnz_and_ret_nz_execute_control_flow ... ok
[INFO] [stdout] test z80::tests::ed_adc_sbc_hl_rr_are_implemented ... ok
[INFO] [stdout] test z80::tests::ed_cpdr_repeats_until_match ... ok
[INFO] [stdout] test z80::tests::dd_prefix_before_ed_executes_ed_opcode_normally ... ok
[INFO] [stdout] test z80::tests::ed_cpi_uses_a_minus_mem_minus_h_for_xy_flags ... ok
[INFO] [stdout] test z80::tests::dd_prefix_is_ignored_for_non_indexed_opcode ... ok
[INFO] [stdout] test z80::tests::ed_cpi_uses_bc_for_pv_and_preserves_carry ... ok
[INFO] [stdout] test z80::tests::ed_cpir_clears_pv_when_bc_reaches_zero_without_match ... ok
[INFO] [stdout] test z80::tests::ed_in_c_a_reads_ym2612_status_via_port_io ... ok
[INFO] [stdout] test z80::tests::ed_ind_wraps_c_minus_one_for_hc_calculation ... ok
[INFO] [stdout] test z80::tests::ed_ini_updates_block_io_flags ... ok
[INFO] [stdout] test z80::tests::ed_cpir_repeats_until_match ... ok
[INFO] [stdout] test z80::tests::ed_in_b_sets_parity_and_preserves_carry ... ok
[INFO] [stdout] test z80::tests::ed_ld_a_i_and_ld_a_r_update_xy_and_control_bits ... ok
[INFO] [stdout] test z80::tests::ed_ld_bc_mem_and_ld_mem_bc_are_implemented ... ok
[INFO] [stdout] test z80::tests::ed_ld_i_r_and_ld_a_i_r_are_implemented ... ok
[INFO] [stdout] test z80::tests::ed_ini_wraps_c_plus_one_for_hc_calculation ... ok
[INFO] [stdout] test z80::tests::ed_ldi_updates_block_transfer_flags ... ok
[INFO] [stdout] test z80::tests::ed_ld_mem_sp_and_ld_sp_mem_are_implemented ... ok
[INFO] [stdout] test z80::tests::ed_inir_reads_port_into_memory_until_b_zero ... ok
[INFO] [stdout] test z80::tests::ed_neg_opcode_is_implemented ... ok
[INFO] [stdout] test z80::tests::ed_ld_mem_hl_and_ld_hl_mem_are_implemented ... ok
[INFO] [stdout] test z80::tests::ed_ldd_and_lddr_are_implemented ... ok
[INFO] [stdout] test z80::tests::ed_otir_repeats_and_writes_psg_port ... ok
[INFO] [stdout] test z80::tests::ed_outd_updates_block_io_flags ... ok
[INFO] [stdout] test z80::tests::ed_neg_sets_n_h_and_c_flags ... ok
[INFO] [stdout] test z80::tests::ed_outi_uses_c_plus_one_for_hc_calculation ... ok
[INFO] [stdout] test z80::tests::ed_out_c_a_writes_ym2612_via_port_io ... ok
[INFO] [stdout] test z80::tests::ed_undefined_opcode_behaves_as_nop_and_does_not_increment_unknown ... ok
[INFO] [stdout] test z80::tests::ed_rld_and_rrd_transform_nibbles_between_a_and_hl ... ok
[INFO] [stdout] test z80::tests::ei_defers_maskable_irq_until_after_next_instruction ... ok
[INFO] [stdout] test z80::tests::ed_outd_uses_c_minus_one_for_hc_calculation ... ok
[INFO] [stdout] test z80::tests::executes_program_that_writes_ym2612_register ... ok
[INFO] [stdout] test z80::tests::ed_retn_alias_restores_iff_and_returns ... ok
[INFO] [stdout] test z80::tests::executes_program_that_writes_psg ... ok
[INFO] [stdout] test z80::tests::halt_refresh_counter_wraps_low_7_bits_and_preserves_high_bit ... ok
[INFO] [stdout] test z80::tests::in_immediate_reads_ym2612_status_via_port_io ... ok
[INFO] [stdout] test z80::tests::halt_repeats_m1_and_advances_refresh_counter_without_advancing_pc ... ok
[INFO] [stdout] test z80::tests::inc_sp_opcode_is_implemented ... ok
[INFO] [stdout] test z80::tests::index_cb_bit_uses_20_cycles_while_res_set_use_23 ... ok
[INFO] [stdout] test z80::tests::index_high_low_register_ops_and_alu_are_implemented ... ok
[INFO] [stdout] test z80::tests::im_opcodes_update_interrupt_mode_state ... ok
[INFO] [stdout] test z80::tests::index_displacement_h_l_forms_keep_plain_h_l_registers ... ok
[INFO] [stdout] test z80::tests::index_ex_sp_and_jp_index_are_implemented ... ok
[INFO] [stdout] test z80::tests::index_prefixed_cp_memory_sets_compare_flags ... ok
[INFO] [stdout] test z80::tests::inc_de_opcode_updates_register_pair ... ok
[INFO] [stdout] test z80::tests::inc_dec_and_bit_update_pv_related_flags ... ok
[INFO] [stdout] test z80::tests::index_prefixed_sub_and_sbc_memory_are_implemented ... ok
[INFO] [stdout] test z80::tests::interrupt_mode_0_falls_back_to_rst38_for_non_rst_opcode ... ok
[INFO] [stdout] test z80::tests::index_prefixed_halt_is_supported ... ok
[INFO] [stdout] test z80::tests::interrupt_mode_0_uses_configured_rst_vector_opcode ... ok
[INFO] [stdout] test z80::tests::ldi_copies_byte_and_updates_pairs ... ok
[INFO] [stdout] test z80::tests::maskable_interrupt_acknowledge_increments_refresh_counter ... ok
[INFO] [stdout] test z80::tests::nmi_latches_previous_iff1_into_iff2_and_retn_restores_it ... ok
[INFO] [stdout] test z80::tests::misc_flag_and_sp_ops_are_implemented ... ok
[INFO] [stdout] test z80::tests::interrupt_requests_vector_to_0038_and_reti_returns ... ok
[INFO] [stdout] test z80::tests::m68k_ram_access_becomes_available_after_bus_grant_delay ... ok
[INFO] [stdout] test z80::tests::out_immediate_writes_psg_port ... ok
[INFO] [stdout] test z80::tests::out_immediate_writes_ym2612_via_port_io ... ok
[INFO] [stdout] test z80::tests::interrupt_mode_2_uses_i_register_vector_table ... ok
[INFO] [stdout] test z80::tests::nmi_vectors_to_0066_even_when_maskable_irqs_are_disabled ... ok
[INFO] [stdout] test z80::tests::or_a_updates_flags_and_is_not_unknown ... ok
[INFO] [stdout] test z80::tests::nmi_acknowledge_increments_refresh_counter ... ok
[INFO] [stdout] test z80::tests::z80_ram_is_8kb_and_mirrored ... ok
[INFO] [stdout] test z80::tests::push_pop_bc_and_conditional_call_nz ... ok
[INFO] [stdout] test z80::tests::refresh_counter_advances_on_opcode_fetches ... ok
[INFO] [stdout] test z80::tests::repeated_dd_prefix_uses_last_prefix_and_does_not_mark_unknown ... ok
[INFO] [stdout] test z80::tests::refresh_counter_preserves_high_bit_during_opcode_fetch ... ok
[INFO] [stdout] test z80::tests::reset_register_controls_run_state_and_cycles ... ok
[INFO] [stdout] test z80::tests::pop_af_restores_accumulator_and_flags ... ok
[INFO] [stdout] test z80::tests::parity_condition_jp_call_and_ret_are_implemented ... ok
[INFO] [stdout] test z80::tests::scf_and_ccf_take_xy_from_a ... ok
[INFO] [stdout] test z80::tests::undocumented_xy_flags_follow_alu_and_bit_results ... ok
[INFO] [stdout] test z80::tests::rotate_a_instructions_preserve_pv ... ok
[INFO] [stdout] test z80::tests::scf_and_ccf_update_halfcarry_and_subtract_flags ... ok
[INFO] [stdout] test cpu::tests::representative_single_word_opcodes_do_not_fall_back_to_unknown ... ok
[INFO] [stdout] test z80::tests::all_ed_prefixed_opcodes_do_not_increment_unknown_counter ... ok
[INFO] [stdout] test z80::tests::all_base_opcodes_do_not_increment_unknown_counter ... ok
[INFO] [stdout] test z80::tests::all_dd_fd_prefixed_second_bytes_do_not_increment_unknown_counter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 362 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/apu_regression.rs (/opt/rustwide/target/debug/deps/apu_regression-39af401a95be5a4d)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test generates_nonzero_samples_after_psg_write ... ok
[INFO] [stdout] test generates_silence_samples_without_psg_writes ... ok
[INFO] [stdout] test output_is_stereo_interleaved ... ok
[INFO] [stdout] test psg_latch_and_data_bytes_update_tone_period ... ok
[INFO] [stdout] test psg_noise_latch_updates_control_register ... ok
[INFO] [stdout] test psg_period_zero_matches_period_one_frequency_on_integrated_psg ... ok
[INFO] [stdout] test writes_ym2612_registers_via_address_and_data_ports ... ok
[INFO] [stdout] test captures_psg_writes ... ok
[INFO] [stdout] test ym2612_channel3_mode_11_does_not_enable_csm_autokey ... ok
[INFO] [stdout] test ym2612_channel3_special_mode_uses_ym3438_slot_mapping ... ok
[INFO] [stdout] test ym2612_csm_mode_retriggers_channel3_from_timer_a_overflow ... ok
[INFO] [stdout] test ym2612_dac_averages_subsample_write_timing ... ok
[INFO] [stdout] test ym2612_dac_is_silent_when_disabled ... ok
[INFO] [stdout] test ym2612_dac_outputs_pcm_when_enabled ... ok
[INFO] [stdout] test ym2612_dac_pending_write_order_preserved_with_enable_toggle ... ok
[INFO] [stdout] test ym2612_dac_respects_channel6_pan ... ok
[INFO] [stdout] test ym2612_dac_write_applies_after_elapsed_z80_slice ... ok
[INFO] [stdout] test ym2612_dac_write_contributes_within_elapsed_z80_slice ... ok
[INFO] [stdout] test ym2612_key_on_accepts_any_slot_bits_in_simplified_model ... ok
[INFO] [stdout] test ym2612_key_on_bit_mapping_matches_operator_order ... ok
[INFO] [stdout] test ym2612_status_reports_busy_after_address_write ... ok
[INFO] [stdout] test ym2612_repeated_key_on_while_held_does_not_retrigger_phase ... ok
[INFO] [stdout] test ym2612_timer_a_reload_bit_restarts_counter_even_when_already_running ... ok
[INFO] [stdout] test ym2612_status_reports_busy_for_short_window_after_data_write ... ok
[INFO] [stdout] test ym2612_key_on_generates_nonzero_without_dac ... ok
[INFO] [stdout] test ym2612_z80_data_write_is_not_dropped_while_busy ... ok
[INFO] [stdout] test ym2612_timer_b_sets_status_bit1_when_enabled ... ok
[INFO] [stdout] test ym2612_timer_b_reload_bit_restarts_counter_even_when_already_running ... ok
[INFO] [stdout] test ym2612_timer_a_sets_status_bit0_when_enabled ... ok
[INFO] [stdout] test ym_carrier_envelope_registers_are_tracked ... ok
[INFO] [stdout] test ym_attack_rate_affects_envelope_ramp_speed ... ok
[INFO] [stdout] test ym_carrier_multiple_zero_uses_half_step ... ok
[INFO] [stdout] test ym_algorithm_and_feedback_registers_are_tracked ... ok
[INFO] [stdout] test ym_attack_rate_zero_is_not_instant_full_level ... ok
[INFO] [stdout] test ym_carrier_total_level_can_mute_channel_output ... ok
[INFO] [stdout] test ym_alg1_op3_directly_contributes_to_o4_path ... ok
[INFO] [stdout] test ym2612_key_off_silences_channel ... ok
[INFO] [stdout] test ym_carrier_multiple_register_scales_channel_frequency ... ok
[INFO] [stdout] test ym_carrier_ssg_eg_register_is_tracked ... ok
[INFO] [stdout] test ym_pan_register_routes_channel_to_left_only ... ok
[INFO] [stdout] test ym_carrier_detune_changes_debug_frequency ... ok
[INFO] [stdout] test ym_pan_register_tracks_ams_and_fms_fields ... ok
[INFO] [stdout] test ym_lfo_does_not_am_modulate_channel_without_operator_am_enable ... ok
[INFO] [stdout] test ym_lfo_enable_and_rate_follow_register_22 ... ok
[INFO] [stdout] test ym_alg2_op3_directly_contributes_to_o4_path ... ok
[INFO] [stdout] test ym_feedback_setting_changes_waveform_after_key_on_restart ... ok
[INFO] [stdout] test ym_release_rate_affects_envelope_decay_speed_after_keyoff ... ok
[INFO] [stdout] test supports_runtime_output_sample_rate_configuration ... ok
[INFO] [stdout] test ym_ssg_eg_hold_reaches_floor_even_with_high_sustain_level ... ok
[INFO] [stdout] test psg_rendered_tone_frequency_matches_divider_formula ... ok
[INFO] [stdout] test ym_ssg_eg_repeat_keeps_tone_active_after_decay_floor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cpu_regression.rs (/opt/rustwide/target/debug/deps/cpu_regression-8a5f50b4f138b511)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test executes_move_l_imm_dn_and_move_w_dn_abs_l ... ok
[INFO] [stdout] test executes_move_byte_immediate_to_absolute_long ... ok
[INFO] [stdout] test executes_move_word_immediate_to_absolute_long ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- executes_move_word_immediate_to_absolute_long stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'executes_move_word_immediate_to_absolute_long' (462) panicked at crates/core/tests/cpu_regression.rs:26:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 20
[INFO] [stdout]  right: 16
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b193f5290da - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b193f5290da - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b193f5290da - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b193f5290da - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b193f53ce4a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b193f53ce4a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5b193f52d962 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5b193f52d962 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5b193f5082ef - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b193f5082ef - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b193f521649 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b193f46c75c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5b193f46c75c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5b193f521802 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5b193f521802 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b193f5083a8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b193f4ffd49 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b193f5090bd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b193f53d69c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b193f53d5b3 - core[10b6fa85044e1869]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5b193f4fc86a - core[10b6fa85044e1869]::panicking::assert_failed::<u32, u32>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5b193f45feae - cpu_regression::executes_move_word_immediate_to_absolute_long::h2b04a017e670d39e
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/core/tests/cpu_regression.rs:26:5
[INFO] [stdout]   22:     0x5b193f460037 - cpu_regression::executes_move_word_immediate_to_absolute_long::{{closure}}::h9f75ddecd5a4871b
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/core/tests/cpu_regression.rs:13:51
[INFO] [stdout]   23:     0x5b193f460296 - core::ops::function::FnOnce::call_once::h6f30715f198c892a
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b193f46083b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b193f46083b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5b193f46d22b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5b193f46d22b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5b193f46d22b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5b193f46d22b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b193f46d22b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b193f46d22b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5b193f46d22b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5b193f468944 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5b193f468944 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b193f46fe32 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5b193f46fe32 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5b193f46fe32 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5b193f46fe32 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b193f46fe32 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b193f46fe32 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5b193f46fe32 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b193f5289ef - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5b193f5289ef - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x710b6160eaa4 - <unknown>
[INFO] [stdout]   45:     0x710b6169ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     executes_move_word_immediate_to_absolute_long
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p megadrive-core --test cpu_regression`
[INFO] running `Command { std: "docker" "inspect" "51498f09603641d925ccf1b8624b532751db815a32a4223206381696275c3cd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51498f09603641d925ccf1b8624b532751db815a32a4223206381696275c3cd0", kill_on_drop: false }`
[INFO] [stdout] 51498f09603641d925ccf1b8624b532751db815a32a4223206381696275c3cd0
