repo: yaxpeax-x86
commit: 42f29e3f6194166ae954acee4591ee23d5d6494c aka display-opt, run: 817
status: error in 1m28s
  description: callback error: stack traceback:
	[C]: in ?
	[C]: in field 'run'
	[string "goodfile"]:37: in main chunk
  deployed: false
    
artifacts
Wed, 26 Jun 2024 04:25:36 +0000
step:
git clone log (stdout)
  0kb in 1.344s 
Wed, 26 Jun 2024 04:25:36 +0000
step:
git clone log (stderr)
  0kb in 1.227s 
Wed, 26 Jun 2024 04:25:38 +0000
step:
git checkout log (stdout)
  0kb in 0.102s 
Wed, 26 Jun 2024 04:25:38 +0000
step:
git checkout log (stderr)
  0kb in 0.063s 
Wed, 26 Jun 2024 04:25:38 +0000
step:
cargo build log (stdout)
  0kb in 9.287s 
Wed, 26 Jun 2024 04:25:38 +0000
step:
cargo build log (stderr)
  2kb in 9.257s 
Wed, 26 Jun 2024 04:25:47 +0000
step:
cargo test log (stdout)
  11kb in 8.813s 
Wed, 26 Jun 2024 04:25:47 +0000
step:
cargo test log (stderr)
  3kb in 8.698s 
Wed, 26 Jun 2024 04:25:56 +0000
step:
cargo test --no-default-features log (stdout)
running 3 tests
test long_mode::operand_size ... ok
test real_mode::operand_size ... ok
test protected_mode::operand_size ... ok

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


running 194 tests
test long_mode::bad_instructions ... ok
test long_mode::evex ... ok
test long_mode::operand::register_widths ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::evex_generated::tests_f3_0f38 ... 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::from_llvm ... ok
test long_mode::reg_specs::invalid_rex_byte_reg_panics - should panic ... ok
test long_mode::from_reports ... ok
test long_mode::reg_specs::invalid_qword_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_dword_reg_panics - should panic ... ok
test long_mode::operand::memory_widths ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::prefixed_660f ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::only_64bit ... ok
test long_mode::prefixed_0f ... ok
test long_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_xmm_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::regspec::match_bank_kind ... ok
test long_mode::regspec::test_hash ... 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_0f01 ... ok
test long_mode::test_E_decode ... ok
test long_mode::test_3dnow ... ok
test long_mode::test_0fae ... ok
test long_mode::test_adx ... ok
test long_mode::test_arithmetic ... ok
test long_mode::test_aesni ... ok
test long_mode::test_bitwise ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test long_mode::test_cet ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_control_flow ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_cvt ... ok
test long_mode::test_direct_stores ... ok
test long_mode::test_enqcmd ... ok
test long_mode::test_gfni ... ok
test long_mode::test_key_locker ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_lzcnt ... ok
test long_mode::evex_generated::tests_f3_0f ... ok
test long_mode::test_misc ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_mmx ... ok
test long_mode::test_movbe ... ok
test long_mode::test_modrm_decode ... ok
test long_mode::test_mov ... ok
test long_mode::test_popcnt ... ok
test long_mode::test_prefetchw ... 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::test_sha ... ok
test long_mode::test_sse ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_stack ... ok
test long_mode::test_svm ... ok
test long_mode::test_system ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_ssse3 ... ok
test long_mode::test_tdx ... ok
test long_mode::test_sse2 ... ok
test long_mode::test_test_cmp ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::test_tsx ... ok
test long_mode::test_uintr ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_vmx ... ok
test protected_mode::bad_instructions ... ok
test long_mode::test_xchg ... ok
test protected_mode::evex ... ok
test long_mode::test_x87 ... ok
test protected_mode::from_llvm ... ok
test protected_mode::from_reports ... ok
test protected_mode::opcode::conditional_instructions ... ok
test protected_mode::only_32bit ... ok
test long_mode::evex_generated::tests_f2_0f ... ok
test protected_mode::operand::register_widths ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::prefixed_f20f ... ok
test protected_mode::prefixed_0f ... 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 long_mode::evex_generated::tests_None_0f ... 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_xmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... 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::regspec::match_bank_kind ... 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_3dnow ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_adx ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_aesni ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::test_control_flow ... ok
test protected_mode::test_direct_stores ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_enqcmd ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_prefetchw ... ok
test protected_mode::test_prefixes ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::test_sevsnp ... ok
test protected_mode::test_mov ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_sse ... ok
test protected_mode::test_sse4_1 ... ok
test protected_mode::test_ssse3 ... ok
test protected_mode::test_sha ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::test_stack ... ok
test protected_mode::test_sse2 ... ok
test protected_mode::test_system ... ok
test protected_mode::test_tdx ... ok
test protected_mode::test_svm ... ok
test protected_mode::test_test_cmp ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_tsxldtrk ... 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 real_mode::from_reports ... ok
test real_mode::only_16bit ... ok
test real_mode::opcode::conditional_instructions ... ok
test protected_mode::test_x87 ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test real_mode::operand::test_implied_memory_width ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... 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_x87_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_xmm_reg_panics - should panic ... 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 real_mode::reg_specs::reg_specs_are_correct ... ok
test long_mode::test_vex ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test real_mode::test_invalid_sequences ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test long_mode::evex_generated::tests_66_0f3a ... ok
test protected_mode::test_vex ... ok
test protected_mode::evex_generated::tests_None_0f ... 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. 194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s


