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

ppc: support 32bit AIX and OSX #211

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Commits on Oct 3, 2023

  1. ppc: support 32bit AIX and OSX

    Since c0270dc (Support floating point arguments by more ABIs., 2017-10-21)
    tests had been failing in 32bit AIX, because the ABI it uses is slightly
    different than the one implemented.
    
    Reuse the 64bit implementation for 32bit AIX, but add the ability to skip
    two 32bit general registers for each 64bit floating point argument.
    
    To support a fourth argument when all three previous ones are doubles
    r9 had to be make accessible as a scratch register, so add r11 to replace it
    as TMP_REG1, with the caveat it might be clobbered by inter module calls.
    carenas committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    ed98de1 View commit details
    Browse the repository at this point in the history