diff options
| author | Tilka <tilkax@gmail.com> | 2024-05-04 08:24:59 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-04 08:24:59 +0100 |
| commit | c442c0d5e5dc993562b43871a7548d64bc82a1ad (patch) | |
| tree | f8d0e97e62b7212788ef1d121598e160fb163662 /Source/Core/Common/Arm64Emitter.cpp | |
| parent | c23562b7b5f43d27dab62ce6e3a25a2c3c35aed4 (diff) | |
| parent | fbbfea8e8e536800a6a911eb90cecdd1f343f9e3 (diff) | |
Merge pull request #10957 from Pokechu22/std-bitcast
Replace Common::BitCast with std::bit_cast
Diffstat (limited to 'Source/Core/Common/Arm64Emitter.cpp')
| -rw-r--r-- | Source/Core/Common/Arm64Emitter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/Common/Arm64Emitter.cpp b/Source/Core/Common/Arm64Emitter.cpp index 3831bff96f..160402dc4c 100644 --- a/Source/Core/Common/Arm64Emitter.cpp +++ b/Source/Core/Common/Arm64Emitter.cpp @@ -5,6 +5,7 @@ #include <algorithm> #include <array> +#include <bit> #include <cstring> #include <optional> #include <tuple> @@ -15,7 +16,6 @@ #include "Common/Align.h" #include "Common/Assert.h" -#include "Common/BitUtils.h" #include "Common/CommonTypes.h" #include "Common/MathUtil.h" #include "Common/SmallVector.h" @@ -51,12 +51,12 @@ float FPImm8ToFloat(u8 bits) const u32 mantissa = (bits & 0xF) << 19; const u32 f = (sign << 31) | (exp << 23) | mantissa; - return Common::BitCast<float>(f); + return std::bit_cast<float>(f); } std::optional<u8> FPImm8FromFloat(float value) { - const u32 f = Common::BitCast<u32>(value); + const u32 f = std::bit_cast<u32>(value); const u32 mantissa4 = (f & 0x7FFFFF) >> 19; const u32 exponent = (f >> 23) & 0xFF; const u32 sign = f >> 31; @@ -4410,7 +4410,7 @@ void ARM64FloatEmitter::MOVI2F(ARM64Reg Rd, float value, ARM64Reg scratch, bool if (negate) value = -value; - const u32 ival = Common::BitCast<u32>(value); + const u32 ival = std::bit_cast<u32>(value); m_emit->MOVI2R(scratch, ival); FMOV(Rd, scratch); } |