running 18 tests
test src/protected_mode/mod.rs - protected_mode::RegSpec (line 30) ... ok
test src/protected_mode/uarch.rs - protected_mode::uarch::intel::skylake (line 208) ... ok
test src/real_mode/mod.rs - real_mode::SaeMode::label (line 444) ... ok
test src/real_mode/uarch.rs - real_mode::uarch::intel::skylake (line 208) ... ok
test src/long_mode/mod.rs - long_mode::SaeMode::label (line 508) ... ok
test src/long_mode/uarch.rs - long_mode::uarch::intel::skylake (line 209) ... ok
test src/real_mode/mod.rs - real_mode::ConditionCode (line 57) ... ok
test src/long_mode/mod.rs - long_mode::RegSpec (line 30) ... ok
test src/protected_mode/mod.rs - protected_mode::ConditionCode (line 57) ... ok
test src/protected_mode/mod.rs - protected_mode::SaeMode::label (line 444) ... ok
test src/real_mode/mod.rs - real_mode::RegSpec (line 30) ... ok
test src/long_mode/mod.rs - long_mode::ConditionCode (line 58) ... ok
test src/lib.rs - (line 10) ... ok
test src/lib.rs - (line 58) ... ok
test src/lib.rs - (line 28) ... ok
test src/long_mode/mod.rs - long_mode::register_class (line 899) ... ok
test src/protected_mode/mod.rs - protected_mode::register_class (line 823) ... ok
test src/real_mode/mod.rs - real_mode::register_class (line 823) ... ok

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

Wed, 26 Jun 2024 04:25:56 +0000
step:
cargo test --no-default-features log (stderr)
   Compiling libc v0.2.155
   Compiling yaxpeax-x86 v2.0.0 (/home/ec2-user/tmpdir)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling yaxpeax-arch v0.3.2
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling getrandom v0.2.15
   Compiling rand_core v0.6.4
   Compiling rand_chacha v0.3.1
   Compiling rand v0.8.5
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
warning: unexpected `cfg` condition name: `features`
  --> test/long_mode/regspec.rs:14:7
   |
14 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default
help: there is a config with a similar name and value
   |
14 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/long_mode/regspec.rs:25:7
   |
25 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
25 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/protected_mode/regspec.rs:14:7
   |
14 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
14 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/protected_mode/regspec.rs:23:7
   |
23 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
23 | #[cfg(feature="fmt")]
   |       ~~~~~~~

 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
warning: `yaxpeax-x86` (test "test") generated 4 warnings
    Finished `test` profile [unoptimized + debuginfo] target(s) in 11.38s
     Running unittests src/lib.rs (target/debug/deps/yaxpeax_x86-b73089732dc009c1)
     Running test/test.rs (target/debug/deps/test-12711eb4b51f8d8d)
   Doc-tests yaxpeax_x86
