repo: yaxpeax-x86
commit: c6210e368157992fe369015495e948cb4f472014 aka no-gods-no-, run: 1000
status: error in 2m18s
  description: callback error: stack traceback:
	[C]: in ?
	[C]: in field 'run'
	[string "goodfile"]:23: in main chunk
  deployed: false
    
artifacts
Mon, 25 May 2026 03:01:44 +0000
step:
git clone log (stdout)
  0kb in 2.172s 
Mon, 25 May 2026 03:01:44 +0000
step:
git clone log (stderr)
  0kb in 2.083s 
Mon, 25 May 2026 03:01:46 +0000
step:
git checkout log (stdout)
  0kb in 0.080s 
Mon, 25 May 2026 03:01:46 +0000
step:
git checkout log (stderr)
  0kb in 0.122s 
Mon, 25 May 2026 03:01:46 +0000
step:
cargo build log (stdout)
  0kb in 9.628s 
Mon, 25 May 2026 03:01:46 +0000
step:
cargo build log (stderr)
  1kb in 9.614s 
Mon, 25 May 2026 03:01:56 +0000
step:
cargo test --features _debug_internal_asserts -- --skip kvm log (stdout)
  11kb in 18.461s 
Mon, 25 May 2026 03:01:56 +0000
step:
cargo test --features _debug_internal_asserts -- --skip kvm log (stderr)
  1kb in 18.353s 
Mon, 25 May 2026 03:02:14 +0000
step:
cargo test --no-default-features log (stdout)
  10kb in 10.478s 
Mon, 25 May 2026 03:02:14 +0000
step:
cargo test --no-default-features log (stderr)
  1kb in 10.362s 
Mon, 25 May 2026 03:02:25 +0000
step:
cargo test --no-default-features --features fmt log (stdout)
  10kb in 11.056s 
Mon, 25 May 2026 03:02:25 +0000
step:
cargo test --no-default-features --features fmt log (stderr)
  1kb in 10.941s 
Mon, 25 May 2026 03:02:36 +0000
step:
cargo test --no-default-features --features std log (stdout)
  10kb in 10.410s 
Mon, 25 May 2026 03:02:36 +0000
step:
cargo test --no-default-features --features std log (stderr)
  1kb in 10.307s 
Mon, 25 May 2026 03:02:46 +0000
step:
cargo test --no-default-features --features unstable log (stdout)
  10kb in 10.304s 
Mon, 25 May 2026 03:02:46 +0000
step:
cargo test --no-default-features --features unstable log (stderr)
  1kb in 10.200s 
