summaryrefslogtreecommitdiff
path: root/Source/UnitTests/Core/PowerPC
diff options
context:
space:
mode:
authorMai <mai.iam2048@gmail.com>2023-11-28 19:20:01 +0100
committerGitHub <noreply@github.com>2023-11-28 19:20:01 +0100
commitbfc6bca5832d7c2e4ea39b356de775935d432687 (patch)
tree8bbfe0d5f7e8090be9aae1cd414260940a5a7a09 /Source/UnitTests/Core/PowerPC
parent5d9838548bd04f5dbd73f597a4c3c29aee1c2625 (diff)
parentd5ec5c005a028a80f78eb1726739a5d4b6c6e9c0 (diff)
Merge pull request #12235 from JosJuice/jitarm64-float-cls
JitArm64: Use LSL+CLS for classifying floats
Diffstat (limited to 'Source/UnitTests/Core/PowerPC')
-rw-r--r--Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
index 0b7e250ae6..cb19980949 100644
--- a/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
+++ b/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
@@ -84,6 +84,8 @@ TEST(JitArm64, FPRF)
const u32 expected_double = RunUpdateFPRF(
ppc_state, [&] { ppc_state.UpdateFPRFDouble(Common::BitCast<double>(double_input)); });
const u32 actual_double = RunUpdateFPRF(ppc_state, [&] { test.fprf_double(double_input); });
+ if (expected_double != actual_double)
+ fmt::print("{:016x} -> {:08x} == {:08x}\n", double_input, actual_double, expected_double);
EXPECT_EQ(expected_double, actual_double);
const u32 single_input = ConvertToSingle(double_input);
@@ -91,6 +93,8 @@ TEST(JitArm64, FPRF)
const u32 expected_single = RunUpdateFPRF(
ppc_state, [&] { ppc_state.UpdateFPRFSingle(Common::BitCast<float>(single_input)); });
const u32 actual_single = RunUpdateFPRF(ppc_state, [&] { test.fprf_single(single_input); });
+ if (expected_single != actual_single)
+ fmt::print("{:08x} -> {:08x} == {:08x}\n", single_input, actual_single, expected_single);
EXPECT_EQ(expected_single, actual_single);
}
}