Wed, 26 Jun 2024 04:26:09 +0000
step:
cargo test --no-default-features --features fmt log (stdout)
running 3 tests
test long_mode::operand_size ... ok
test real_mode::operand_size ... ok
test protected_mode::operand_size ... ok

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


running 198 tests
test long_mode::display::test_instructions_atnt ... ignored
test long_mode::bad_instructions ... ok
test long_mode::evex ... ok
test long_mode::display::test_instructions_c ... ok
test long_mode::only_64bit ... ok
test long_mode::prefixed_660f ... ok
test long_mode::operand::register_widths ... 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_byte_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test long_mode::reg_specs::invalid_mask_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::operand::memory_widths ... ok
test long_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test long_mode::opcode::conditional_instructions ... ok
test long_mode::operand::test_implied_memory_width ... ok
test long_mode::reg_specs::reg_specs_are_correct ... ok
test long_mode::reg_specs::invalid_rex_byte_reg_panics - should panic ... ok
test long_mode::from_llvm ... ok
test long_mode::from_reports ... ok
test long_mode::regspec::match_bank_kind ... ok
test long_mode::register_synonyms_use_old_bank ... ok
test long_mode::prefixed_f20f ... ok
test long_mode::reg_specs::invalid_word_reg_panics - should panic ... ok
test long_mode::regspec::test_hash ... ok
test long_mode::prefixed_f30f ... ok
test long_mode::evex_generated::tests_f3_0f38 ... 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_3dnow ... ok
test long_mode::test_adx ... ok
test long_mode::test_0f01 ... ok
test long_mode::test_bitwise ... ok
test long_mode::prefixed_0f ... ok
test long_mode::test_0fae ... ok
test long_mode::test_aesni ... ok
test long_mode::test_cet ... ok
test long_mode::test_bmi1 ... ok
test long_mode::test_bmi2 ... ok
test long_mode::test_arithmetic ... 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::test_gfni ... ok
test long_mode::test_key_locker ... ok
test long_mode::evex_generated::tests_f2_0f38 ... ok
test long_mode::test_keylocker ... ok
test long_mode::test_lzcnt ... ok
test long_mode::evex_generated::tests_f3_0f ... ok
test long_mode::test_movbe ... ok
test long_mode::test_popcnt ... ok
test long_mode::evex_generated::tests_f2_0f ... ok
test long_mode::test_misc ... ok
test long_mode::test_mov ... ok
test long_mode::test_mmx ... ok
test long_mode::test_modrm_decode ... ok
test long_mode::test_mishegos_finds ... ok
test long_mode::test_prefixes ... ok
test long_mode::test_prefetchw ... ok
test long_mode::test_rdpid ... ok
test long_mode::test_rand ... ok
test long_mode::test_cmpxchg8b ... ok
test long_mode::test_push_pop ... ok
test long_mode::test_sevsnp ... ok
test long_mode::test_sha ... ok
test long_mode::test_stack ... ok
test long_mode::test_sse4_2 ... ok
test long_mode::test_sse4a ... ok
test long_mode::test_sse3 ... ok
test long_mode::test_svm ... ok
test long_mode::test_sse ... ok
test long_mode::test_tdx ... ok
test long_mode::test_system ... ok
test long_mode::test_ssse3 ... ok
test long_mode::test_test_cmp ... ok
test long_mode::test_sse4_1 ... ok
test long_mode::test_tsxldtrk ... ok
test long_mode::test_tsx ... ok
test long_mode::test_uintr ... ok
test protected_mode::display::test_instructions_atnt ... ignored
test long_mode::test_vmx ... ok
test protected_mode::bad_instructions ... ok
test long_mode::test_xchg ... ok
test protected_mode::evex ... ok
test protected_mode::display::test_instructions_c ... ok
test long_mode::test_sse2 ... ok
test long_mode::test_x87 ... ok
test protected_mode::from_llvm ... ok
test protected_mode::opcode::conditional_instructions ... ok
test protected_mode::from_reports ... ok
test protected_mode::operand::register_widths ... ok
test protected_mode::only_32bit ... ok
test protected_mode::operand::memory_widths ... ok
test protected_mode::operand::test_implied_memory_width ... ok
test protected_mode::prefixed_660f ... ok
test protected_mode::prefixed_f20f ... ok
test protected_mode::prefixed_0f ... ok
test protected_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test long_mode::evex_generated::tests_None_0f ... ok
test protected_mode::prefixed_f30f ... 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_dword_reg_panics - should panic ... ok
test protected_mode::reg_specs::invalid_x87_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 protected_mode::reg_specs::invalid_zmm_reg_panics - should panic ... ok
test protected_mode::reg_specs::reg_specs_are_correct ... ok
test protected_mode::regspec::match_bank_kind ... 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_3dnow ... ok
test protected_mode::test_0f01 ... ok
test protected_mode::test_E_decode ... ok
test protected_mode::test_adx ... ok
test protected_mode::test_0fae ... ok
test protected_mode::test_arithmetic ... ok
test protected_mode::test_aesni ... ok
test protected_mode::test_bitwise ... ok
test protected_mode::test_bmi1 ... ok
test protected_mode::test_cmpxchg8b ... ok
test protected_mode::test_cet ... ok
test protected_mode::test_cvt ... ok
test protected_mode::test_direct_stores ... ok
test protected_mode::test_enqcmd ... ok
test protected_mode::test_control_flow ... ok
test protected_mode::test_lzcnt ... ok
test protected_mode::test_bmi2 ... ok
test protected_mode::evex_generated::tests_f3_0f38 ... ok
test protected_mode::test_misc ... ok
test protected_mode::test_gfni ... ok
test protected_mode::test_key_locker ... ok
test protected_mode::test_mishegos_finds ... ok
test protected_mode::test_modrm_decode ... ok
test protected_mode::test_movbe ... ok
test protected_mode::test_rdpid ... ok
test protected_mode::test_popcnt ... ok
test protected_mode::test_keylocker ... ok
test protected_mode::test_mmx ... ok
test protected_mode::test_mov ... ok
test protected_mode::evex_generated::tests_f3_0f ... ok
test protected_mode::test_sha ... ok
test protected_mode::test_sevsnp ... ok
test protected_mode::evex_generated::tests_f2_0f38 ... ok
test protected_mode::test_sse ... 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::reg_specs_are_correct ... 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_xmm_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_x87_reg_panics - should panic ... ok
test real_mode::reg_specs::invalid_ymm_reg_panics - should panic ... ok
test protected_mode::test_sse3 ... ok
test protected_mode::test_sse4a ... ok
test protected_mode::test_sse4_2 ... ok
test protected_mode::test_sse4_1 ... ok
test real_mode::from_llvm ... ok
test protected_mode::evex_generated::tests_f2_0f ... ok
test real_mode::reg_specs::invalid_byte_reg_panics - should panic ... ok
test protected_mode::test_prefetchw ... ok
test real_mode::only_16bit ... ok
test protected_mode::test_test_cmp ... ok
test real_mode::reg_specs::invalid_dword_reg_panics - should panic ... ok
test protected_mode::test_x87 ... ok
test protected_mode::test_xchg ... ok
test protected_mode::test_tdx ... ok
test protected_mode::test_stack ... ok
test real_mode::operand::test_implied_memory_width ... ok
test protected_mode::test_tsxldtrk ... ok
test protected_mode::test_rand ... ok
test protected_mode::test_system ... ok
test protected_mode::test_vmx ... ok
test protected_mode::test_tsx ... ok
test protected_mode::test_push_pop ... ok
test protected_mode::test_uintr ... ok
test real_mode::test_invalid_sequences ... ok
test protected_mode::test_svm ... ok
test protected_mode::test_prefixes ... ok
test real_mode::from_reports ... ok
test protected_mode::test_ssse3 ... ok
test protected_mode::test_sse2 ... 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::test_vex ... 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. 196 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.44s