Mon, 25 May 2026 03:02:56 +0000
step:
cargo test --no-default-features --features std,fmt log (stdout)
running 3 tests
test long_mode::operand_size ... ok
test protected_mode::operand_size ... ok
test real_mode::operand_size ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 203 tests
test long_mode::display::test_instructions_atnt ... ignored
test long_mode::bad_instructions ... ok
test long_mode::evex ... ok
test long_mode::descriptions::test_modrm_decode ... ok
test long_mode::display::test_instructions_c ... ok
test long_mode::from_llvm ... ok
test long_mode::operand::register_widths ... ok
test long_mode::from_reports ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::operand::memory_widths ... ok
test long_mode::prefixed_660f ... ok
test long_mode::only_64bit ... ok
test long_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_qword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_rex_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test long_mode::reg_specs::reg_specs_are_correct ... ok
test long_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test long_mode::regspec::match_bank_kind ... ok
test long_mode::regspec::test_bank_names ... ok
test long_mode::register_synonyms_use_old_bank ... ok
test long_mode::regspec::test_hash ... ok
test long_mode::regspec::test_labels ... ok
test long_mode::regspec::test_ord ... ok
test long_mode::strange_prefixing ... ok
test long_mode::prefixed_0f ... ok
test long_mode::test_E_decode ... ok
test long_mode::test_0f01 ... ok
test long_mode::test_0fae ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_3dnow ... ok
test long_mode::test_control_flow ... ok
test long_mode::test_arithmetic ... ok
test long_mode::test_adx ... ok
test long_mode::test_bitwise ... ok
test long_mode::test_aesni ... ok
test long_mode::test_prefetchw ... ok
test long_mode::test_rand ... ok
test long_mode::test_rdpid ... ok
test long_mode::test_mov ... ok
test long_mode::test_sevsnp ... ok
test long_mode::test_enqcmd ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_sha ... ok
test long_mode::test_popcnt ... ok
test long_mode::test_cvt ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_key_locker ... ok
test long_mode::test_push_pop ... ok
test long_mode::test_gfni ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_sse ... ok
test long_mode::test_cet ... ok
test long_mode::test_mmx ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_tdx ... ok
test long_mode::test_lzcnt ... ok
test long_mode::test_system ... ok
test long_mode::test_direct_stores ... ok
test protected_mode::display::test_instructions_atnt ... ignored
test protected_mode::bad_instructions ... ok
test long_mode::test_misc ... ok
test long_mode::test_movbe ... ok
test long_mode::test_vmx ... ok
test long_mode::test_xchg ... ok
test long_mode::test_prefixes ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_tsx ... ok
test long_mode::test_stack ... ok
test long_mode::test_svm ... ok
test long_mode::test_uintr ... ok
test long_mode::test_test_cmp ... ok
test long_mode::evex_generated::tests_f2_0f ... ok
test long_mode::test_ssse3 ... ok
test long_mode::test_modrm_decode ... ok
test protected_mode::display::test_instructions_c ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_sse2 ... ok
test long_mode::test_x87 ... ok
test protected_mode::from_llvm ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test protected_mode::operand::register_widths ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::prefixed_f20f ... ok
test long_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::opcode::conditional_instructions ... ok
test protected_mode::from_reports ... ok
test protected_mode::prefixed_f30f ... ok
test protected_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test protected_mode::prefixed_0f ... ok
test protected_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test protected_mode::evex ... ok
test protected_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test protected_mode::only_32bit ... ok
test protected_mode::regspec::match_bank_kind ... ok
test protected_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::reg_specs_are_correct ... ok
test protected_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::regspec::test_labels ... ok
test protected_mode::regspec::test_hash ... ok
test protected_mode::regspec::test_ord ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_aesni ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_adx ... ok
test protected_mode::regspec::test_bank_names ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::test_enqcmd ... ok
test protected_mode::test_control_flow ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_direct_stores ... ok
test protected_mode::test_3dnow ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::strange_prefixing ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_prefetchw ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_mov ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_sevsnp ... ok
test protected_mode::test_prefixes ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::test_sha ... ok
test long_mode::evex_generated::tests_None_0f ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_sse2 ... ok
test protected_mode::test_tsxldtrk ... ok
test protected_mode::test_stack ... ok
test protected_mode::test_system ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::test_vmx ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_sse ... ok
test protected_mode::test_x87 ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_tdx ... ok
test real_mode::from_llvm ... ok
test protected_mode::test_svm ... ok
test protected_mode::test_sse4_1 ... ok
test protected_mode::test_ssse3 ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test real_mode::opcode::conditional_instructions ... ok
test real_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test protected_mode::test_uintr ... ok
test protected_mode::test_xchg ... ok
test real_mode::reg_specs::reg_specs_are_correct ... ok
test real_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::test_test_cmp ... ok
test real_mode::operand::test_implied_memory_width ... ok
test real_mode::only_16bit ... ok
test real_mode::from_reports ... ok
test real_mode::test_invalid_sequences ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::evex_generated::tests_None_0f ... ok
test protected_mode::test_vex ... ok
test long_mode::test_vex ... ok
test long_mode::evex_generated::tests_66_0f3a ... ok
test long_mode::evex_generated::tests_66_0f ... ok
test protected_mode::evex_generated::tests_66_0f3a ... ok
test protected_mode::evex_generated::tests_66_0f ... ok
test long_mode::evex_generated::tests_66_0f38 ... ok
test protected_mode::evex_generated::tests_66_0f38 ... ok
test real_mode::test_real_mode ... ok
test long_mode::reuse_test::test_against_leftover_data ... ok

test result: ok. 201 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.37s


