From 3296d2fc1fe52bb27640c6a9e3657d5919c2a04c Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Sat, 7 Aug 2021 00:30:16 +0200 Subject: [PATCH] PowerPC: Reorder members of TranslateAddressResult to reduce struct size. --- Source/Core/Core/PowerPC/MMU.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/MMU.cpp b/Source/Core/Core/PowerPC/MMU.cpp index eeda106d8d..6419e94729 100644 --- a/Source/Core/Core/PowerPC/MMU.cpp +++ b/Source/Core/Core/PowerPC/MMU.cpp @@ -109,9 +109,14 @@ enum class TranslateAddressResultEnum : u8 struct TranslateAddressResult { - TranslateAddressResultEnum result; u32 address; + TranslateAddressResultEnum result; bool wi; // Set to true if the view of memory is either write-through or cache-inhibited + + TranslateAddressResult(TranslateAddressResultEnum result_, u32 address_, bool wi_ = false) + : address(address_), result(result_), wi(wi_) + { + } bool Success() const { return result <= TranslateAddressResultEnum::PAGE_TABLE_TRANSLATED; } }; template