Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix some issues with the ARM32 JIT with fastmem disabled #1797

Closed
wants to merge 1 commit into from
Closed

Fix some issues with the ARM32 JIT with fastmem disabled #1797

wants to merge 1 commit into from

Conversation

Hydr8gon
Copy link
Member

This partially fixes issue 8016. There are still a lot of problems, but the remaining ones aren't related to #1542. My current suspect is #1579, but I haven't been able to look into it too much yet. This at least allows Mario Sunshine to get past the title screen and partially fixes Wind Waker's camera, among other things.

@Sonicadvance1
Copy link
Contributor

Interesting. It seems like slowmem routines are clobbering VFP registers when they shouldn't be.
Sounds like I'm going to have to wrap slowmem and unsafe fastmem routines with pushing registers to and from the stack to make sure they don't get eaten.

@magumagu
Copy link
Contributor

This patch is potentially interesting as a debugging tool, but clearly not something we want in master.

@magumagu magumagu closed this Feb 10, 2015
@Hydr8gon Hydr8gon deleted the no-fastmem-fix branch February 10, 2015 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants