• Linus Torvalds's avatar
    alpha: move __udiv_qrnnd library function to arch/alpha/lib/ · d4d016ca
    Linus Torvalds authored
    We already had the implementation for __udiv_qrnnd (unsigned divide for
    multi-precision arithmetic) as part of the alpha math emulation code.
    
    But you can disable the math emulation code - even if you shouldn't -
    and then the MPI code that actually wants this functionality (and is
    needed by various crypto functions) will fail to build.
    
    So move the extended-precision divide code to be a regular library
    function, just like all the regular division code is.  That way ie is
    available regardless of math-emulation.
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    d4d016ca
math.c 9.84 KB