aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/A32/fuzz_arm.cpp
diff options
context:
space:
mode:
authorMerryMage <[email protected]>2020-05-10 14:47:21 +0100
committerMerryMage <[email protected]>2020-05-10 14:47:21 +0100
commit7f77a0490089d6fd75db2b7321208a9e844f6e6c (patch)
tree9434cd45f2bd12e82bc6bac2a9380a246b76d444 /tests/A32/fuzz_arm.cpp
parent3c86d58064dae3806f6d9e67194d6288b009367c (diff)
downloaddynarmic-7f77a0490089d6fd75db2b7321208a9e844f6e6c.tar.gz
dynarmic-7f77a0490089d6fd75db2b7321208a9e844f6e6c.zip
fuzz_arm: Do not test vfp_VMRS
This may emit a vmrs *, fpscr instruction. This results in fuzz failures due to slight inaccuracies in fpscr emulation.
Diffstat (limited to 'tests/A32/fuzz_arm.cpp')
-rw-r--r--tests/A32/fuzz_arm.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/A32/fuzz_arm.cpp b/tests/A32/fuzz_arm.cpp
index 0aeee4fd..ecdf82f5 100644
--- a/tests/A32/fuzz_arm.cpp
+++ b/tests/A32/fuzz_arm.cpp
@@ -107,6 +107,8 @@ u32 GenRandomInst(u32 pc, bool is_last_inst) {
"arm_CPS", "arm_RFE", "arm_SRS",
// Undefined
"arm_UDF",
+ // FPSCR is inaccurate
+ "vfp_VMRS",
};
for (const auto& [fn, bitstring] : list) {