mirror of https://github.com/PCSX2/pcsx2.git
core: Clean up 32bit code.
This commit is contained in:
parent
9dac598113
commit
0d4394a749
|
@ -56,11 +56,7 @@ __forceinline static r64 r64_from_u32x2(u32 lo, u32 hi)
|
||||||
|
|
||||||
__forceinline static r64 r64_from_u64(u64 val)
|
__forceinline static r64 r64_from_u64(u64 val)
|
||||||
{
|
{
|
||||||
#ifdef _M_X86_64
|
|
||||||
return _mm_cvtsi64_si128(val);
|
return _mm_cvtsi64_si128(val);
|
||||||
#else
|
|
||||||
return r64_from_u32x2(val, val >> 32);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
__forceinline static r128 r128_load(const void* ptr)
|
__forceinline static r128 r128_load(const void* ptr)
|
||||||
|
|
|
@ -255,8 +255,4 @@ static inline void recLUT_SetPage(uptr reclut[0x10000], u32 hwlut[0x10000],
|
||||||
hwlut[page] = 0u - (pagebase << 16);
|
hwlut[page] = 0u - (pagebase << 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(_M_X86_64)
|
|
||||||
static_assert(sizeof(BASEBLOCK) == 8, "BASEBLOCK is not 8 bytes");
|
static_assert(sizeof(BASEBLOCK) == 8, "BASEBLOCK is not 8 bytes");
|
||||||
#else
|
|
||||||
static_assert(sizeof(BASEBLOCK) == 4, "BASEBLOCK is not 4 bytes");
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -140,9 +140,6 @@ static void iMOV64_Smart(const xIndirectVoid& destRm, const xIndirectVoid& srcRm
|
||||||
_fullread:
|
_fullread:
|
||||||
movzx eax,al;
|
movzx eax,al;
|
||||||
sub ecx,eax;
|
sub ecx,eax;
|
||||||
#ifndef __M_X86_64 // The x86-64 marker will be cleared by using 32-bit ops
|
|
||||||
sub ecx,0x80000000;
|
|
||||||
#endif
|
|
||||||
call [eax+stuff];
|
call [eax+stuff];
|
||||||
cont:
|
cont:
|
||||||
........
|
........
|
||||||
|
|
Loading…
Reference in New Issue