summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Hash.cpp
diff options
context:
space:
mode:
authorZopolis4 <creatorsmithmdt@gmail.com>2022-08-19 18:33:17 +1000
committerZopolis4 <creatorsmithmdt@gmail.com>2023-11-28 23:03:26 +1100
commit481bc76d8e1c37d7722471311eb010df2b238f34 (patch)
tree1a5b1b9544ccd05796c5ff7552f6eb005b09393d /Source/Core/Common/Hash.cpp
parentf0d2ce4683abc5eece182802a6b78a3c6ec579f6 (diff)
Remove redundant 32-bit code
Diffstat (limited to 'Source/Core/Common/Hash.cpp')
-rw-r--r--Source/Core/Common/Hash.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/Source/Core/Common/Hash.cpp b/Source/Core/Common/Hash.cpp
index 683efc54fc..8cb697b695 100644
--- a/Source/Core/Common/Hash.cpp
+++ b/Source/Core/Common/Hash.cpp
@@ -359,30 +359,6 @@ static u64 GetHash64_SSE42_CRC32(const u8* src, u32 len, u32 samples)
return h[0] + (h[1] << 10) + (h[2] << 21) + (h[3] << 32);
}
-#elif defined(_M_X86_64)
-
-FUNCTION_TARGET_SSE42
-static u64 GetHash64_SSE42_CRC32(const u8* src, u32 len, u32 samples)
-{
- u32 h = len;
- u32 Step = (len / 4);
- const u32* data = (const u32*)src;
- const u32* end = data + Step;
- if (samples == 0)
- samples = std::max(Step, 1u);
- Step = Step / samples;
- if (Step < 1)
- Step = 1;
- while (data < end)
- {
- h = _mm_crc32_u32(h, data[0]);
- data += Step;
- }
-
- const u8* data2 = (const u8*)end;
- return (u64)_mm_crc32_u32(h, u32(data2[0]));
-}
-
#elif defined(_M_ARM_64)
static u64 GetHash64_ARMv8_CRC32(const u8* src, u32 len, u32 samples)