running 24 tests
test src/protected_mode/mod.rs - protected_mode::SaeMode::label (line 441) ... ok
test src/real_mode/uarch.rs - real_mode::uarch::intel::skylake (line 303) ... ok
test src/protected_mode/uarch.rs - protected_mode::uarch::intel::skylake (line 303) ... ok
test src/real_mode/mod.rs - real_mode::SaeMode::label (line 441) ... ok
test src/real_mode/mod.rs - real_mode::RegSpec (line 35) ... ok
test src/real_mode/mod.rs - real_mode::ConditionCode (line 62) ... ok
test src/long_mode/mod.rs - long_mode::SaeMode::label (line 507) ... ok
test src/long_mode/mod.rs - long_mode::ConditionCode (line 65) ... ok
test src/protected_mode/mod.rs - protected_mode::RegSpec (line 35) ... ok
test src/long_mode/mod.rs - long_mode::RegSpec (line 37) ... ok
test src/real_mode/display.rs - real_mode::display::buffer_sink::InstructionTextBuffer (line 2934) ... ok
test src/long_mode/uarch.rs - long_mode::uarch::intel::skylake (line 304) ... ok
test src/lib.rs - (line 10) ... ok
test src/protected_mode/mod.rs - protected_mode::ConditionCode (line 62) ... ok
test src/protected_mode/display.rs - protected_mode::display::buffer_sink::InstructionTextBuffer (line 2932) ... ok
test src/long_mode/display.rs - long_mode::display::buffer_sink::InstructionTextBuffer (line 4387) ... ok
test src/protected_mode/mod.rs - protected_mode::Instruction::display_with (line 3273) ... ok
test src/lib.rs - (line 58) ... ok
test src/real_mode/mod.rs - real_mode::Instruction::display_with (line 3300) ... ok
test src/long_mode/mod.rs - long_mode::Instruction::display_with (line 3335) ... ok
test src/real_mode/mod.rs - real_mode::register_class (line 820) ... ok
test src/lib.rs - (line 28) ... ok
test src/long_mode/mod.rs - long_mode::register_class (line 898) ... ok
test src/protected_mode/mod.rs - protected_mode::register_class (line 820) ... ok

test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s

Mon, 25 May 2026 03:02:56 +0000
step:
cargo test --no-default-features --features std,fmt log (stderr)
   Compiling yaxpeax-x86 v2.0.0 (/home/iximeow/nvme0/runner_dir/tmpdir)
warning: method `is_masked` is never used
   --> src/long_mode/mod.rs:466:8
    |
