aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm/nce/interpreter_visitor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [core/arm/nce] suppress unused variable warnings (#4002)lost-chaos2026-05-231-3/+3
| | | | | | | | Add `[[maybe_unused]]` to unused constants in the ARM NCE backend to suppress compiler warnings. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4002 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
* [dynarmic] remove decode matcher function handlers using std::function<>, ↵lizzie2026-05-091-4/+3
| | | | | | | | | | | | | | | use raw function pointers (#3920) issues: - std::function<> is used, which is famously bad - storage of tehse in tables makes big fucking tables for no good reason - lets just store a normal pointer and stuff! :) this pr attempts to address that Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3920 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
* [dynarmic] restore proper backtraces for A64 (#3794)lizzie2026-03-291-1/+5
| | | | | | | | | | | | trivial changes, fixes hard crashes Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3794 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [dynarmic] remove dead-code interpreter (#3547)lizzie2026-02-211-7/+3
| | | | | | | | | | | | | interpreter was never called in practice and doesn't do anything other than just crash Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3547 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: DraVee <dravee@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [nce] remove software prefetching instances (#2857)lizzie2025-11-081-32/+0
| | | | | | | | | | | May be a complete hit or miss on performance with NCE Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2857 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [common] replace Common::BitCast with libc++ provided one (#2774)lizzie2025-10-221-1/+4
| | | | | | | | | Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2774 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* WIP: DO-NOT-MERGE: NCE experiments: Better Pre-Fetch implementationMrPurple6662025-04-121-75/+39
| | | | should make it more performatic as in use with new lru cache implmentation
* WIP: DO-NOT-MERGE: NCE experiments: Fix build errorsMrPurple6662025-04-111-8/+4
|
* WIP: DO-NOT-MERGE: NCE experiments: Some optimizations on pre-fetch and cacheMrPurple6662025-04-111-12/+31
|
* WIP: DO-NOT-MERGE: NCE experimentsMrPurple6662025-04-111-0/+10
| | | | botw boots but with poor performance
* Merge pull request #12417 from liamwhite/arm64-gcc-fixFernando S2023-12-201-2/+0
|\ | | | | nce: hide shadowing warnings from dynarmic headers
| * nce: hide shadowing warnings from dynarmic headersLiam2023-12-201-2/+0
| |
* | nce: fix read size in simd immediate emulationLiam2023-12-191-1/+2
|/
* nce: implement instruction emulation for misaligned memory accessesLiam2023-12-101-0/+825