about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-test/src/disassembly.rs
diff options
context:
space:
mode:
authorsayantn <sayantn05@gmail.com>2024-12-21 13:54:12 +0530
committerAmanieu d'Antras <amanieu@gmail.com>2024-12-21 10:12:32 +0000
commita635da83d722d4bf68885c64f4995af14373a683 (patch)
tree3a7f1e77856fed931cd492fb645038e73f753914 /library/stdarch/crates/stdarch-test/src/disassembly.rs
parent846c283131fa492d3b389f1939fb2b5634fa92fd (diff)
downloadrust-a635da83d722d4bf68885c64f4995af14373a683.tar.gz
rust-a635da83d722d4bf68885c64f4995af14373a683.zip
Make `assert_instr` stricter
Diffstat (limited to 'library/stdarch/crates/stdarch-test/src/disassembly.rs')
-rw-r--r--library/stdarch/crates/stdarch-test/src/disassembly.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/library/stdarch/crates/stdarch-test/src/disassembly.rs b/library/stdarch/crates/stdarch-test/src/disassembly.rs
index a7b46a73fc3..6a3ca06cb6f 100644
--- a/library/stdarch/crates/stdarch-test/src/disassembly.rs
+++ b/library/stdarch/crates/stdarch-test/src/disassembly.rs
@@ -140,7 +140,7 @@ fn parse(output: &str) -> HashSet<Function> {
                     .filter(|&x| !x.is_empty())
                     .skip(1)
                     .map(str::to_lowercase)
-                    .skip_while(|s| *s == "lock") // skip x86-specific prefix
+                    .skip_while(|s| matches!(&**s, "lock" | "vex")) // skip x86-specific prefix
                     .collect::<Vec<String>>()
             } else {
                 // objdump with --no-show-raw-insn
@@ -150,8 +150,8 @@ fn parse(output: &str) -> HashSet<Function> {
                 instruction
                     .split_whitespace()
                     .skip(1)
-                    .skip_while(|s| *s == "lock" || *s == "{evex}") // skip x86-specific prefix
-                    .map(std::string::ToString::to_string)
+                    .skip_while(|s| matches!(*s, "lock" | "{evex}" | "{vex}")) // skip x86-specific prefix
+                    .map(ToString::to_string)
                     .collect::<Vec<String>>()
             };