diff options
Diffstat (limited to 'test/long_mode')
| -rw-r--r-- | test/long_mode/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test/long_mode/mod.rs b/test/long_mode/mod.rs index de113d3..fdc4288 100644 --- a/test/long_mode/mod.rs +++ b/test/long_mode/mod.rs @@ -622,6 +622,9 @@ fn check_decodes(decoder: &InstDecoder, decode_ok: bool, bytes: &[u8], disasm: & &[0xdf, 0xd3] => "fstp st(3)".to_string(), // dumpbin calls this "fstp9", but it's just an undocumented fstp alias. this round-trips to a different instruction but it's at least.. kinda right. &[0xdf, 0xdb] => "fstp st(3)".to_string(), + // dunno why dumpbin doesn't like this one.. + &[0xc5, 0b0_1111_100, 0x2e, 0b00_001_010] => "vucomiss xmm9, dword ptr [rdx]".to_string(), + &[0xc5, 0b0_1111_100, 0x2f, 0b00_001_010] => "vcomiss xmm9, dword ptr [rdx]".to_string(), other => { tools::dumpbin(other, CodeModel::Bits64).unwrap_or_else(|e| { panic!("{}: {e:?}", format!("could not get an instruction after dumpbining {other:x?}")); |
