You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rayman30
44fa2805d6
[macos, dynarmic] Implement VectorMin/Max{S,U}64 emitters (Apple Silicon fix) ( #3421 )
[macos] dynarmic: Implement VectorMin/Max{S,U}64 emitters (Apple Silicon fix)
Implements the missing A64 backend emitters for VectorMinS64, VectorMinU64, VectorMaxS64, and VectorMaxU64.
These IR opcodes are generated by the optimizer but lack direct hardware instruction support for 64-bit elements in the base NEON set (e.g., UMIN.2D does not exist). They are implemented using a compare (CMGT/CMHI) followed by a bitwise select (BSL). This correctly selects between the two source registers, whereas using BIT would incorrectly zero out elements.
This implementation is guarded by #ifdef __APPLE__ to ensure no impact on other platforms.
Unit tests could not be added to a64.cpp because UMIN.2D is not a valid A64 instruction, causing the assembler (Oaknut) to reject it. The fix was verified by running Team Sonic Racing, which previously crashed on this synthetic opcode.
Fixes crash in Team Sonic Racing on macOS.
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3421
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2 weeks ago
..
AddingBooleanToggles.md
[debug] added functions to enable access to debug knobs from kotlin side + docs (#3265)
4 months ago
AddingDebugKnobs.md
[settings] changed debug knobs category to allow per-game usage (#3564)
3 months ago
AlterDateTime.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
Architectures.md
[compat] HaikuOS port (#2805)
7 months ago
Audio.md
[docs] initial user handbook draft (#2629)
7 months ago
Basics.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
CFW.md
[docs] Obtanium, installing mods, external ES-DE config, section about CFW and settings (#3678)
2 months ago
CommandLine.md
[frontend] allow to specify input profile name for first player on command line (#3684)
2 months ago
Controllers.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
Graphics.md
[docs] Obtanium, installing mods, external ES-DE config, section about CFW and settings (#3678)
2 months ago
GyroControls.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
HowToAccessLogs.md
[docs] Adding Initial Documentation (#3139)
5 months ago
ImportingSaves.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
InstallingAtmosphereMods.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
InstallingUpdatesDLC.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
Mods.md
[docs] Obtanium, installing mods, external ES-DE config, section about CFW and settings (#3678)
2 months ago
Multiplayer.md
[docs] update multiplayer section with metaserver info (#3722)
1 month ago
Native.md
[common] autogenerate unique console serial for every install (#3550)
3 months ago
Orphaned.md
[qt] clean up some orphaned_profiles bugs; add help (#2894)
7 months ago
QuickStart.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
README.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
RunOnMacOS.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
ServerHosting.md
[docs/user] add server hosting section (#3093)
5 months ago
Settings.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
SteamROM.md
[docs] Obtanium, installing mods, external ES-DE config, section about CFW and settings (#3678)
2 months ago
Storage.md
[core/filesystem] "easier" cheats folder structure like Ryujinx (#2795)
7 months ago
SyncthingGuide.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
Testing.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
ThirdParty.md
[docs] testing guidelines, unify controller guide, gamemode (#3709)
2 months ago
Troubleshoot.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
UsingAmiibo.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
UsingCheats.md
[docs] troubleshoot section, release policies, gpu documentation (#3078)
5 months ago
User Handbook
The "FAQ".
This handbook is primarily aimed at the end-user - baking useful knowledge for enhancing their emulation experience.
A copy of this handbook is available online .
Basics
3rd-party Integration
Advanced