[INFO] fetching crate thumb-asm 0.14.1...
[INFO] testing thumb-asm-0.14.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate thumb-asm 0.14.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate thumb-asm 0.14.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate thumb-asm 0.14.1
[INFO] tweaked toml for crates.io crate thumb-asm 0.14.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate thumb-asm 0.14.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate thumb-asm 0.14.1 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034
[INFO] running `Command { std: "docker" "start" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling thumb-asm v0.14.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.27s
[INFO] running `Command { std: "docker" "inspect" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling thumb-asm v0.14.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.48s
[INFO] running `Command { std: "docker" "inspect" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/thumb_asm-79e3b72301fb367b)
[INFO] [stdout] 
[INFO] [stdout] running 629 tests
[INFO] [stdout] test analysis::tests::both_xref_scans_cover_the_whole_image_not_a_fraction_of_it ... ok
[INFO] [stdout] test analysis::tests::a_return_made_conditional_by_an_enclosing_it_block_still_falls_through ... ok
[INFO] [stdout] test analysis::tests::function_start_respects_max_scan_and_the_image_start ... ok
[INFO] [stdout] test analysis::tests::an_unconditional_return_ends_the_path ... ok
[INFO] [stdout] test analysis::tests::free_space_gives_asm_finish_the_alignment_it_documents ... ok
[INFO] [stdout] test analysis::tests::free_space_does_not_round_up_out_of_the_run ... ok
[INFO] [stdout] test analysis::tests::free_space_honours_every_alignment ... ok
[INFO] [stdout] test analysis::tests::function_start_near_the_top_of_memory_terminates ... ok
[INFO] [stdout] test analysis::tests::it_state_expires_and_the_next_return_is_unconditional_again ... ok
[INFO] [stdout] test analysis::tests::literal_value_refuses_what_it_cannot_answer ... ok
[INFO] [stdout] test analysis::tests::free_space_finds_a_run_at_the_very_end_of_the_image ... ok
[INFO] [stdout] test analysis::tests::function_start_finds_each_prologue_form ... ok
[INFO] [stdout] test analysis::tests::nop_fill_round_trips_through_the_decoder ... ok
[INFO] [stdout] test analysis::tests::reachable_does_not_follow_calls_but_does_resume_after_them ... ok
[INFO] [stdout] test analysis::tests::reachable_is_incomplete_when_an_edge_leaves_the_image ... ok
[INFO] [stdout] test analysis::tests::reachable_reports_an_unconditional_branch_as_leaving ... ok
[INFO] [stdout] test analysis::tests::reachable_does_not_walk_into_a_veneers_literal ... ok
[INFO] [stdout] test analysis::tests::reachable_walks_a_loop_once_and_terminates ... ok
[INFO] [stdout] test analysis::tests::reachable_with_a_branch_target_near_the_top_is_not_a_panic ... ok
[INFO] [stdout] test analysis::tests::reachable_follows_both_arms_and_stops_at_returns ... ok
[INFO] [stdout] test analysis::tests::literal_value_resolves_align_pc_4_from_either_parity ... ok
[INFO] [stdout] test analysis::tests::function_start_is_a_heuristic_and_can_land_mid_instruction ... ok
[INFO] [stdout] test analysis::tests::xrefs_finds_a_stored_pointer_in_the_last_word_of_the_image ... ok
[INFO] [stdout] test analysis::tests::xrefs_finds_every_kind_of_reference ... ok
[INFO] [stdout] test analysis::tests::veneer_reaches_where_no_branch_encoding_can ... ok
[INFO] [stdout] test analysis::tests::veneer_refuses_a_placement_align_pc_4_would_break ... ok
[INFO] [stdout] test analysis::tests::reachable_is_honest_about_running_out_of_road ... ok
[INFO] [stdout] test analysis::tests::xrefs_does_not_mistake_a_pool_address_for_a_destination ... ok
[INFO] [stdout] test analysis::tests::xrefs_reaches_a_branch_in_the_final_halfword ... ok
[INFO] [stdout] test analysis::tests::xrefs_resynchronises_past_an_undefined_encoding ... ok
[INFO] [stdout] test asm_reuse_tests::a_label_from_a_previous_finish_is_refused_by_the_next_one ... ok
[INFO] [stdout] test asm_reuse_tests::a_reset_assembler_keeps_the_original_target ... ok
[INFO] [stdout] test asm_reuse_tests::a_second_finish_on_the_same_assembler_produces_the_empty_buffer ... ok
[INFO] [stdout] test analysis::tests::xrefs_rejects_the_phantom_bl_that_find_bl_sites_reports ... ok
[INFO] [stdout] test asm_target_gate_tests::can_install_with_agrees_with_can_install_on_baseline_bytes ... ok
[INFO] [stdout] test asm_target_gate_tests::detour_options_with_target_records_the_target ... ok
[INFO] [stdout] test asm_target_gate_tests::divmod_wide_refuses_rm_equal_pc ... ok
[INFO] [stdout] test asm_target_gate_tests::raw16_accepts_a_narrow_defined_pattern_under_non_union ... ok
[INFO] [stdout] test asm_target_gate_tests::raw16_refuses_a_wide_prefix_under_non_union ... ok
[INFO] [stdout] test asm_target_gate_tests::raw32_under_union_is_byte_for_byte ... ok
[INFO] [stdout] test asm_target_gate_tests::raw32_refuses_sdiv_pattern_under_v7a ... ok
[INFO] [stdout] test asm_target_gate_tests::divmod_wide_refuses_rn_equal_sp ... ok
[INFO] [stdout] test asm_target_gate_tests::raw32_reports_raw32_when_the_pair_is_undecodable ... ok
[INFO] [stdout] test asm_target_gate_tests::raw16_refuses_thumbee_undefined_pattern ... ok
[INFO] [stdout] test asm_target_gate_tests::raw16_unchecked_bypasses_the_gate ... ok
[INFO] [stdout] test asm_target_gate_tests::raw32_accepts_the_v8m_sg_pattern ... ok
[INFO] [stdout] test asm_target_gate_tests::sdiv_is_refused_under_v7a ... ok
[INFO] [stdout] test asm_target_gate_tests::udiv_encodes_exactly_with_nonzero_rd ... ok
[INFO] [stdout] test asm_target_gate_tests::sdiv_is_accepted_under_v7r_and_encodes_correctly ... ok
[INFO] [stdout] test asm_target_gate_tests::udiv_is_accepted_under_v7r ... ok
[INFO] [stdout] test asm_target_gate_tests::v7ar_is_strictly_stricter_than_v7r ... ok
[INFO] [stdout] test detour::region_tests::a_region_behind_the_search_start_is_skipped_not_clamped ... ok
[INFO] [stdout] test detour::compare_branch_rewrite_tests::a_dead_flag_compare_branch_is_rewritten_when_asked ... ok
[INFO] [stdout] test detour::compare_branch_rewrite_tests::a_live_flag_still_refuses_even_when_rewriting_is_asked_for ... ok
[INFO] [stdout] test detour::region_tests::no_declared_region_means_no_stub_rather_than_a_different_one ... ok
[INFO] [stdout] test detour::compare_branch_rewrite_tests::a_displaced_compare_branch_is_refused_unless_rewriting_is_asked_for ... ok
[INFO] [stdout] test detour::stub_address_tests::a_top_of_memory_stub_overflows_the_hook_decides_layout_too ... ok
[INFO] [stdout] test detour::stub_address_tests::a_stub_at_the_top_of_memory_is_refused_not_overflowed ... ok
[INFO] [stdout] test detour::region_tests::fit_largest_reaches_past_the_first_usable_run ... ok
[INFO] [stdout] test detour::tests::a_displaced_region_of_one_wide_instruction ... ok
[INFO] [stdout] test detour::tests::a_displaced_region_of_two_narrow_instructions ... ok
[INFO] [stdout] test detour::region_tests::an_empty_region_list_places_nothing ... ok
[INFO] [stdout] test detour::region_tests::an_odd_hook_address_is_masked_to_its_halfword_boundary ... ok
[INFO] [stdout] test asm_target_gate_tests::asm_error_at_returns_the_actual_byte_position ... ok
[INFO] [stdout] test detour::region_tests::the_stub_goes_only_where_the_caller_says_it_may ... ok
[INFO] [stdout] test command_table_overflow_tests::a_table_whose_base_plus_stride_overflows_is_refused_not_wrapped ... ok
[INFO] [stdout] test detour::tests::a_complete_it_block_moves_intact ... ok
[INFO] [stdout] test detour::tests::a_displaced_region_that_splits_an_it_block_is_refused ... ok
[INFO] [stdout] test asm_target_gate_tests::asm_error_reason_and_at_cover_every_variant ... ok
[INFO] [stdout] test detour::tests::a_four_byte_window_that_would_split_an_instruction_extends_to_six ... ok
[INFO] [stdout] test detour::tests::a_decode_start_at_the_site_itself_is_accepted ... ok
[INFO] [stdout] test detour::tests::a_b_wide_site_makes_the_stub_preserve_lr ... ok
[INFO] [stdout] test detour::tests::a_site_inside_an_it_block_is_refused_when_the_decode_start_is_known ... ok
[INFO] [stdout] test detour::tests::a_run_shorter_than_the_stub_is_never_written_into ... ok
[INFO] [stdout] test detour::tests::a_displaced_table_branch_leaves_the_image_untouched ... ok
[INFO] [stdout] test detour::tests::a_bl_site_does_not_pay_to_preserve_a_dead_lr ... ok
[INFO] [stdout] test detour::tests::a_run_too_short_for_the_stub_is_skipped ... ok
[INFO] [stdout] test detour::tests::an_explicit_stub_address_is_used_as_given ... ok
[INFO] [stdout] test detour::tests::an_undecodable_second_instruction_is_reported ... ok
[INFO] [stdout] test detour::tests::a_site_that_is_not_an_instruction_boundary_is_refused ... ok
[INFO] [stdout] test detour::tests::a_stub_that_cannot_branch_back_is_refused ... ok
[INFO] [stdout] test detour::tests::a_wrapped_refusal_is_reachable_as_an_error_source ... ok
[INFO] [stdout] test detour::tests::a_successful_detour_is_verifiable_end_to_end ... ok
[INFO] [stdout] test detour::tests::a_stub_that_abuts_the_displaced_region_does_not_overlap_it ... ok
[INFO] [stdout] test detour::tests::an_unrelocatable_displaced_instruction_leaves_the_image_untouched ... ok
[INFO] [stdout] test detour::tests::only_address_dependent_refusals_are_retried ... ok
[INFO] [stdout] test detour::tests::discard_and_jump_to_ignores_the_thumb_bit_on_its_destination ... ok
[INFO] [stdout] test detour::tests::the_displaced_block_keeps_the_sites_alignment ... ok
[INFO] [stdout] test detour::tests::the_free_space_search_starts_where_it_is_told ... ok
[INFO] [stdout] test detour::tests::discard_and_jump_to_omits_the_displaced_instructions ... ok
[INFO] [stdout] test detour::tests::the_hand_written_prologue_instructions_decode_as_intended ... ok
[INFO] [stdout] test detour::tests::discard_and_jump_to_refuses_a_destination_out_of_branch_range ... ok
[INFO] [stdout] test detour::tests::end_of_run_always_advances ... ok
[INFO] [stdout] test detour::tests::the_free_space_search_aligns_its_answer ... ok
[INFO] [stdout] test detour::tests::reason_strings_are_stable ... ok
[INFO] [stdout] test detour::tests::every_refusal_leaves_the_image_untouched ... ok
[INFO] [stdout] test detour::tests::the_consumer_shape_a_cmp_and_a_conditional_branch ... ok
[INFO] [stdout] test detour::tests::undecodable_bytes_before_the_site_are_reported ... ok
[INFO] [stdout] test detour::tests::the_planner_admits_a_site_that_ends_at_the_image_end ... ok
[INFO] [stdout] test detour::tests::the_hooks_thumb_bit_is_masked_off ... ok
[INFO] [stdout] test detour::tests::tramp_is_detour_with_the_defaults ... ok
[INFO] [stdout] test detour::tests::with_style_defaults_to_resuming ... ok
[INFO] [stdout] test detour::tests::the_stub_prologue_is_exactly_as_long_as_the_instructions_in_it ... ok
[INFO] [stdout] test detour::tests::the_hook_decides_jump_has_its_own_reach_check ... ok
[INFO] [stdout] test detour::tests::the_hook_decides_convention_hands_over_a_continuation ... ok
[INFO] [stdout] test error_reason_tests::an_assembler_error_reports_its_reason_and_message ... ok
[INFO] [stdout] test error_reason_tests::every_error_type_reports_a_stable_machine_readable_reason ... ok
[INFO] [stdout] test detour::tests::the_space_the_search_asks_for_covers_the_stub_that_gets_written ... ok
[INFO] [stdout] test error_reason_tests::the_split_instruction_hazard_reports_its_reason ... ok
[INFO] [stdout] test flags::tests::an_instruction_that_loads_its_destination_is_not_followed ... ok
[INFO] [stdout] test flags::tests::a_conditional_instruction_inside_an_it_block_still_reads_its_flags ... ok
[INFO] [stdout] test flags::tests::moves_and_multiplies_write_less_than_the_arithmetic_operations ... ok
[INFO] [stdout] test flags::tests::a_branch_leaving_the_image_resolves_nothing ... ok
[INFO] [stdout] test flags::tests::an_ands_does_not_make_the_overflow_flag_dead ... ok
[INFO] [stdout] test flags::tests::a_condition_reads_only_the_flags_its_test_names ... ok
[INFO] [stdout] test flags::tests::a_flag_is_dead_once_something_overwrites_it_unread ... ok
[INFO] [stdout] test flags::tests::rrx_as_a_shift_operand_reads_carry ... ok
[INFO] [stdout] test flags::tests::an_undecodable_site_resolves_nothing ... ok
[INFO] [stdout] test flags::tests::logical_and_shift_operations_leave_the_overflow_flag_alone ... ok
[INFO] [stdout] test flags::tests::arithmetic_and_comparisons_write_every_flag ... ok
[INFO] [stdout] test flags::tests::the_ge_only_spelling_of_msr_writes_no_condition_flag ... ok
[INFO] [stdout] test flags::tests::the_flag_set_operations_behave ... ok
[INFO] [stdout] test flags::tests::what_cannot_be_followed_is_assumed_to_read_everything ... ok
[INFO] [stdout] test isa::cmse::tests::a_candidate_this_group_builds_can_still_be_rejected_by_faithful ... ok
[INFO] [stdout] test isa::cmse::tests::owns_claims_the_group_and_declines_its_neighbours ... ok
[INFO] [stdout] test detour::tests::a_site_inside_an_it_block_is_invisible_without_a_decode_start ... ok
[INFO] [stdout] test isa::insn::tests::an_explicit_width_prints_as_a_qualifier ... ok
[INFO] [stdout] test isa::insn::tests::blx_writes_pc_only_in_its_register_form ... ok
[INFO] [stdout] test flags::tests::the_status_register_transfers_touch_every_flag ... ok
[INFO] [stdout] test isa::insn::tests::chka_is_a_branch_but_not_a_call_and_writes_no_pc ... ok
[INFO] [stdout] test isa::insn::tests::branch_target_of_a_literal_load_is_the_pool_word ... ok
[INFO] [stdout] test analysis::tests::nop_fill_refuses_an_odd_length - should panic ... ok
[INFO] [stdout] test isa::insn::tests::display_propagates_writer_errors ... ok
[INFO] [stdout] test isa::cmse::tests::the_default_target_is_the_union ... ok
[INFO] [stdout] test isa::insn::tests::exception_generating_instructions_are_not_branches ... ok
[INFO] [stdout] test isa::insn::tests::mem_display_follows_the_manuals_syntax_lines ... ok
[INFO] [stdout] test flags::tests::the_carry_consuming_instructions_read_it_unconditionally ... ok
[INFO] [stdout] test isa::cmse::tests::decode_refuses_the_unpredictable_register_choices ... ok
[INFO] [stdout] test flags::tests::the_test_instructions_write_flags_without_an_s_suffix ... ok
[INFO] [stdout] test isa::insn::tests::no_clause_of_the_source_first_guard_can_be_dropped ... ok
[INFO] [stdout] test isa::cmse::tests::the_union_still_reads_these_patterns_the_way_armv7_does ... ok
[INFO] [stdout] test isa::insn::tests::operand_display_covers_every_variant ... ok
[INFO] [stdout] test isa::insn::tests::a_narrow_literal_load_prints_its_zero_displacement ... ok
[INFO] [stdout] test isa::insn::tests::len_follows_the_width_and_is_empty_is_never_true ... ok
[INFO] [stdout] test isa::insn::tests::pc_destination_fallback_still_holds ... ok
[INFO] [stdout] test isa::insn::tests::registers_print_their_architectural_names ... ok
[INFO] [stdout] test isa::insn::tests::reglist_display_collapses_runs ... ok
[INFO] [stdout] test isa::insn::tests::rfe_is_a_branch_whatever_its_operand_looks_like ... ok
[INFO] [stdout] test isa::insn::tests::srs_stores_and_does_not_branch ... ok
[INFO] [stdout] test isa::insn::tests::thumbee_handler_branches_are_branches_and_two_are_calls ... ok
[INFO] [stdout] test isa::insn::tests::vector_load_multiple_base_is_not_a_destination ... ok
[INFO] [stdout] test isa::insn::tests::writes_pc_distinguishes_destinations_from_sources ... ok
[INFO] [stdout] test isa::legality::tests::encform_from_str_covers_every_known_form ... ok
[INFO] [stdout] test isa::legality::tests::every_target_variant_appears_in_the_pin_set ... ok
[INFO] [stdout] test isa::t16_branch::tests::bcond_t1_extremes ... ok
[INFO] [stdout] test isa::legality::tests::the_per_target_false_set_matches_the_0_14_0_pinned_literal ... ok
[INFO] [stdout] test isa::legality::tests::union_is_permissive_for_every_mnemonic_and_form ... ok
[INFO] [stdout] test isa::t16_branch::tests::a_non_low_base_is_refused_by_the_narrow_encoder ... ok
[INFO] [stdout] test isa::t16_branch::tests::b_t2_extremes ... ok
[INFO] [stdout] test isa::insn::tests::fp_immediates_always_carry_a_decimal_point ... ok
[INFO] [stdout] test isa::t16_branch::tests::encode_reads_no_operand_it_has_not_checked ... ok
[INFO] [stdout] test isa::t16_branch::tests::empty_reglist_rejected ... ok
[INFO] [stdout] test isa::legality::tests::encform_from_str_panics_on_unknown_form - should panic ... ok
[INFO] [stdout] test isa::t16_branch::tests::de_is_udf_df_is_svc ... ok
[INFO] [stdout] test isa::t16_branch::tests::disassembles_in_context ... ok
[INFO] [stdout] test isa::t16_branch::tests::encode_is_scoped ... ok
[INFO] [stdout] test isa::t16_branch::tests::encode_rejects_out_of_range ... ok
[INFO] [stdout] test isa::t16_branch::tests::fourteen_conditions ... ok
[INFO] [stdout] test isa::t16_branch::tests::stm_ldm_printing ... ok
[INFO] [stdout] test isa::t16_branch::tests::wraps_below_zero ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::encode_rejects_what_this_group_cannot_hold ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::flag_setters_print_no_s_suffix ... ok
[INFO] [stdout] test analysis::tests::free_space_rejects_a_zero_alignment - should panic ... ok
[INFO] [stdout] test isa::t16_branch::tests::range_partition ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::outside_the_group_is_not_ours ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::mul_t1_names_its_destination_twice ... ok
[INFO] [stdout] test analysis::tests::nop_fill_refuses_an_odd_offset - should panic ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::register_fields_are_read_in_the_right_order ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::group_is_fully_allocated_and_round_trips ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::rsb_t1_emits_its_implicit_zero ... ok
[INFO] [stdout] test analysis::tests::nop_fill_refuses_to_run_off_the_end - should panic ... ok
[INFO] [stdout] test isa::t16_branch::tests::dispatch_boundary ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::shift_by_register_is_two_plain_registers ... ok
[INFO] [stdout] test isa::t16_dataproc::tests::table_a5_3_prints_ual ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::a_condition_from_an_it_block_does_not_change_the_halfword ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::adr_and_add_sp_print_their_ual_forms ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::register_offset_row_prints_as_rt_rn_rm ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::immediate_rows_scale_by_access_size ... ok
[INFO] [stdout] test isa::cmse::tests::encode_refuses_what_decode_refuses ... ok
[INFO] [stdout] test isa::cmse::tests::every_security_extension_encoding_decodes_and_re_encodes ... ok
[INFO] [stdout] test isa::t16_branch::tests::branch_target_agrees ... ok
[INFO] [stdout] test isa::t16_misc::tests::encode_rejects_inexpressible ... ok
[INFO] [stdout] test isa::t16_misc::tests::cbz_is_forward_only ... ok
[INFO] [stdout] test isa::t16_misc::tests::exhaustive_round_trip ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::encode_declines_every_shape_that_is_not_this_groups ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::encode_rejects_what_this_group_cannot_hold ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::immediate_rows_reach_the_top_of_their_range ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::literal_load_resolves_against_aligned_pc ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::outside_the_group_is_not_ours ... ok
[INFO] [stdout] test isa::t16_misc::tests::encode_reads_no_operand_it_has_not_checked ... ok
[INFO] [stdout] test isa::t16_misc::tests::it_agrees_with_it_state ... ok
[INFO] [stdout] test isa::t16_branch::tests::sign_extension ... ok
[INFO] [stdout] test isa::t16_misc::tests::it_spellings_match_table_a7_3 ... ok
[INFO] [stdout] test isa::t16_misc::tests::printed_ual_covers_every_row ... ok
[INFO] [stdout] test isa::t16_misc::tests::rejects_other_groups ... ok
[INFO] [stdout] test isa::t16_shift::tests::add_register_keeps_three_operands ... ok
[INFO] [stdout] test isa::t16_misc::tests::prologue_and_epilogue ... ok
[INFO] [stdout] test isa::t16_shift::tests::encode_refuses_operands_no_field_can_hold ... ok
[INFO] [stdout] test isa::t16_misc::tests::it_spellings ... ok
[INFO] [stdout] test isa::t16_special::tests::bx_lr_is_0x4770 ... ok
[INFO] [stdout] test isa::t16_special::tests::decode_ignores_other_groups_and_hw2 ... ok
[INFO] [stdout] test isa::t16_shift::tests::lsl_zero_is_mov_register_t2 ... ok
[INFO] [stdout] test isa::t16_special::tests::encode_rejects_foreign_forms ... ok
[INFO] [stdout] test isa::t16_special::tests::exhaustive_round_trip ... ok
[INFO] [stdout] test isa::t16_special::tests::classification ... ok
[INFO] [stdout] test isa::t16_special::tests::pc_writes_are_branches ... ok
[INFO] [stdout] test isa::t16_shift::tests::ual_per_table_row ... ok
[INFO] [stdout] test isa::t16_special::tests::sp_forms ... ok
[INFO] [stdout] test isa::t16_misc::tests::undefined_holes_are_accounted_for ... ok
[INFO] [stdout] test detour::tests::the_site_branch_can_be_the_one_that_does_not_reach ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::b_wide_agrees_with_the_existing_oracle ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::assembler_verified_encodings ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::blx_branches_from_the_word_aligned_pc ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::bl_agrees_with_the_existing_oracle ... ok
[INFO] [stdout] test isa::t16_misc::tests::bkpt_is_unconditional ... ok
[INFO] [stdout] test isa::t16_shift::tests::encode_rejects_foreign_forms ... ok
[INFO] [stdout] test isa::t16_shift::tests::right_shift_by_zero_field_is_thirty_two ... ok
[INFO] [stdout] test isa::t16_special::tests::high_register_cases ... ok
[INFO] [stdout] test isa::t16_misc::tests::per_row_decode_counts ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::a_profile_only_control_encodings ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::b_cond_wide_agrees_with_decode_b_cond ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::branch_predicates_are_right_for_each_form ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::conditional_branch_carries_its_condition_in_the_field ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::cps_holds_only_the_three_syntactic_forms_b6_1_1_defines ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::encode_refuses_every_operand_shape_decode_cannot_produce ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::hints_print_with_their_width_suffix ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::hand_computed_range_vectors ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::misc_control_prints_named_barrier_options ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::encode_rejects_what_this_group_cannot_hold ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::msr_and_mrs_name_both_profiles_registers ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::oracle_decoders_are_offset_relative_and_still_agree_bit_for_bit ... ok
[INFO] [stdout] test isa::t16_shift::tests::cmp_never_prints_an_s_suffix ... ok
[INFO] [stdout] test isa::t32_coproc::tests::core_register_transfers_print_the_manuals_syntax ... ok
[INFO] [stdout] test isa::t32_coproc::tests::coprocessor_load_store_encode_refuses_addressing_it_cannot_hold ... ok
[INFO] [stdout] test isa::t32_coproc::tests::core_to_single_transfer_refuses_the_two_bits_its_neighbours_use_as_opc2 ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::t3_and_t4_pack_their_immediates_differently ... ok
[INFO] [stdout] test isa::t32_coproc::tests::decode_refuses_the_two_unpredictable_register_numbers_the_fields_can_hold ... ok
[INFO] [stdout] test isa::t32_coproc::tests::encode_checks_every_operand_position_and_the_operand_count ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::outside_the_group_is_not_ours ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::re_encoding_at_a_new_address_moves_the_displacement ... ok
[INFO] [stdout] test isa::t32_coproc::tests::encode_refuses_the_first_number_past_the_end_of_each_field ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::udf_wide_decodes_and_keeps_its_immediate ... ok
[INFO] [stdout] test isa::t32_coproc::tests::coprocessor_load_store_prints_every_addressing_form ... ok
[INFO] [stdout] test isa::t32_coproc::tests::conversions_print_both_of_their_types ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::branch_j_bit_sweep_round_trips ... ok
[INFO] [stdout] test isa::t32_coproc::tests::encode_rejects_operands_the_encoding_cannot_hold ... ok
[INFO] [stdout] test isa::t32_coproc::tests::encode_requires_every_register_to_match_the_precision_its_field_implies ... ok
[INFO] [stdout] test isa::t16_branch::tests::exhaustive_round_trip ... ok
[INFO] [stdout] test isa::t32_coproc::tests::extension_register_load_store_prints_the_manuals_syntax ... ok
[INFO] [stdout] test isa::t32_coproc::tests::generic_coprocessor_prints_the_manuals_syntax ... ok
[INFO] [stdout] test isa::t32_coproc::tests::generic_coprocessor_encode_bounds_every_immediate_field ... ok
[INFO] [stdout] test isa::t32_coproc::tests::single_and_double_read_the_same_bits_in_opposite_orders ... ok
[INFO] [stdout] test isa::t32_coproc::tests::special_register_transfers_encode_only_the_named_registers ... ok
[INFO] [stdout] test isa::t32_coproc::tests::register_halves_round_trip_for_every_high_bit_combination ... ok
[INFO] [stdout] test isa::t32_coproc::tests::two_register_data_processing_prints_the_manuals_syntax ... ok
[INFO] [stdout] test isa::t32_coproc::tests::multiple_register_transfer_encode_refuses_a_base_that_is_not_one ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::encode_ignores_an_it_block_condition ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::encode_declines_what_is_not_ours ... ok
[INFO] [stdout] test isa::t32_coproc::tests::three_register_data_processing_prints_the_manuals_syntax ... ok
[INFO] [stdout] test isa::t32_coproc::tests::writeback_and_stack_forms_do_not_overlap ... ok
[INFO] [stdout] test isa::t32_coproc::tests::encode_requires_the_architectural_encoding_name_to_match ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::rd_1111_with_s_aliases_to_the_test_forms ... ok
[INFO] [stdout] test isa::t16_shift::tests::dispatch_boundary ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::printed_ual_for_every_row_of_table_a5_10 ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::rd_1111_without_s_is_unpredictable_but_still_decoded ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::rn_1101_is_the_sp_form ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::rn_1111_aliases_orr_to_mov_and_orn_to_mvn ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::thumb_expand_imm_rotate_is_a_left_shift ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::test_forms_print_no_s_suffix ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::explicit_width_matches_the_manuals_syntax_lines ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::thumb_expand_imm_table_a5_11 ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::group_guard_rejects_neighbours ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::known_halfwords ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::unrepresentable_constants_are_rejected ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::a_saturating_shift_cannot_be_by_a_register ... ok
[INFO] [stdout] test isa::t32_coproc::tests::vmrs_apsr_nzcv_is_the_idiom_that_follows_vcmp ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::adr_resolves_against_aligned_pc ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::bitfield_widths_outside_the_field_are_refused ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::bitfield_with_msb_below_lsb_is_refused ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::dispatch_boundary ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::encode_rejects_every_mangled_operand_slot ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::fields_ual_prints_differently_from_the_encoding ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::encode_rejects_foreign_forms ... ok
[INFO] [stdout] test isa::t32_coproc::tests::vfp_expand_imm_matches_the_manuals_table ... ok
[INFO] [stdout] test isa::t16_shift::tests::exhaustive_round_trip ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::movw_movt_pair_builds_a_word ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::saturate_shift_operand ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::should_be_zero_bits_are_ignored ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::unallocated_ops_are_undefined ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::expansion_is_a_bijection_on_the_decodable_space ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::sp_forms_carry_their_own_encoding_names ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::encode_rejects_what_this_group_does_not_own ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::ual_per_table_row ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::wide_add_and_subtract_never_set_flags ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::a_condition_does_not_change_the_halfwords ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::encode_rejects_every_mangled_operand_slot ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::every_register_field_survives_a_round_trip ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::only_the_shifts_carry_a_flag_bit ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::table_a5_24_extends_print_ual ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::second_halfword_must_name_all_ones ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::reverse_and_clz_need_their_source_register_twice ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::table_a5_25_signed_parallel_prints_ual ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::table_a5_27_misc_prints_ual ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::table_a5_26_unsigned_parallel_prints_ual ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::a_zero_shift_is_omitted_and_round_trips ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::table_a5_24_shifts_print_ual ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::the_parallel_grid_is_three_variants_by_six_operations ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::encode_rejects_every_mangled_operand_slot ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::decode_imm_shift_reads_zero_as_thirty_two ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::dispatch_boundary ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::encode_rejects_shifts_no_encoding_can_hold ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::pkh_reads_type_as_tb_and_t ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::rn_1111_belongs_to_the_aliases ... ok
[INFO] [stdout] test isa::t32_coproc::tests::register_ranges_print_and_round_trip ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::encode_rejects_what_this_group_cannot_hold ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::table_a5_22_prints_ual ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::table_a5_23_exhaustively ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::test_forms_print_no_s_suffix ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::a_condition_from_an_it_block_does_not_change_the_halfwords ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::encode_rejects_every_mangled_operand_slot ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::encode_rejects_what_this_group_cannot_hold ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::exclusive_operand_order_matches_the_manual ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::ldrd_literal_resolves_against_aligned_pc ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::minus_zero_is_a_different_instruction_from_plus_zero ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::outside_the_group_is_not_ours ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::should_be_one_and_should_be_zero_fields_are_required ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::the_should_be_zero_bit_is_enforced ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::table_a5_17_rows_print_their_ual_syntax ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::table_branches_branch_but_have_no_target ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::unpredictable_register_choices_still_decode ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::a_wide_list_needs_two_registers ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::decode_refuses_halfwords_outside_the_group ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::encode_rejects_foreign_forms ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::encode_rejects_wrong_operand_counts_and_shapes ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::pop_with_pc_writes_pc ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::reachable_through_the_dispatcher ... ok
[INFO] [stdout] test analysis::tests::every_target_carrying_encoding_is_a_branch_a_call_or_an_adr ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::srs_and_rfe_fixed_fields ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::table_rows ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::unpredictable_rules ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::writeback_operand ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::writeback_to_sp_is_push_and_pop ... ok
[INFO] [stdout] test isa::t32_load::tests::addressing_modes_print_as_ual_writes_them ... ok
[INFO] [stdout] test isa::t32_load::tests::encode_refuses_operand_shapes_the_decoder_never_emits ... ok
[INFO] [stdout] test isa::t32_load::tests::encode_refuses_what_this_group_cannot_say ... ok
[INFO] [stdout] test isa::t32_load::tests::literal_encode_checks_the_resolved_target ... ok
[INFO] [stdout] test isa::t32_load::tests::literals_resolve_against_aligned_pc ... ok
[INFO] [stdout] test isa::t32_load::tests::negative_zero_is_a_different_instruction ... ok
[INFO] [stdout] test isa::t32_load::tests::not_this_group ... ok
[INFO] [stdout] test isa::t32_load::tests::offsets_are_byte_offsets_not_scaled ... ok
[INFO] [stdout] test isa::t32_load::tests::pop_alias_is_decoded_as_the_load_it_encodes ... ok
[INFO] [stdout] test isa::t32_load::tests::register_index_shifts_only_by_lsl ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::rn_1111_switches_each_extend_to_its_plain_form ... ok
[INFO] [stdout] test isa::t32_coproc::tests::outside_the_group_is_not_ours ... ok
[INFO] [stdout] test isa::t32_load::tests::round_trips_through_the_group_dispatcher ... ok
[INFO] [stdout] test isa::t32_ldm_stm::tests::systematic_round_trip ... ok
[INFO] [stdout] test isa::t32_load::tests::table_a5_19_load_halfword ... ok
[INFO] [stdout] test isa::t32_load::tests::signed_and_unsigned_differ_by_one_bit ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::exhaustive_round_trip_and_allocation_census ... ok
[INFO] [stdout] test isa::t32_load::tests::table_a5_20_load_byte ... ok
[INFO] [stdout] test isa::t32_multiply::tests::a5_3_16_round_trips_exhaustively ... ok
[INFO] [stdout] test isa::t32_multiply::tests::addr_is_carried_through ... ok
[INFO] [stdout] test isa::t32_multiply::tests::a5_3_17_round_trips_exhaustively ... ok
[INFO] [stdout] test isa::t32_multiply::tests::divides_are_three_operands_with_an_sbo_field ... ok
[INFO] [stdout] test isa::t32_multiply::tests::encode_rejects_what_this_group_cannot_hold ... ok
[INFO] [stdout] test isa::t32_multiply::tests::halfword_suffix_matrix_is_n_then_m ... ok
[INFO] [stdout] test isa::t32_multiply::tests::known_good_encodings ... ok
[INFO] [stdout] test isa::t32_multiply::tests::ra_1111_is_the_plain_multiply_not_r15 ... ok
[INFO] [stdout] test isa::t32_multiply::tests::second_halfword_bits_7_6_must_be_zero ... ok
[INFO] [stdout] test isa::t32_multiply::tests::smlal_names_both_destinations_in_the_manuals_order ... ok
[INFO] [stdout] test isa::t32_multiply::tests::table_a5_28_prints_ual ... ok
[INFO] [stdout] test isa::t32_multiply::tests::table_a5_29_prints_ual ... ok
[INFO] [stdout] test isa::t32_multiply::tests::the_dispatcher_routes_both_sub_tables_here ... ok
[INFO] [stdout] test isa::t32_multiply::tests::the_two_rows_without_an_alias_read_ra_as_r15 ... ok
[INFO] [stdout] test isa::t32_multiply::tests::wide_mul_does_not_collide_with_the_narrow_one ... ok
[INFO] [stdout] test isa::t32_multiply::tests::x_suffix_is_op2_bit_0 ... ok
[INFO] [stdout] test isa::t32_simd::tests::advsimd_expand_imm_inverse_rejects_what_it_cannot_build ... ok
[INFO] [stdout] test isa::t32_simd::tests::advsimd_expand_imm_matches_table_a7_15 ... ok
[INFO] [stdout] test isa::t32_simd::tests::declines_what_belongs_to_the_coprocessor_module ... ok
[INFO] [stdout] test isa::t32_dp_reg::tests::extend_rotation_is_omitted_when_zero ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::movw_movt_immediate_field_order ... ok
[INFO] [stdout] test isa::t32_simd::tests::every_reachable_element_spelling_exists ... ok
[INFO] [stdout] test isa::t32_simd::tests::generated_list_spellings_follow_table_a7_5 ... ok
[INFO] [stdout] test isa::t32_simd::tests::index_align_names_the_lane_the_manual_gives_it ... ok
[INFO] [stdout] test isa::t32_simd::tests::encode_declines_headers_this_group_never_produces ... ok
[INFO] [stdout] test isa::t32_simd::tests::list_fields_refuses_spellings_no_row_can_hold ... ok
[INFO] [stdout] test isa::t32_simd::tests::list_text_is_defined_exactly_where_a7_7_spells_a_list ... ok
[INFO] [stdout] test isa::t32_simd::tests::prints_ual_element_and_structure_loads ... ok
[INFO] [stdout] test isa::t32_simd::tests::prints_ual_data_processing ... ok
[INFO] [stdout] test isa::t32_simd::tests::refuses_element_transfer_shapes_a7_7_does_not_spell ... ok
[INFO] [stdout] test isa::t32_simd::tests::quadword_is_the_even_doubleword_pair ... ok
[INFO] [stdout] test isa::t32_simd::tests::refuses_shapes_the_architecture_does_not_spell ... ok
[INFO] [stdout] test isa::t32_simd::tests::shift_amounts_stay_inside_their_instruction_page ... ok
[INFO] [stdout] test isa::t16_loadstore::tests::group_is_fully_allocated_and_round_trips_at_both_alignments ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::rd_1111_without_s_is_unpredictable ... ok
[INFO] [stdout] test isa::t32_load::tests::table_a5_18_load_word ... ok
[INFO] [stdout] test isa::t32_multiply::tests::outside_the_group_is_not_ours ... ok
[INFO] [stdout] test isa::t32_multiply::tests::r_suffix_is_op2_bit_0 ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_two_scalar ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_two_misc ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_three_same ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_vmov_register_alias ... ok
[INFO] [stdout] test isa::t32_simd::tests::the_all_lanes_forms_align_where_their_pages_say_they_do ... ok
[INFO] [stdout] test isa::t32_simd::tests::the_dispatcher_routes_the_load_store_space_here ... ok
[INFO] [stdout] test isa::t32_simd::tests::the_holes_in_the_tables_are_not_spellings ... ok
[INFO] [stdout] test isa::t32_simd::tests::the_tables_support_the_checks_that_are_not_made ... ok
[INFO] [stdout] test isa::t32_simd::tests::vdup_reads_its_element_size_off_the_bottom_of_imm4 ... ok
[INFO] [stdout] test isa::t32_load::tests::round_trips_at_both_alignments ... ok
[INFO] [stdout] test isa::t32_store::tests::classification ... ok
[INFO] [stdout] test isa::t32_store::tests::addressing_modes ... ok
[INFO] [stdout] test isa::t32_store::tests::decode_refuses_halfwords_outside_the_group ... ok
[INFO] [stdout] test isa::t32_store::tests::encode_rejects_foreign_forms ... ok
[INFO] [stdout] test isa::t32_store::tests::encode_rejects_shapes_the_decoder_cannot_produce ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_vext_vtbl_vdup ... ok
[INFO] [stdout] test isa::t32_store::tests::reachable_through_the_dispatcher ... ok
[INFO] [stdout] test isa::t32_store::tests::offsets_are_unscaled ... ok
[INFO] [stdout] test isa::t32_store::tests::single_register_push ... ok
[INFO] [stdout] test isa::t32_store::tests::table_a5_21_rows ... ok
[INFO] [stdout] test isa::t32_store::tests::minus_zero_is_its_own_encoding ... ok
[INFO] [stdout] test isa::t32_store::tests::unpredictable_but_decoded ... ok
[INFO] [stdout] test isa::t32_store::tests::unprivileged_forms ... ok
[INFO] [stdout] test isa::tests::a_candidate_that_does_not_decode_is_not_faithful ... ok
[INFO] [stdout] test isa::tests::a_condition_in_the_bits_must_match_and_one_from_an_it_block_need_not ... ok
[INFO] [stdout] test isa::t32_store::tests::undefined_holes ... ok
[INFO] [stdout] test isa::tests::a_truncated_instruction_at_the_end_of_an_image_is_not_decoded ... ok
[INFO] [stdout] test isa::tests::advanced_simd_is_reachable_through_the_dispatcher ... ok
[INFO] [stdout] test isa::tests::an_unencodable_instruction_yields_no_bytes ... ok
[INFO] [stdout] test isa::tests::decoder_at_separates_the_offset_from_the_address ... ok
[INFO] [stdout] test isa::tests::disassemble_at_the_top_of_memory_yields_nothing_rather_than_panicking ... ok
[INFO] [stdout] test isa::tests::disassemble_renders_undefined_halfwords_as_data_and_resynchronises ... ok
[INFO] [stdout] test isa::tests::disassemble_reserves_no_more_than_the_image_can_yield ... ok
[INFO] [stdout] test isa::tests::encode_bytes_is_word_invariant ... ok
[INFO] [stdout] test isa::tests::encode_refuses_a_flag_the_halfword_cannot_carry ... ok
[INFO] [stdout] test isa::tests::an_it_block_clears_the_flags_of_narrow_instructions_only ... ok
[INFO] [stdout] test isa::tests::every_row_of_the_wide_dispatch_table_reaches_its_group ... ok
[INFO] [stdout] test isa::tests::inactive_it_state_yields_no_condition ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_three_diff ... ok
[INFO] [stdout] test isa::tests::it_advance_handles_a_mixed_three_instruction_block ... ok
[INFO] [stdout] test isa::tests::it_advance_inverts_the_condition_on_else_arms ... ok
[INFO] [stdout] test isa::tests::insn_len_follows_the_top_five_bits ... ok
[INFO] [stdout] test isa::tests::the_flag_carve_out_excuses_an_it_block_and_nothing_else ... ok
[INFO] [stdout] test isa::tests::thumbee_flag_changes_exactly_the_reassigned_range ... ok
[INFO] [stdout] test isa::tests::encode_reproduces_a_thumbee_instruction ... ok
[INFO] [stdout] test isa::tests::thumbee_undefined_row_is_undefined_only_in_thumbee_state ... ok
[INFO] [stdout] test isa::thumbee::tests::decoder_flag_switches_the_map ... ok
[INFO] [stdout] test isa::tests::it_advance_keeps_the_condition_on_then_arms ... ok
[INFO] [stdout] test isa::tests::thumbee_walk_halts_on_the_undefined_row ... ok
[INFO] [stdout] test isa::thumbee::tests::encode_refuses_operands_no_field_can_hold ... ok
[INFO] [stdout] test isa::thumbee::tests::dispatch_matches_state_over_the_whole_range ... ok
[INFO] [stdout] test isa::thumbee::tests::encode_rejects_unencodable ... ok
[INFO] [stdout] test isa::thumbee::tests::exhaustive_round_trip ... ok
[INFO] [stdout] test isa::thumbee::tests::field_extents ... ok
[INFO] [stdout] test isa::t32_store::tests::systematic_round_trip ... ok
[INFO] [stdout] test isa::thumbee::tests::handler_branches_have_no_target ... ok
[INFO] [stdout] test isa::thumbee::tests::round_trips_through_public_encode ... ok
[INFO] [stdout] test isa::thumbee::tests::table_a9_2_partition ... ok
[INFO] [stdout] test isa::thumbee::tests::ual_text ... ok
[INFO] [stdout] test relocate::compare_branch_tests::a_compare_branch_nonzero_becomes_a_not_equal_test ... ok
[INFO] [stdout] test relocate::compare_branch_tests::a_compare_branch_rewrites_when_every_flag_is_dead ... ok
[INFO] [stdout] test isa::thumbee::tests::non_interference ... ok
[INFO] [stdout] test relocate::compare_branch_tests::a_compare_branch_without_a_register_is_refused ... ok
[INFO] [stdout] test relocate::compare_branch_tests::a_live_overflow_flag_alone_is_enough_to_refuse ... ok
[INFO] [stdout] test relocate::compare_branch_tests::a_target_out_of_reach_is_refused ... ok
[INFO] [stdout] test relocate::compare_branch_tests::an_odd_destination_is_refused_before_anything_else ... ok
[INFO] [stdout] test relocate::compare_branch_tests::only_a_compare_branch_is_rewritten ... ok
[INFO] [stdout] test relocate::compare_branch_tests::the_rewrite_needs_a_low_register ... ok
[INFO] [stdout] test relocate::secure_gateway_tests::a_secure_gateway_cannot_be_relocated_to_any_address ... ok
[INFO] [stdout] test relocate::compare_branch_tests::a_destination_at_the_top_of_memory_is_refused_not_overflowed ... ok
[INFO] [stdout] test relocate::secure_gateway_tests::the_other_security_extension_instructions_still_relocate ... ok
[INFO] [stdout] test relocate::tests::a_literal_load_still_reads_the_same_pool_word ... ok
[INFO] [stdout] test relocate::tests::a_narrow_conditional_branch_has_an_asymmetric_range ... ok
[INFO] [stdout] test relocate::tests::a_narrow_literal_with_a_misaligned_target_is_refused ... ok
[INFO] [stdout] test relocate::tests::a_destructive_first_operand_reads_pc_and_cannot_be_relocated ... ok
[INFO] [stdout] test relocate::tests::a_pc_indexed_memory_operand_is_refused ... ok
[INFO] [stdout] test relocate::tests::a_pc_relative_operand_without_a_target_is_refused ... ok
[INFO] [stdout] test relocate::tests::a_register_list_holding_pc_is_read_only_where_pc_is_a_source ... ok
[INFO] [stdout] test relocate::tests::a_shifted_pc_operand_is_read_as_pc ... ok
[INFO] [stdout] test relocate::tests::a_table_branch_is_refused_although_it_re_encodes ... ok
[INFO] [stdout] test relocate::tests::a_wide_adr_flips_between_its_adding_and_subtracting_forms ... ok
[INFO] [stdout] test relocate::tests::a_wide_adr_that_lands_exactly_on_its_label_stays_the_adding_form ... ok
[INFO] [stdout] test relocate::tests::a_narrow_unconditional_branch_keeps_its_target ... ok
[INFO] [stdout] test relocate::tests::a_wide_literal_load_relocates_in_both_directions ... ok
[INFO] [stdout] test relocate::tests::a_zero_displacement_keeps_the_u_bit_it_arrived_with ... ok
[INFO] [stdout] test relocate::tests::an_address_independent_instruction_only_changes_its_address ... ok
[INFO] [stdout] test relocate::tests::an_indexed_or_writing_back_pc_operand_is_refused ... ok
[INFO] [stdout] test relocate::tests::an_it_governed_instruction_relocates_to_the_same_halfword ... ok
[INFO] [stdout] test relocate::tests::an_odd_destination_is_refused ... ok
[INFO] [stdout] test relocate::tests::an_unencodable_instruction_is_refused_by_name ... ok
[INFO] [stdout] test relocate::tests::cbz_and_cbnz_are_refused_as_forward_only ... ok
[INFO] [stdout] test relocate::tests::display_propagates_a_write_failure ... ok
[INFO] [stdout] test relocate::tests::first_operand_is_source_recognises_each_family_and_rejects_the_rest ... ok
[INFO] [stdout] test relocate::tests::instructions_that_read_pc_are_refused ... ok
[INFO] [stdout] test relocate::tests::only_a_pc_based_memory_operand_is_a_literal_access ... ok
[INFO] [stdout] test relocate::tests::reason_strings_are_stable ... ok
[INFO] [stdout] test relocate::tests::the_range_message_says_what_no_longer_reaches ... ok
[INFO] [stdout] test relocate::tests::widening_a_conditional_branch_keeps_its_condition ... ok
[INFO] [stdout] test relocate::tests::widening_an_unconditional_branch_is_opt_in_and_minimal ... ok
[INFO] [stdout] test isa::thumbee::tests::owns_agrees_with_decode ... ok
[INFO] [stdout] test relocate::tests::widening_is_limited_to_direct_branches ... ok
[INFO] [stdout] test relocate::tests::writing_pc_is_relocatable_even_though_reading_it_is_not ... ok
[INFO] [stdout] test tests::a_bound_label_resolves_to_the_offset_it_was_bound_at ... ok
[INFO] [stdout] test tests::a_masked_pattern_compares_each_halfword_at_its_own_offset ... ok
[INFO] [stdout] test tests::a_literal_pool_word_is_shared_and_the_displacement_follows_the_layout ... ok
[INFO] [stdout] test tests::a_masked_pattern_reaches_the_last_halfword_and_no_further ... ok
[INFO] [stdout] test tests::a_window_does_not_move_what_counts_as_an_instruction_boundary ... ok
[INFO] [stdout] test tests::a_rejected_operand_never_reaches_the_output ... ok
[INFO] [stdout] test tests::an_empty_push_or_pop_list_is_unpredictable_and_refused ... ok
[INFO] [stdout] test tests::asm_b_cond_always_lowers_to_the_unconditional_branch ... ok
[INFO] [stdout] test tests::an_empty_masked_pattern_matches_nothing_rather_than_everything ... ok
[INFO] [stdout] test isa::t32_dp_plainimm::tests::systematic_round_trip ... ok
[INFO] [stdout] test tests::asm_conditional_branch_emitters_cover_all_fourteen_conditions ... ok
[INFO] [stdout] test tests::asm_data_processing_and_load_store_emitters_encode_expected_bits ... ok
[INFO] [stdout] test tests::asm_ldr_lit_dedups_repeated_literal_values ... ok
[INFO] [stdout] test tests::asm_reproduces_kat_handler_bytes ... ok
[INFO] [stdout] test isa::thumbee::tests::encode_refuses_ordinary_thumb ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_multiple_element ... ok
[INFO] [stdout] test tests::binding_a_label_that_was_never_reserved_is_an_error_not_a_panic ... ok
[INFO] [stdout] test tests::branch_decoders_refuse_an_offset_that_would_overflow ... ok
[INFO] [stdout] test tests::can_install_refuses_a_site_where_four_bytes_would_cut_an_instruction ... ok
[INFO] [stdout] test tests::branch_kind_dispatches_and_displays ... ok
[INFO] [stdout] test tests::bl_encode_decode_roundtrip ... ok
[INFO] [stdout] test tests::can_install_agrees_with_what_detour_would_displace ... ok
[INFO] [stdout] test tests::classify_branch_does_not_mistake_a_literal_pool_address_for_a_destination ... ok
[INFO] [stdout] test tests::classify_branch_reports_the_width_that_decides_whether_a_patch_fits ... ok
[INFO] [stdout] test tests::classify_branch_agrees_with_verify_branch_wherever_both_have_an_opinion ... ok
[INFO] [stdout] test tests::command_table_find_returns_none_when_run_exceeds_image_bounds ... ok
[INFO] [stdout] test tests::command_table_find_locates_matching_opcode_and_misses_absent_one ... ok
[INFO] [stdout] test tests::command_table_find_sees_a_record_that_ends_exactly_at_the_image_end ... ok
[INFO] [stdout] test tests::command_table_replace_overwrites_handler_and_optionally_flags ... ok
[INFO] [stdout] test tests::command_table_walk_breaks_on_chain_cycle ... ok
[INFO] [stdout] test tests::command_table_walk_reads_each_opcode_from_inside_its_own_record ... ok
[INFO] [stdout] test tests::command_table_walk_returns_collected_records_when_run_exceeds_image_bounds ... ok
[INFO] [stdout] test tests::command_table_walk_spends_one_budget_across_the_whole_scan ... ok
[INFO] [stdout] test tests::command_table_walk_follows_chain_and_stops_at_terminator ... ok
[INFO] [stdout] test tests::command_table_walk_stops_after_max_records_without_terminator_or_chain ... ok
[INFO] [stdout] test tests::cond_bits_roundtrip_suffixes_and_inversions ... ok
[INFO] [stdout] test tests::crate_result_alias_defaults_to_asm_error ... ok
[INFO] [stdout] test tests::decode_b_cond_rejects_non_branches_and_truncated_reads ... ok
[INFO] [stdout] test tests::decode_b_cond_rejects_udf_and_svc ... ok
[INFO] [stdout] test tests::decode_b_cond_t1_hand_computed_vector_and_all_conditions ... ok
[INFO] [stdout] test tests::decode_b_cond_t3_hand_computed_vector ... ok
[INFO] [stdout] test tests::command_table_find_steps_one_stride_and_reads_the_opcode_from_inside_the_record ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::round_trips_through_the_group_dispatcher ... ok
[INFO] [stdout] test tests::encode_b_cond_picks_the_narrowest_encoding_and_roundtrips ... ok
[INFO] [stdout] test tests::command_table_find_gives_up_after_max_records_without_terminator ... ok
[INFO] [stdout] test tests::encode_bl_rejects_odd_target_offset ... ok
[INFO] [stdout] test tests::command_table_find_refuses_a_first_record_the_image_is_too_short_to_hold ... ok
[INFO] [stdout] test tests::every_emitter_assembles_to_the_instruction_its_name_promises ... ok
[INFO] [stdout] test tests::every_low_register_operand_rejects_a_high_register ... ok
[INFO] [stdout] test tests::find_bl_sites_finds_a_bl_in_the_final_four_bytes ... ok
[INFO] [stdout] test tests::decode_bl_rejects_non_bl_bytes_and_out_of_bounds_offset ... ok
[INFO] [stdout] test tests::find_bytes_word_and_start ... ok
[INFO] [stdout] test tests::find_error_says_which_failure_it_was ... ok
[INFO] [stdout] test tests::find_free_run_and_wrapper ... ok
[INFO] [stdout] test tests::find_free_run_zero_length_matches_at_clamped_start ... ok
[INFO] [stdout] test tests::encode_decode_b_wide_roundtrip_and_rejections ... ok
[INFO] [stdout] test tests::find_one_refuses_to_choose_between_ambiguous_matches ... ok
[INFO] [stdout] test tests::finish_bails_on_out_of_range_adr ... ok
[INFO] [stdout] test tests::finish_bails_on_out_of_range_conditional_branch ... ok
[INFO] [stdout] test tests::encode_b_cond_matches_the_hand_computed_t1_and_t3_vectors ... ok
[INFO] [stdout] test tests::finish_bails_on_out_of_range_unconditional_branch ... ok
[INFO] [stdout] test tests::find_bl_sites_locates_direct_calls ... ok
[INFO] [stdout] test tests::finish_accepts_in_range_conditional_branch ... ok
[INFO] [stdout] test tests::finish_bails_on_out_of_range_ldr_literal ... ok
[INFO] [stdout] test tests::finish_bails_on_unbound_blob_label ... ok
[INFO] [stdout] test tests::finish_pads_each_data_blob_to_four_byte_alignment_and_resolves_adr ... ok
[INFO] [stdout] test tests::find_bl_sites_tolerates_images_too_short_to_hold_one ... ok
[INFO] [stdout] test tests::finish_encodes_in_range_unconditional_branch ... ok
[INFO] [stdout] test tests::free_space_alignment_is_applied_inside_the_run_not_to_its_start ... ok
[INFO] [stdout] test tests::finish_bails_on_unbound_branch_label ... ok
[INFO] [stdout] test tests::free_space_exposes_what_it_was_built_from ... ok
[INFO] [stdout] test tests::free_space_in_rejects_a_zero_alignment - should panic ... ok
[INFO] [stdout] test tests::free_space_refuses_a_length_that_would_overflow_the_window ... ok
[INFO] [stdout] test tests::full_width_register_operands_reject_only_values_above_r15 ... ok
[INFO] [stdout] test tests::install_branch_writes_and_verifies_both_kinds ... ok
[INFO] [stdout] test tests::install_branch_writes_nothing_when_it_cannot_encode ... ok
[INFO] [stdout] test tests::install_hazard_says_what_went_wrong ... ok
[INFO] [stdout] test tests::masked_search_matches_dont_care_bits_and_only_on_halfword_boundaries ... ok
[INFO] [stdout] test tests::mov_reg_reaches_the_high_registers_and_preserves_the_flag_setting_alias ... ok
[INFO] [stdout] test tests::free_space_placement_does_not_depend_on_the_order_the_regions_were_listed ... ok
[INFO] [stdout] test tests::immediate_fields_reject_oversized_and_unaligned_values ... ok
[INFO] [stdout] test tests::free_space_search_honours_the_regions_it_was_given ... ok
[INFO] [stdout] test tests::prologue_check_accepts_push_lr_rejects_data ... ok
[INFO] [stdout] test tests::prologue_check_ignores_a_push_pattern_that_is_off_the_instruction_grid ... ok
[INFO] [stdout] test tests::prologue_check_looks_past_the_first_halfword_of_its_window ... ok
[INFO] [stdout] test tests::prologue_check_reaches_the_last_halfword_and_reads_no_further ... ok
[INFO] [stdout] test tests::push_and_pop_accept_the_widest_list_the_encoding_can_hold ... ok
[INFO] [stdout] test isa::t32_dual_excl::tests::sweep_round_trips_and_matches_the_tables ... ok
[INFO] [stdout] test tests::push_with_a_reglist_that_overflows_its_field_is_rejected_not_encoded ... ok
[INFO] [stdout] test tests::raw16_stays_raw ... ok
[INFO] [stdout] test tests::find_bytes_rejects_empty_pattern_and_out_of_range_start ... ok
[INFO] [stdout] test tests::read_modify_insert ... ok
[INFO] [stdout] test tests::read_u16_and_the_checked_read_family ... ok
[INFO] [stdout] test tests::the_allocator_packs_and_never_hands_back_the_same_offset_twice ... ok
[INFO] [stdout] test tests::the_adr_displacement_is_bounded_too ... ok
[INFO] [stdout] test tests::the_allocator_steps_across_runs_and_ignores_region_order ... ok
[INFO] [stdout] test tests::the_allocator_rejects_a_zero_alignment - should panic ... ok
[INFO] [stdout] test tests::scoping_a_search_is_what_makes_an_ambiguous_signature_unique ... ok
[INFO] [stdout] test tests::the_first_bad_operand_is_the_one_reported ... ok
[INFO] [stdout] test tests::the_ldr_literal_displacement_is_bounded_exactly_at_the_field ... ok
[INFO] [stdout] test tests::straddle_reject_drops_a_run_that_continues_past_the_region ... ok
[INFO] [stdout] test tests::the_literal_pool_and_data_blobs_land_where_the_instruction_points ... ok
[INFO] [stdout] test unreserved_label_tests::a_label_never_reserved_is_refused_by_every_path_that_takes_one ... ok
[INFO] [stdout] test tests::verify_branch_reports_a_wrong_target_a_wrong_kind_and_no_branch_at_all ... ok
[INFO] [stdout] test tests::the_masked_needle_step_is_two_bytes_per_halfword ... ok
[INFO] [stdout] test unreserved_label_tests::a_reserved_but_unbound_label_reports_separately ... ok
[INFO] [stdout] test tests::largest_fit_still_prefers_the_bigger_hole_and_breaks_ties_downward ... ok
[INFO] [stdout] test tests::the_register_field_of_every_emitter_that_has_one_is_actually_read ... ok
[INFO] [stdout] test tests::try_reads_refuse_an_offset_that_would_overflow_rather_than_panicking ... ok
[INFO] [stdout] test isa::t32_simd::tests::encode_reproduces_or_refuses_every_mutation ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_modimm ... ok
[INFO] [stdout] test tests::the_emitted_encoding_corpus_has_not_moved ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_single_lane ... ok
[INFO] [stdout] test relocate::tests::address_independent_instructions_relocate_byte_identically ... ok
[INFO] [stdout] test isa::t32_simd::tests::sweep_two_shift ... ok
[INFO] [stdout] test isa::t32_branch_misc::tests::systematic_sweep_round_trips ... ok
[INFO] [stdout] test isa::t32_coproc::tests::systematic_sweep_round_trips_and_accounts_for_every_hole ... ok
[INFO] [stdout] test isa::t32_dp_shiftreg::tests::systematic_round_trip ... ok
[INFO] [stdout] test isa::t32_dp_modimm::tests::round_trip_sweep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 629 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance.rs (/opt/rustwide/target/debug/deps/conformance-cfe373a51d7a263e)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test every_allow_list_entry_carries_a_citation ... ok
[INFO] [stdout] test same_instruction_distinguishes_shift_kind_and_addressing_mode ... ok
[INFO] [stdout] test the_conformance_document_cites_what_the_allow_list_cites ... ok
[INFO] [stdout] test every_security_extension_encoding_means_to_llvm_what_it_means_to_us ... ok
[INFO] [stdout] test the_harness_agrees_with_itself_on_known_bytes ... ok
[INFO] [stdout] test every_width_suffix_we_print_is_one_llvm_will_parse ... ok
[INFO] [stdout] test render_is_display_apart_from_the_pc_relative_substitution ... ok
[INFO] [stdout] test every_16_bit_halfword_means_to_llvm_what_it_means_to_us ... ok
[INFO] [stdout] test the_structured_32_bit_sample_means_to_llvm_what_it_means_to_us has been running for over 60 seconds
[INFO] [stdout] test the_structured_32_bit_sample_means_to_llvm_what_it_means_to_us ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 114.64s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests thumb_asm
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test src/analysis.rs - analysis::function_start (line 311) ... ok
[INFO] [stdout] test src/analysis.rs - analysis::xrefs (line 148) ... ok
[INFO] [stdout] test src/cond.rs - cond::Cond (line 14) ... ok
[INFO] [stdout] test src/isa/mod.rs - isa::insn_len (line 69) ... ok
[INFO] [stdout] test src/detour.rs - detour::tramp (line 729) ... ok
[INFO] [stdout] test src/analysis.rs - analysis::literal_value (line 405) ... ok
[INFO] [stdout] test src/detour.rs - detour (line 29) ... ok
[INFO] [stdout] test src/detour.rs - detour::detour_in (line 771) ... ok
[INFO] [stdout] test src/analysis.rs - analysis::veneer (line 786) ... ok
[INFO] [stdout] test src/detour.rs - detour::detour (line 664) ... ok
[INFO] [stdout] test src/lib.rs - Asm::with_target (line 809) ... ok
[INFO] [stdout] test src/analysis.rs - analysis::nop_fill (line 491) ... ok
[INFO] [stdout] test src/isa/mod.rs - isa::Decoder (line 433) ... ok
[INFO] [stdout] test src/flags.rs - flags::live_after (line 325) ... ok
[INFO] [stdout] test src/analysis.rs - analysis::reachable (line 598) ... ok
[INFO] [stdout] test src/lib.rs - FindError::reason (line 225) ... ok
[INFO] [stdout] test src/lib.rs - Asm::raw32 (line 1019) ... ok
[INFO] [stdout] test src/lib.rs - Needle::Masked (line 118) ... ok
[INFO] [stdout] test src/lib.rs - Result (line 54) ... ok
[INFO] [stdout] test src/lib.rs - FreeSpace (line 2662) ... ok
[INFO] [stdout] test src/lib.rs - install_branch (line 2360) ... ok
[INFO] [stdout] test src/lib.rs - try_read_u32 (line 427) ... ok
[INFO] [stdout] test src/lib.rs - find_in (line 159) ... ok
[INFO] [stdout] test src/lib.rs - try_read_u8 (line 396) ... ok
[INFO] [stdout] test src/lib.rs - decode_b_cond (line 1824) ... ok
[INFO] [stdout] test src/lib.rs - try_read_u16 (line 407) ... ok
[INFO] [stdout] test src/lib.rs - can_install (line 2168) ... ok
[INFO] [stdout] test src/lib.rs - find_free_space_in (line 2535) ... ok
[INFO] [stdout] test src/lib.rs - read_u16 (line 380) ... ok
[INFO] [stdout] test src/lib.rs - find_one_in (line 305) ... ok
[INFO] [stdout] test src/lib.rs - encode_b_cond (line 1894) ... ok
[INFO] [stdout] test src/lib.rs - classify_branch (line 2245) ... ok
[INFO] [stdout] test src/relocate.rs - relocate (line 42) ... ok
[INFO] [stdout] test src/lib.rs - find_one (line 278) ... ok
[INFO] [stdout] test src/relocate.rs - relocate::relocate_bytes (line 532) ... ok
[INFO] [stdout] test src/relocate.rs - relocate::relocate (line 483) ... ok
[INFO] [stdout] test src/relocate.rs - relocate::relocate_with (line 506) ... ok
[INFO] [stdout] test src/relocate.rs - relocate::widen_compare_branch (line 2006) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034", kill_on_drop: false }`
[INFO] [stdout] 0d83b4e4e74af78326cf35a8bd22f1d397f8118e8a2cedd6c8035cf3318e7034
