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
| name | ivorytowerx86_64 Matisse @ 3.500GHz | vitharrx86_64 Granite Ridge @ 5.752GHz |
| nightly version | rustc 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 IPC | | 2.776 |
| no-fmt instructions/decode | | 116.3 |
| no-fmt ns/decode | | 7.46 |
| fmt IPC | | 3.790 |
| fmt instructions/decode+display | | 382.0 |
| fmt ns/decode+display | | 18.15 |