diff --git a/src/yuzu/configuration/configure_cpu.ui b/src/yuzu/configuration/configure_cpu.ui
index 27bd4aa425..308e703562 100644
--- a/src/yuzu/configuration/configure_cpu.ui
+++ b/src/yuzu/configuration/configure_cpu.ui
@@ -76,7 +76,7 @@
1
- Keep these enabled. For debugging only.
+ Keep all of these enabled. For debugging only.
@@ -85,6 +85,13 @@
Enable inline page tables
+
+
+ <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div>
+ <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div>
+ <div style="white-space: nowrap">Disabling this forces all memory accesses to go through the Memory::Read/Memory::Write functions.</div>
+
+
-
@@ -92,6 +99,11 @@
Enable block linking
+
+
+ <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div>
+
+
-
@@ -99,6 +111,11 @@
Enable return stack buffer
+
+
+ <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div>
+
+
-
@@ -106,6 +123,11 @@
Enable fast dispatcher
+
+
+ <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div>
+
+
-
@@ -113,6 +135,11 @@
Enable context elimination
+
+
+ <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div>
+
+
-
@@ -120,6 +147,11 @@
Enable constant propagation
+
+
+ <div>Enables IR optimizations that involve constant propagation.</div>
+
+
-
@@ -127,6 +159,11 @@
Enable miscellaneous optimizations
+
+
+ <div>Enables miscellaneous IR optimizations.</div>
+
+
-
@@ -134,6 +171,12 @@
Enable misalignment check reduction
+
+
+ <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div>
+ <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div>
+
+
@@ -154,6 +197,16 @@
+ -
+
+
+ CPU settings are available only when game is not running.
+
+
+ true
+
+
+