running 21 tests
test src/long_mode/uarch.rs - long_mode::uarch::intel::skylake (line 209) ... ok
test src/real_mode/uarch.rs - real_mode::uarch::intel::skylake (line 208) ... ok
test src/protected_mode/uarch.rs - protected_mode::uarch::intel::skylake (line 208) ... ok
test src/long_mode/mod.rs - long_mode::SaeMode::label (line 508) ... ok
test src/real_mode/mod.rs - real_mode::ConditionCode (line 57) ... ok
test src/protected_mode/mod.rs - protected_mode::RegSpec (line 30) ... ok
test src/real_mode/mod.rs - real_mode::RegSpec (line 30) ... ok
test src/real_mode/mod.rs - real_mode::SaeMode::label (line 444) ... ok
test src/protected_mode/mod.rs - protected_mode::SaeMode::label (line 444) ... ok
test src/long_mode/mod.rs - long_mode::ConditionCode (line 58) ... ok
test src/long_mode/mod.rs - long_mode::RegSpec (line 30) ... ok
test src/protected_mode/mod.rs - protected_mode::ConditionCode (line 57) ... ok
test src/lib.rs - (line 10) ... ok
test src/lib.rs - (line 28) ... ok
test src/protected_mode/mod.rs - protected_mode::Instruction::display_with (line 4598) ... ok
test src/real_mode/mod.rs - real_mode::Instruction::display_with (line 4598) ... ok
test src/long_mode/mod.rs - long_mode::Instruction::display_with (line 4659) ... ok
test src/lib.rs - (line 58) ... ok
test src/protected_mode/mod.rs - protected_mode::register_class (line 823) ... ok
test src/real_mode/mod.rs - real_mode::register_class (line 823) ... ok
test src/long_mode/mod.rs - long_mode::register_class (line 899) ... ok

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

