mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-03 11:32:43 +01:00
Remove redundant 32-bit code
This commit is contained in:
parent
f0d2ce4683
commit
481bc76d8e
@ -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);
|
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)
|
#elif defined(_M_ARM_64)
|
||||||
|
|
||||||
static u64 GetHash64_ARMv8_CRC32(const u8* src, u32 len, u32 samples)
|
static u64 GetHash64_ARMv8_CRC32(const u8* src, u32 len, u32 samples)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
|
||||||
<!--Dolphin-specific definitions-->
|
<!--Dolphin-specific definitions-->
|
||||||
<PreprocessorDefinitions Condition="'$(Platform)'=='x64'">_ARCH_64=1;_M_X86=1;_M_X86_64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions Condition="'$(Platform)'=='x64'">_ARCH_64=1;_M_X86_64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<PreprocessorDefinitions Condition="'$(Platform)'=='ARM64'">_ARCH_64=1;_M_ARM_64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions Condition="'$(Platform)'=='ARM64'">_ARCH_64=1;_M_ARM_64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<PreprocessorDefinitions>USE_UPNP;__LIBUSB__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>USE_UPNP;__LIBUSB__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<PreprocessorDefinitions>USE_ANALYTICS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>USE_ANALYTICS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user