lizzie
99a65383f1
fixup wrong ARCHITECTURE_powerpc64
2026-09-10 00:24:21 +00:00
lizzie
5f47a7f064
fastlink impl
2026-09-10 00:24:21 +00:00
lizzie
9c0d41b55f
update to newer dynarmic changes
2026-09-10 00:24:21 +00:00
lizzie
2cc7a94053
update loicense
2026-09-10 00:24:21 +00:00
lizzie
b30e68a599
cross compile insn, exclude x11 from headless
2026-09-10 00:24:21 +00:00
lizzie
4e1f277432
emission focused on branch/bctr
2026-09-10 00:24:21 +00:00
lizzie
9b0008008a
move docs inline, add data.txt + altivec_data.txt
2026-09-10 00:24:21 +00:00
lizzie
e47aee1215
the abi sucks
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
lizzie
61fd747cbd
fix stdu/ldu
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
lizzie
bfcdcdc145
save more regs
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
lizzie
7a80ce616b
Use ctr like gcc does
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
lizzie
ed8d2d9ded
more ppc fixes
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
lizzie
4e5f0cd4e1
chained calls for ppc64
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
lizzie
f8685e0c92
inline a32core/a64core
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:21 +00:00
crueter
2b952b79d7
build fixes + gentoo cross docs
...
Signed-off-by: crueter <crueter@eden-emu.dev >
2026-09-10 00:24:20 +00:00
lizzie
c040f73794
fix invalidations, use stack for checkbit
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:24:19 +00:00
lizzie
08c284fcb8
A64checkbit
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
16b103aa6c
A64: addition fixes extra
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
36bd1c262a
even more stupid fixes i feel angry
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
39ee32a311
fix xs stuffs
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
51224713b7
more bclr fixes
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
08e5861af9
fixes for cmpld(i) encodings
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
a3ecd2b6cb
C -> O for ppc64; impl NZCV?
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
70b4070709
more fixes
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
72bc40c50b
i forgot jit pointer, again
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
76b1180d02
just use STD() + offset, reorder stuff
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
23e11d2a58
let type deduction do its thing
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
ff4ae20a88
reglock draft 1
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:47 +00:00
lizzie
37d4c6e636
A64: ADD now passes
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
a06a5377ad
terminal draft1
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
684188d375
"A64: ADD" passes (except on PC check)
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
6e69740ab7
polish up A64 to be ready to accept stuff (but NO-op)
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
f6d6e3c195
remove args, directly ref inst stuff
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
695a40872a
fix license
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
897f9d5029
exclude powah from non-ppc64
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
e79ece6518
generation of add and extraction of flags
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
3d6974607e
first emitted block
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
d85d576b0d
backwards relocs
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
e4c55e1aff
relocations
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
8c3404960a
cross compile instructions; ignore toolchain files
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
0325b44d8e
spinlocks, annoyances with organistaion
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:46 +00:00
lizzie
a86e24731d
cross compile instructions
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:45 +00:00
lizzie
aafbcd6ce1
a64+a32 stubs (+some impls)
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
2026-09-10 00:23:45 +00:00
lizzie
2c57681ca1
fix stuff?
2026-09-10 00:23:43 +00:00
Exverge
5f142c7926
[common/core/dynarmic] Optimize page table allocations ( #4219 )
...
Reduces the page entries from 32 bytes to 8 and rewrites `VirtualBuffer` to be more efficient in memory usage and specifically for large zero regions.
The page table will now only reserve 1GiB instead of 4GiB and of this memory it should only use at most ~8MiB.
This PR has the side effect of using Eden on Windows on low memory systems much more plausible since it would previously require ~10GiB of committable memory at front (despite using ~5-6 at most, inadvertently stalling other processes) where as now it should only require around the amount that it'll actually use.
Co-authored-by: Lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4219
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Reviewed-by: lizzie <lizzie@eden-emu.dev >
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
2026-09-09 21:35:49 +02:00
lizzie
c5f6f1ca5e
[common/host_memory] Remove throw on benign path ( #4359 )
...
The caller of GetFuncAddress already handles the case gracefully. Fixes crashes when the symbol aint present
Signed-off-by: lizzie <lizzie@eden-emu.dev >
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4359
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 13:18:43 +02:00
lizzie
dcbcdf16ad
[hle/ns] implement IReadOnlyApplicationControlDataInterface::ListApplicationIcon ( #3770 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3770
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 13:02:02 +02:00
lizzie
ed57836903
[ips_layer] remove trailing whitespace to fix hex parsing on TLTD mods ( #4336 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
...another edge case, this time with
`00297f24 34008052 // 60FPS`
would get parsed as
`34008052 `
which isn't quite correct
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4336
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 13:01:40 +02:00
lizzie
20f9aa4cfe
[qt] Update FAQ links ( #3710 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3710
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: Ghost <>
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
2026-09-09 11:57:40 +02:00
lizzie
6f6a8f6d67
[svc] don't truncate 64-bit SVC args on trace logs ( #4374 )
...
Small inconvenience with args
Signed-off-by: lizzie <lizzie@eden-emu.dev >
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions ).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md )
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md ) to the best of my ability.
-------------------
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4374
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
2026-09-09 11:14:22 +02:00