Wed, 26 Jun 2024 04:26:09 +0000
step:
cargo test --no-default-features --features fmt log (stderr)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling yaxpeax-x86 v2.0.0 (/home/ec2-user/tmpdir)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
warning: unexpected `cfg` condition name: `features`
  --> test/long_mode/regspec.rs:14:7
   |
14 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default
help: there is a config with a similar name and value
   |
14 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/long_mode/regspec.rs:25:7
   |
25 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
25 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/protected_mode/regspec.rs:14:7
   |
14 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
14 | #[cfg(feature="fmt")]
   |       ~~~~~~~

warning: unexpected `cfg` condition name: `features`
  --> test/protected_mode/regspec.rs:23:7
   |
23 | #[cfg(features="fmt")]
   |       ^^^^^^^^^^^^^^
   |
   = note: see  for more information about checking conditional configuration
help: there is a config with a similar name and value
   |
23 | #[cfg(feature="fmt")]
   |       ~~~~~~~

 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
warning: `yaxpeax-x86` (test "test") generated 4 warnings
    Finished `test` profile [unoptimized + debuginfo] target(s) in 11.95s
     Running unittests src/lib.rs (target/debug/deps/yaxpeax_x86-72f237f73795e0bc)
     Running test/test.rs (target/debug/deps/test-f7578c1bce32e20f)
   Doc-tests yaxpeax_x86
Wed, 26 Jun 2024 04:26:22 +0000
step:
cargo +nightly build -Z build-std --release --no-default-features --target x86_64-unknown-linux-gnu log (stdout)

Wed, 26 Jun 2024 04:26:22 +0000
step:
cargo +nightly build -Z build-std --release --no-default-features --target x86_64-unknown-linux-gnu log (stderr)
warning: `/home/ec2-user/tmpdir/ffi/.cargo/config` is deprecated in favor of `config.toml`
note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
    Updating crates.io index
     Locking 9 packages to latest compatible versions
   Compiling compiler_builtins v0.1.109
   Compiling core v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
   Compiling libc v0.2.155
   Compiling memchr v2.5.0
   Compiling std v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std)
   Compiling autocfg v1.3.0
   Compiling yaxpeax-x86 v2.0.0 (/home/ec2-user/tmpdir)
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling num-traits v0.2.19
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
   Compiling rustc-std-workspace-core v1.99.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-core)
   Compiling alloc v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc)
   Compiling cfg-if v1.0.0
   Compiling adler v1.0.2
   Compiling rustc-demangle v0.1.24
   Compiling unwind v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/unwind)
   Compiling rustc-std-workspace-alloc v1.99.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-alloc)
   Compiling panic_unwind v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/panic_unwind)
   Compiling panic_abort v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/panic_abort)
   Compiling gimli v0.29.0
   Compiling object v0.36.0
   Compiling hashbrown v0.14.5
   Compiling miniz_oxide v0.7.4
   Compiling std_detect v0.1.5 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/stdarch/crates/std_detect)
   Compiling addr2line v0.22.0
   Compiling proc_macro v0.0.0 (/home/ec2-user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro)
   Compiling yaxpeax-arch v0.3.2
   Compiling yaxpeax_x86_ffi_real_mode v0.0.2 (/home/ec2-user/tmpdir/ffi/real_mode)
   Compiling yaxpeax_x86_ffi_multiarch v0.0.3 (/home/ec2-user/tmpdir/ffi/multiarch)
   Compiling yaxpeax_x86_ffi_protected_mode v0.0.2 (/home/ec2-user/tmpdir/ffi/protected_mode)
   Compiling yaxpeax_x86_ffi_long_mode v0.1.0 (/home/ec2-user/tmpdir/ffi/long_mode)
warning: unexpected `cfg` condition value: `fmt`
  --> real_mode/src/../../src/real_mode.rs:17:7
   |
17 | #[cfg(feature = "fmt")]
   |       ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `fmt` as a feature in `Cargo.toml`
   = note: see  for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default

warning: unexpected `cfg` condition value: `fmt`
  --> real_mode/src/../../src/real_mode.rs:20:7
   |
20 | #[cfg(feature = "fmt")]
   |       ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `fmt` as a feature in `Cargo.toml`
   = note: see  for more information about checking conditional configuration

warning: unexpected `cfg` condition value: `fmt`
  --> real_mode/src/../../src/real_mode.rs:37:7
   |
37 | #[cfg(feature = "fmt")]
   |       ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `fmt` as a feature in `Cargo.toml`
   = note: see  for more information about checking conditional configuration

warning: `yaxpeax_x86_ffi_real_mode` (lib) generated 3 warnings
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
 WARN rustc_codegen_ssa::back::link The linker driver does not support `-fuse-ld=lld`. Retrying without it.
    Finished `release` profile [optimized] target(s) in 25.36s
Wed, 26 Jun 2024 04:26:48 +0000
step:
ls ffi/target/x86_64-unknown-linux-gnu/release/libyaxpeax_x86_ffi_long_mode.so log (stdout)

Wed, 26 Jun 2024 04:26:48 +0000
step:
ls ffi/target/x86_64-unknown-linux-gnu/release/libyaxpeax_x86_ffi_long_mode.so log (stderr)

Wed, 26 Jun 2024 04:26:48 +0000
step:
git clone https://github.com/athre0z/disas-bench.git disas-bench log (stdout)

