summaryrefslogtreecommitdiff
path: root/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
diff options
context:
space:
mode:
authorTilka <tilkax@gmail.com>2024-05-04 08:24:59 +0100
committerGitHub <noreply@github.com>2024-05-04 08:24:59 +0100
commitc442c0d5e5dc993562b43871a7548d64bc82a1ad (patch)
treef8d0e97e62b7212788ef1d121598e160fb163662 /Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
parentc23562b7b5f43d27dab62ce6e3a25a2c3c35aed4 (diff)
parentfbbfea8e8e536800a6a911eb90cecdd1f343f9e3 (diff)
Merge pull request #10957 from Pokechu22/std-bitcast
Replace Common::BitCast with std::bit_cast
Diffstat (limited to 'Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp')
-rw-r--r--Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp b/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
index cb19980949..2545d3c577 100644
--- a/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
+++ b/Source/UnitTests/Core/PowerPC/JitArm64/FPRF.cpp
@@ -1,11 +1,11 @@
// Copyright 2021 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
+#include <bit>
#include <functional>
#include <vector>
#include "Common/Arm64Emitter.h"
-#include "Common/BitUtils.h"
#include "Common/CommonTypes.h"
#include "Common/ScopeGuard.h"
#include "Core/Core.h"
@@ -38,7 +38,7 @@ public:
auto& ppc_state = system.GetPPCState();
- fprf_single = Common::BitCast<void (*)(u32)>(GetCodePtr());
+ fprf_single = std::bit_cast<void (*)(u32)>(GetCodePtr());
MOV(ARM64Reg::X15, ARM64Reg::X30);
MOV(ARM64Reg::X14, PPC_REG);
MOVP2R(PPC_REG, &ppc_state);
@@ -47,7 +47,7 @@ public:
MOV(PPC_REG, ARM64Reg::X14);
RET();
- fprf_double = Common::BitCast<void (*)(u64)>(GetCodePtr());
+ fprf_double = std::bit_cast<void (*)(u64)>(GetCodePtr());
MOV(ARM64Reg::X15, ARM64Reg::X30);
MOV(ARM64Reg::X14, PPC_REG);
MOVP2R(PPC_REG, &ppc_state);
@@ -82,7 +82,7 @@ TEST(JitArm64, FPRF)
for (const u64 double_input : double_test_values)
{
const u32 expected_double = RunUpdateFPRF(
- ppc_state, [&] { ppc_state.UpdateFPRFDouble(Common::BitCast<double>(double_input)); });
+ ppc_state, [&] { ppc_state.UpdateFPRFDouble(std::bit_cast<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);
@@ -91,7 +91,7 @@ TEST(JitArm64, FPRF)
const u32 single_input = ConvertToSingle(double_input);
const u32 expected_single = RunUpdateFPRF(
- ppc_state, [&] { ppc_state.UpdateFPRFSingle(Common::BitCast<float>(single_input)); });
+ ppc_state, [&] { ppc_state.UpdateFPRFSingle(std::bit_cast<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);