Implement N32 floating-point regs #78
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
N32 has a full set of 32 FPRs ("FR=1") instead of having odd regs be aliases for the upper halves of even ones. I checked that this PR generates the same code for O32, but the N32 bits are not well-tested because compilers don't do a lot of FP math
And recomp.cpp now has a
--n32
flag (similar to--conservative
) to analyze N32 code instead of O32