Wed, 26 Jun 2024 04:26:48 +0000
step:
git clone https://github.com/athre0z/disas-bench.git disas-bench log (stderr)
Cloning into 'disas-bench'...
Wed, 26 Jun 2024 04:26:50 +0000
step:
git submodule update --recursive --init log (stdout)
Submodule path 'libs/bddisasm': checked out '70db095765ab2066dd88dfb7bbcc42259ed167c5'
Submodule path 'libs/capstone': checked out 'd5141c04785678535c7792eddc21f146186e639f'
Submodule path 'libs/distorm': checked out 'ed2d3916a83998c9de83924855a6e9ff40f9f17d'
Submodule path 'libs/intelxed': checked out '1ce1036aa4ab280f9a498136b37421ab390e42db'
Submodule path 'libs/mbuild': checked out 'fe10ae677a437176fc954822685da77d8800839a'
Submodule path 'libs/sleigh': checked out '755f9252f15582730a61602801c88d45cf953994'
Submodule path 'libs/yaxpeax': checked out 'c4b66c6fd98aac197bb1f348900709aa3efbd74a'
Submodule path 'libs/zydis': checked out '1ba75aeefae37094c7be8eba07ff81d4fe0f1f20'
Submodule path 'libs/zydis/dependencies/zycore': checked out '1401fb85ac313f6605ec795c52bf99ea3f292a69'
Wed, 26 Jun 2024 04:26:50 +0000
step:
git submodule update --recursive --init log (stderr)
Submodule 'libs/bddisasm' (https://github.com/bitdefender/bddisasm) registered for path 'libs/bddisasm'
Submodule 'capstone' (https://github.com/aquynh/capstone.git) registered for path 'libs/capstone'
Submodule 'distorm' (https://github.com/gdabah/distorm.git) registered for path 'libs/distorm'
Submodule 'intelxed' (https://github.com/intelxed/xed.git) registered for path 'libs/intelxed'
Submodule 'libs/mbuild' (https://github.com/intelxed/mbuild.git) registered for path 'libs/mbuild'
Submodule 'libs/sleigh' (https://github.com/lifting-bits/sleigh.git) registered for path 'libs/sleigh'
Submodule 'libs/yaxpeax' (https://github.com/iximeow/yaxpeax-x86) registered for path 'libs/yaxpeax'
Submodule 'zydis' (https://github.com/zyantific/zydis.git) registered for path 'libs/zydis'
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/bddisasm'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/capstone'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/distorm'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/intelxed'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/mbuild'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/sleigh'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/yaxpeax'...
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/zydis'...
From https://github.com/intelxed/mbuild
 * branch            fe10ae677a437176fc954822685da77d8800839a -> FETCH_HEAD
Submodule 'dependencies/zycore' (https://github.com/zyantific/zycore-c) registered for path 'libs/zydis/dependencies/zycore'
Cloning into '/home/ec2-user/tmpdir/disas-bench/libs/zydis/dependencies/zycore'...
Wed, 26 Jun 2024 04:27:02 +0000
step:
git remote add dev ../../.. log (stdout)

Wed, 26 Jun 2024 04:27:02 +0000
step:
git remote add dev ../../.. log (stderr)

Wed, 26 Jun 2024 04:27:02 +0000
step:
git fetch -a dev log (stdout)

Wed, 26 Jun 2024 04:27:02 +0000
step:
git fetch -a dev log (stderr)
From ../../..
 * [new branch]      no-gods-no- -> dev/no-gods-no-
Wed, 26 Jun 2024 04:27:02 +0000
step:
git checkout 42f29e3f6194166ae954acee4591ee23d5d6494c log (stdout)

Wed, 26 Jun 2024 04:27:02 +0000
step:
git checkout 42f29e3f6194166ae954acee4591ee23d5d6494c log (stderr)
Previous HEAD position was c4b66c6 bump Cargo.toml to 1.1.5
HEAD is now at 42f29e3 bump cargo version to 2.0.0, not quite releasing yet
Wed, 26 Jun 2024 04:27:03 +0000
step:
make make-bench-yaxpeax log (stdout)
cargo build --release --features formatter
Wed, 26 Jun 2024 04:27:03 +0000
step:
make make-bench-yaxpeax log (stderr)
    Updating crates.io index
error: failed to select a version for the requirement `yaxpeax-x86 = "^1.0.0"`
candidate versions found which didn't match: 2.0.0
location searched: /home/ec2-user/tmpdir/disas-bench/libs/yaxpeax
required by package `yaxpeax-bench v0.0.0 (/home/ec2-user/tmpdir/disas-bench/bench/yaxpeax)`
make: *** [make-bench-yaxpeax] Error 101

metrics

namemidgard
x86_64 Ivy Bridge @ 3.700GHz
ivorytower
x86_64 Matisse @ 3.500GHz
yax-bench-c6a
x86_64 Milan @ 2.650GHz
yax-bench-c7a
x86_64 Genoa @ 3.700GHz
ip-172-31-2-244.us-west-2.compute.internal
unknown GenuineIntel:6:143 @ 3.800GHz
ip-172-31-17-79.us-west-2.compute.internal
unknown GenuineIntel:6:106 @ 3.500GHz
nightly versionrustc 1.68.0 (2c8cc3432 2023-03-06) rustc 1.74.1 (a28077b28 2023-12-04) rustc 1.81.0-nightly (6b0f4b5ec 2024-06-24) rustc 1.81.0-nightly (6b0f4b5ec 2024-06-24) rustc 1.81.0-nightly (fda509e81 2024-06-25) rustc 1.81.0-nightly (fda509e81 2024-06-25)
libyaxpeax_x86_ffi_long_mode.so size (bytes)166584150672152136152136152136154312