448 | impl OperandSpec {
    | ---------------- method in this implementation
...
466 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

warning: method `is_masked` is never used
   --> src/protected_mode/mod.rs:401:8
    |
383 | impl OperandSpec {
    | ---------------- method in this implementation
...
401 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^

warning: method `is_masked` is never used
   --> src/real_mode/mod.rs:401:8
    |
383 | impl OperandSpec {
    | ---------------- method in this implementation
...
401 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^

warning: `yaxpeax-x86` (lib test) generated 3 warnings
warning: `yaxpeax-x86` (lib) generated 3 warnings (3 duplicates)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 9.96s
     Running unittests src/lib.rs (target/debug/deps/yaxpeax_x86-99f1183b0159e3a6)
     Running test/test.rs (target/debug/deps/test-55160add9d0fd40f)
   Doc-tests yaxpeax_x86
Mon, 25 May 2026 03:03:08 +0000
step:
cargo test --no-default-features --features std,fmt,unstable log (stdout)
running 3 tests
test long_mode::operand_size ... ok
test protected_mode::operand_size ... ok
test real_mode::operand_size ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 203 tests
test long_mode::display::test_instructions_atnt ... ignored
test long_mode::bad_instructions ... ok
test long_mode::descriptions::test_modrm_decode ... ok
test long_mode::evex ... ok
test long_mode::display::test_instructions_c ... ok
test long_mode::from_llvm ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::operand::register_widths ... ok
test long_mode::from_reports ... ok
test long_mode::only_64bit ... ok
test long_mode::operand::memory_widths ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::prefixed_660f ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test long_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::reg_specs::invalid_qword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_rex_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test long_mode::prefixed_0f ... ok
test long_mode::reg_specs::reg_specs_are_correct ... ok
test long_mode::regspec::match_bank_kind ... ok
test long_mode::regspec::test_bank_names ... ok
test long_mode::regspec::test_hash ... ok
test long_mode::regspec::test_labels ... ok
test long_mode::register_synonyms_use_old_bank ... ok
test long_mode::regspec::test_ord ... ok
test long_mode::strange_prefixing ... ok
test long_mode::test_E_decode ... ok
test long_mode::test_adx ... ok
test long_mode::test_0f01 ... ok
test long_mode::test_bitwise ... ok
test long_mode::test_aesni ... ok
test long_mode::test_0fae ... ok
test long_mode::test_arithmetic ... ok
test long_mode::test_3dnow ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_cet ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_control_flow ... ok
test long_mode::test_direct_stores ... ok
test long_mode::test_enqcmd ... ok
test long_mode::test_key_locker ... ok
test long_mode::test_gfni ... ok
test long_mode::test_cvt ... ok
test long_mode::test_movbe ... ok
test long_mode::test_lzcnt ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_misc ... ok
test long_mode::test_popcnt ... ok
test long_mode::test_prefetchw ... ok
test long_mode::test_modrm_decode ... ok
test long_mode::test_prefixes ... ok
test long_mode::test_push_pop ... ok
test long_mode::test_rand ... ok
test long_mode::test_mmx ... ok
test long_mode::test_rdpid ... ok
test long_mode::test_sevsnp ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test long_mode::test_mov ... ok
test long_mode::test_sha ... ok
test protected_mode::display::test_instructions_atnt ... ignored
test long_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::bad_instructions ... ok
test long_mode::test_tdx ... ok
test long_mode::test_vmx ... ok
test long_mode::test_uintr ... ok
test protected_mode::display::test_instructions_c ... ok
test long_mode::test_tsx ... ok
test long_mode::test_stack ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::test_xchg ... ok
test protected_mode::evex ... ok
test long_mode::test_test_cmp ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_system ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_sse ... ok
test long_mode::test_sse2 ... ok
test long_mode::test_x87 ... ok
test protected_mode::opcode::conditional_instructions ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_ssse3 ... ok
test protected_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::operand::register_widths ... ok
test protected_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test protected_mode::from_llvm ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::prefixed_f20f ... ok
test protected_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test protected_mode::only_32bit ... ok
test protected_mode::prefixed_0f ... ok
test protected_mode::prefixed_f30f ... ok
test protected_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::from_reports ... ok
test protected_mode::regspec::match_bank_kind ... ok
test protected_mode::reg_specs::reg_specs_are_correct ... ok
test protected_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test long_mode::test_svm ... ok
test protected_mode::regspec::test_bank_names ... ok
test protected_mode::regspec::test_labels ... ok
test long_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::regspec::test_hash ... ok
test protected_mode::regspec::test_ord ... ok
test protected_mode::strange_prefixing ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_adx ... ok
test protected_mode::test_3dnow ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_aesni ... ok
test protected_mode::test_enqcmd ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_direct_stores ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_control_flow ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_mov ... ok
test protected_mode::test_prefetchw ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::test_sevsnp ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_sha ... ok
test protected_mode::test_sse ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_stack ... ok
test protected_mode::test_ssse3 ... ok
test protected_mode::test_system ... ok
test protected_mode::test_tdx ... ok
test long_mode::evex_generated::tests_None_0f ... ok
test protected_mode::test_prefixes ... ok
test protected_mode::test_sse2 ... ok
test protected_mode::test_xchg ... ok
test protected_mode::test_svm ... ok
test protected_mode::test_tsxldtrk ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_uintr ... ok
test protected_mode::test_sse4_1 ... ok
test protected_mode::test_x87 ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::test_vmx ... ok
test real_mode::opcode::conditional_instructions ... ok
test real_mode::only_16bit ... ok
test real_mode::from_llvm ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test real_mode::reg_specs::reg_specs_are_correct ... ok
test real_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::test_test_cmp ... ok
test real_mode::from_reports ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test real_mode::operand::test_implied_memory_width ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test real_mode::test_invalid_sequences ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::test_vex ... ok
test long_mode::evex_generated::tests_66_0f3a ... ok
test long_mode::test_vex ... ok
test protected_mode::evex_generated::tests_None_0f ... ok
test protected_mode::evex_generated::tests_66_0f3a ... ok
test long_mode::evex_generated::tests_66_0f ... ok
test protected_mode::evex_generated::tests_66_0f ... ok
test long_mode::evex_generated::tests_66_0f38 ... ok
test real_mode::test_real_mode ... ok
test protected_mode::evex_generated::tests_66_0f38 ... ok
test long_mode::reuse_test::test_against_leftover_data ... ok

test result: ok. 201 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.39s


running 24 tests
test src/real_mode/mod.rs - real_mode::SaeMode::label (line 441) ... ok
test src/real_mode/uarch.rs - real_mode::uarch::intel::skylake (line 303) ... ok
test src/long_mode/uarch.rs - long_mode::uarch::intel::skylake (line 304) ... ok
test src/protected_mode/uarch.rs - protected_mode::uarch::intel::skylake (line 303) ... ok
test src/long_mode/mod.rs - long_mode::RegSpec (line 37) ... ok
test src/real_mode/mod.rs - real_mode::RegSpec (line 35) ... ok
test src/protected_mode/mod.rs - protected_mode::SaeMode::label (line 441) ... ok
test src/real_mode/mod.rs - real_mode::ConditionCode (line 62) ... ok
test src/long_mode/mod.rs - long_mode::SaeMode::label (line 507) ... ok
test src/lib.rs - (line 10) ... ok
test src/real_mode/mod.rs - real_mode::Instruction::display_with (line 3300) ... ok
test src/long_mode/display.rs - long_mode::display::buffer_sink::InstructionTextBuffer (line 4387) ... ok
test src/lib.rs - (line 58) ... ok
test src/protected_mode/display.rs - protected_mode::display::buffer_sink::InstructionTextBuffer (line 2932) ... ok
test src/protected_mode/mod.rs - protected_mode::ConditionCode (line 62) ... ok
test src/protected_mode/mod.rs - protected_mode::RegSpec (line 35) ... ok
test src/real_mode/display.rs - real_mode::display::buffer_sink::InstructionTextBuffer (line 2934) ... ok
test src/real_mode/mod.rs - real_mode::register_class (line 820) ... ok
test src/long_mode/mod.rs - long_mode::ConditionCode (line 65) ... ok
test src/protected_mode/mod.rs - protected_mode::Instruction::display_with (line 3273) ... ok
test src/lib.rs - (line 28) ... ok
test src/long_mode/mod.rs - long_mode::register_class (line 898) ... ok
test src/long_mode/mod.rs - long_mode::Instruction::display_with (line 3335) ... ok
test src/protected_mode/mod.rs - protected_mode::register_class (line 820) ... ok

test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s

Mon, 25 May 2026 03:03:08 +0000
step:
cargo test --no-default-features --features std,fmt,unstable log (stderr)
   Compiling yaxpeax-x86 v2.0.0 (/home/iximeow/nvme0/runner_dir/tmpdir)
warning: method `is_masked` is never used
   --> src/long_mode/mod.rs:466:8
    |
448 | impl OperandSpec {
    | ---------------- method in this implementation
...
466 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

warning: method `is_masked` is never used
   --> src/protected_mode/mod.rs:401:8
    |
383 | impl OperandSpec {
    | ---------------- method in this implementation
...
401 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^

warning: method `is_masked` is never used
   --> src/real_mode/mod.rs:401:8
    |
383 | impl OperandSpec {
    | ---------------- method in this implementation
...
401 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^

warning: `yaxpeax-x86` (lib test) generated 3 warnings (3 duplicates)
warning: `yaxpeax-x86` (lib) generated 3 warnings
    Finished `test` profile [unoptimized + debuginfo] target(s) in 9.95s
     Running unittests src/lib.rs (target/debug/deps/yaxpeax_x86-4586552ab02d2fa9)
     Running test/test.rs (target/debug/deps/test-c991b696e1eb9f70)
   Doc-tests yaxpeax_x86
Mon, 25 May 2026 03:03:19 +0000
step:
cargo test --release --no-default-features --features behavior log (stdout)
running 4 tests
test behavior::test_exception_info ... ok
test long_mode::operand_size ... ok
test protected_mode::operand_size ... ok
test real_mode::operand_size ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 212 tests
test long_mode::bad_instructions ... ok
test long_mode::behavior::kvm::behavior_verify_kvm_0f_ ... FAILED
test long_mode::behavior::kvm::behavior_verify_kvm_avx_imm8 ... FAILED
test long_mode::behavior::kvm::behavior_verify_kvm ... FAILED
test long_mode::evex ... ok
test long_mode::behavior::kvm::behavior_verify_kvm_avx ... FAILED
test long_mode::from_llvm ... ok
test long_mode::from_reports ... ok
test long_mode::only_64bit ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::operand::memory_widths ... ok
test long_mode::evex_generated::tests_f3_0f38 ... ok
test long_mode::operand::register_widths ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::prefixed_660f ... ok
test long_mode::prefixed_0f ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_qword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_rex_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test long_mode::reg_specs::reg_specs_are_correct ... ok
test long_mode::register_synonyms_use_old_bank ... ok
test long_mode::regspec::match_bank_kind ... ok
test long_mode::evex_generated::tests_f3_0f ... ok
test long_mode::regspec::test_ord ... ok
test long_mode::regspec::test_hash ... ok
test long_mode::strange_prefixing ... ok
test long_mode::test_0f01 ... ok
test long_mode::test_3dnow ... ok
test long_mode::test_E_decode ... ok
test long_mode::test_adx ... ok
test long_mode::test_0fae ... ok
test long_mode::test_arithmetic ... ok
test long_mode::test_aesni ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test long_mode::test_bitwise ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_cet ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_control_flow ... ok
test long_mode::test_cvt ... ok
test long_mode::test_direct_stores ... ok
test long_mode::test_enqcmd ... ok
test long_mode::evex_generated::tests_f2_0f ... ok
test long_mode::test_key_locker ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_lzcnt ... ok
test long_mode::test_misc ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_modrm_decode ... ok
test long_mode::test_mov ... ok
test long_mode::test_mmx ... ok
test long_mode::test_gfni ... ok
test long_mode::test_movbe ... ok
test long_mode::test_prefetchw ... ok
test long_mode::test_popcnt ... ok
test long_mode::test_prefixes ... ok
test long_mode::test_push_pop ... ok
test long_mode::test_rand ... ok
test long_mode::test_rdpid ... ok
test long_mode::test_sevsnp ... ok
test long_mode::evex_generated::tests_None_0f ... ok
test long_mode::test_sha ... ok
test long_mode::test_sse ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_ssse3 ... ok
test long_mode::test_sse2 ... ok
test long_mode::test_stack ... ok
test long_mode::test_svm ... ok
test long_mode::test_system ... ok
test long_mode::test_tdx ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_test_cmp ... ok
test long_mode::test_tsx ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::test_uintr ... ok
test long_mode::test_vmx ... ok
test long_mode::test_xchg ... ok
test protected_mode::bad_instructions ... ok
test long_mode::test_x87 ... ok
test protected_mode::evex ... ok
test long_mode::evex_generated::tests_66_0f3a ... ok
test protected_mode::from_llvm ... ok
test protected_mode::opcode::conditional_instructions ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::from_reports ... ok
test protected_mode::only_32bit ... ok
test protected_mode::operand::register_widths ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::prefixed_0f ... ok
test protected_mode::prefixed_f20f ... ok
test protected_mode::prefixed_f30f ... ok
test protected_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::regspec::test_hash ... ok
test protected_mode::strange_prefixing ... ok
test protected_mode::regspec::match_bank_kind ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::reg_specs::reg_specs_are_correct ... ok
test protected_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test long_mode::test_vex ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_3dnow ... ok
test protected_mode::regspec::test_ord ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_aesni ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... ok
test protected_mode::test_adx ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_control_flow ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_direct_stores ... ok
test long_mode::behavior::kvm::behavior_verify_kvm_misc ... FAILED
test protected_mode::test_enqcmd ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_mov ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::test_prefetchw ... ok
test protected_mode::test_prefixes ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::test_sevsnp ... ok
test protected_mode::test_sha ... ok
test protected_mode::test_sse ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::test_sse4_1 ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_stack ... ok
test protected_mode::test_svm ... ok
test protected_mode::test_ssse3 ... ok
test protected_mode::test_tdx ... ok
test protected_mode::test_test_cmp ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_sse2 ... ok
test protected_mode::test_tsxldtrk ... ok
test protected_mode::test_system ... ok
test protected_mode::test_uintr ... ok
test protected_mode::test_vmx ... ok
test protected_mode::test_xchg ... ok
test real_mode::from_llvm ... ok
test protected_mode::test_x87 ... ok
test real_mode::from_reports ... ok
test real_mode::opcode::conditional_instructions ... ok
test real_mode::only_16bit ... ok
test real_mode::operand::test_implied_memory_width ... ok
test long_mode::evex_generated::tests_66_0f ... ok
test real_mode::reg_specs::invalid_mask_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_xmm_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test real_mode::reg_specs::reg_specs_are_correct ... ok
test real_mode::test_invalid_sequences ... ok
test real_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::evex_generated::tests_None_0f ... ok
test real_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::test_vex ... ok
test protected_mode::evex_generated::tests_66_0f3a ... ok
test protected_mode::evex_generated::tests_66_0f ... ok
test long_mode::evex_generated::tests_66_0f38 ... ok
test real_mode::test_real_mode ... ok
test protected_mode::evex_generated::tests_66_0f38 ... ok
test long_mode::behavior::kvm::kvm_verify_push ... FAILED
test long_mode::behavior::kvm::table_instrs::verify_lldt ... FAILED
test long_mode::behavior::kvm::behavior_verify_kvm_vex_imm8 ... FAILED
test long_mode::behavior::kvm::kvm_verify_ret ... FAILED
test long_mode::behavior::kvm::behavior_verify_kvm_evex_noimm ... FAILED
test long_mode::behavior::kvm::behavior_verify_kvm_evex_imm ... FAILED
test long_mode::behavior::kvm::kvm_verify_inc ... FAILED
test long_mode::behavior::kvm::table_instrs::verify_lgdt ... FAILED
test long_mode::behavior::kvm::kvm_verify_xor_reg_mem ... FAILED
test long_mode::behavior::kvm::table_instrs::verify_lidt ... FAILED
test long_mode::behavior::kvm::behavior_verify_kvm_vex ... FAILED
test long_mode::behavior::kvm::kvm_verify_popmem ... FAILED
test long_mode::behavior::kvm::table_instrs::verify_table_stores ... FAILED
test long_mode::reuse_test::test_against_leftover_data ... ok

failures:

---- long_mode::behavior::kvm::behavior_verify_kvm_0f_ stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_0f_' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm_avx_imm8 stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_avx_imm8' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm_avx stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_avx' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

---- long_mode::behavior::kvm::behavior_verify_kvm_misc stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_misc' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::kvm_verify_push stdout ----

thread 'long_mode::behavior::kvm::kvm_verify_push' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::table_instrs::verify_lldt stdout ----

thread 'long_mode::behavior::kvm::table_instrs::verify_lldt' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm_vex_imm8 stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_vex_imm8' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::kvm_verify_ret stdout ----

thread 'long_mode::behavior::kvm::kvm_verify_ret' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm_evex_noimm stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_evex_noimm' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm_evex_imm stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_evex_imm' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::kvm_verify_inc stdout ----

thread 'long_mode::behavior::kvm::kvm_verify_inc' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::table_instrs::verify_lgdt stdout ----

thread 'long_mode::behavior::kvm::table_instrs::verify_lgdt' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::kvm_verify_xor_reg_mem stdout ----

thread 'long_mode::behavior::kvm::kvm_verify_xor_reg_mem' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::table_instrs::verify_lidt stdout ----

thread 'long_mode::behavior::kvm::table_instrs::verify_lidt' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::behavior_verify_kvm_vex stdout ----

thread 'long_mode::behavior::kvm::behavior_verify_kvm_vex' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::kvm_verify_popmem stdout ----

thread 'long_mode::behavior::kvm::kvm_verify_popmem' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded

---- long_mode::behavior::kvm::table_instrs::verify_table_stores stdout ----

thread 'long_mode::behavior::kvm::table_instrs::verify_table_stores' panicked at /home/iximeow/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/asmlinator-2.1.0/src/x86_64.rs:1132:31:
can push: SizeLimitExceeded


failures:
    long_mode::behavior::kvm::behavior_verify_kvm
    long_mode::behavior::kvm::behavior_verify_kvm_0f_
    long_mode::behavior::kvm::behavior_verify_kvm_avx
    long_mode::behavior::kvm::behavior_verify_kvm_avx_imm8
    long_mode::behavior::kvm::behavior_verify_kvm_evex_imm
    long_mode::behavior::kvm::behavior_verify_kvm_evex_noimm
    long_mode::behavior::kvm::behavior_verify_kvm_misc
    long_mode::behavior::kvm::behavior_verify_kvm_vex
    long_mode::behavior::kvm::behavior_verify_kvm_vex_imm8
    long_mode::behavior::kvm::kvm_verify_inc
    long_mode::behavior::kvm::kvm_verify_popmem
    long_mode::behavior::kvm::kvm_verify_push
    long_mode::behavior::kvm::kvm_verify_ret
    long_mode::behavior::kvm::kvm_verify_xor_reg_mem
    long_mode::behavior::kvm::table_instrs::verify_lgdt
    long_mode::behavior::kvm::table_instrs::verify_lidt
    long_mode::behavior::kvm::table_instrs::verify_lldt
    long_mode::behavior::kvm::table_instrs::verify_table_stores

test result: FAILED. 194 passed; 18 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s

Mon, 25 May 2026 03:03:19 +0000
step:
cargo test --release --no-default-features --features behavior log (stderr)
   Compiling libc v0.2.186
   Compiling cfg-if v1.0.4
   Compiling autocfg v1.5.1
   Compiling cfg_aliases v0.2.1
   Compiling bitflags v1.3.2
   Compiling getrandom v0.4.2
   Compiling rand_core v0.10.1
   Compiling bitflags v2.11.1
   Compiling kvm-ioctls v0.24.0
   Compiling cpufeatures v0.3.0
   Compiling yaxpeax-x86 v2.0.0 (/home/iximeow/nvme0/runner_dir/tmpdir)
   Compiling nix v0.31.3
   Compiling chacha20 v0.10.0
   Compiling num-traits v0.2.19
   Compiling yaxpeax-arch v0.3.2
   Compiling vmm-sys-util v0.15.0
   Compiling rand v0.10.1
   Compiling kvm-bindings v0.14.0
   Compiling asmlinator v2.1.0
warning: method `is_masked` is never used
   --> src/protected_mode/mod.rs:401:8
    |
383 | impl OperandSpec {
    | ---------------- method in this implementation
...
401 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

warning: method `is_masked` is never used
   --> src/real_mode/mod.rs:401:8
    |
383 | impl OperandSpec {
    | ---------------- method in this implementation
...
401 |     fn is_masked(&self) -> bool {
    |        ^^^^^^^^^

warning: `yaxpeax-x86` (lib) generated 2 warnings
warning: unused variable: `change`
   --> test/long_mode/behavior.rs:695:17
    |
695 |             for change in unexpected_regs {
    |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_change`
    |
    = note: `#[warn(unused_variables)]` on by default

warning: fields `reg`, `before`, and `after` are never read
  --> test/long_mode/behavior.rs:26:9
   |
25 |     struct UnexpectedRegChange {
   |            ------------------- fields in this struct
26 |         reg: RegSpec,
   |         ^^^
27 |         before: u64,
   |         ^^^^^^
28 |         after: u64,
   |         ^^^^^
   |
   = note: `UnexpectedRegChange` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
   = note: `#[warn(dead_code)]` on by default

warning: `yaxpeax-x86` (lib test) generated 2 warnings (2 duplicates)
warning: `yaxpeax-x86` (test "test") generated 2 warnings
    Finished `release` profile [optimized] target(s) in 41.08s
     Running unittests src/lib.rs (target/release/deps/yaxpeax_x86-cdad48b89aaf904a)
     Running test/test.rs (target/release/deps/test-d509134bf53b7e6b)
error: test failed, to rerun pass `--test test`

metrics

nameivorytower
x86_64 Matisse @ 3.500GHz
vitharr
x86_64 Granite Ridge @ 5.752GHz
nightly versionrustc 1.90.0 (1159e78c4 2025-09-14) rustc 1.92.0 (ded5c06cf 2025-12-08)
libyaxpeax_x86_ffi_long_mode.so size (bytes)159808
bench-yaxpeax-fmt size (bytes)680088
bench-yaxpeax-no-fmt size (bytes)566888
fmt runtime (ms)3886
no-fmt runtime (ms)1720
no-fmt IPC2.776
no-fmt instructions/decode116.3
no-fmt ns/decode7.46
fmt IPC3.790
fmt instructions/decode+display382.0
fmt ns/decode+display18.15