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

bump mipsel isa leval and enable fpxx #48874

Merged
merged 3 commits into from
Mar 14, 2018
Merged

Commits on Mar 8, 2018

  1. Configuration menu
    Copy the full SHA
    f53f2fa View commit details
    Browse the repository at this point in the history
  2. librustc_back: enable fpxx on 32-bit hardfloat mips targets

    See this page for details about FPXX:
    https://dmz-portal.mips.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking
    
    Using FPXX is the most compatible floating point mode available and
    allows the generated code to work in both FR0 and FR1 modes of the
    processor. Using MSA (MIPS SIMD) requires FR1, so to use any MSA code we
    need a compatible floating point mode.
    
    This commit also sets nooddspreg (disabling the use of odd numbered
    single precision float registers) as recommended when enabling FPXX.
    jcowgill committed Mar 8, 2018
    Configuration menu
    Copy the full SHA
    fccaf25 View commit details
    Browse the repository at this point in the history
  3. librustc_trans: add fp64 to mips features whitelist

    On 32-bit MIPS, enabling MSA requires also enabling the 64-bit FPU.
    jcowgill committed Mar 8, 2018
    Configuration menu
    Copy the full SHA
    0711a7a View commit details
    Browse the repository at this point in the history