Skip to content
  • Maciej W. Rozycki's avatar
    MIPS: Add IEEE Std 754 conformance mode selection · 503943e0
    Maciej W. Rozycki authored
    
    
    Add an `ieee754=' kernel parameter to control IEEE Std 754 conformance
    mode.
    
    Use separate flags copied from the respective CPU feature flags, and
    adjusted according to the conformance mode selected, to make binaries
    requesting individual NaN encoding modes accepted or rejected as needed.
    Update the initial setting for FCSR and, in the full FPU emulation mode,
    its read-only mask accordingly.  Accept the mode selection requested for
    legacy processors as well.
    
    As with the EF_MIPS_NAN2008 ELF file header flag adjust both ABS2008 and
    NAN2008 bits at the same time, to match the choice made for hardware
    currently implemented.
    
    Signed-off-by: default avatarMaciej W. Rozycki <macro@imgtec.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Matthew Fortune <Matthew.Fortune@imgtec.com>
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/11481/
    
    
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    503943e0