Misc: Align CPU state and SPU voices to cache lines

Fixes the ~12% performance regression from the texture replacement
namespace'ify commit. Apparently LTO was placing the CPU struct in the
middle of a cache line...
This commit is contained in:
Stenzek
2024-07-06 18:49:35 +10:00
parent d021a61eb5
commit 77488db3dc
4 changed files with 4 additions and 3 deletions

View File

@ -121,7 +121,7 @@ struct State
static constexpr u32 GTERegisterOffset(u32 index) { return OFFSETOF(State, gte_regs.r32) + (sizeof(u32) * index); }
};
extern State g_state;
ALIGN_TO_CACHE_LINE extern State g_state;
void Initialize();
void Shutdown();