diff options
| author | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-29 02:15:53 -0400 |
|---|---|---|
| committer | Takoroka <137927095+Takoroka@users.noreply.github.com> | 2026-10-29 02:15:53 -0400 |
| commit | e8127c3759ae260bfae09e3a3a74853204bcd1ee (patch) | |
| tree | 16d0b1f6ad770876b45cea0af6d183020fe070af /src/video_core/buffer_cache/buffer_cache.h | |
| parent | 0380b0628d4be15fb3eec4e32585c39e507c3851 (diff) | |
nx2: macro memo tries each macro's last call first; FIFO filled only when interpreting
46% of title 1's macro calls repeat the previous call of the same
macro exactly: a per-start slot holding that record's offset skips the
hash and the map probe for them (the record is still in the CPU cache).
The interpreter's parameter FIFO was filled before the memo lookup; it
is now filled only for calls that are interpreted.
Checked against the previous interpreter on 200,000 recorded 3D-scene
calls: identical writes, registers and data RAM.
Diffstat (limited to 'src/video_core/buffer_cache/buffer_cache.h')
0 files changed, 0 insertions, 0 deletions
