]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgcc/libgcc2.c
libgcc-std.ver (__clztf2): New.
authorRichard Henderson <rth@redhat.com>
Sun, 9 Feb 2003 18:35:22 +0000 (10:35 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 9 Feb 2003 18:35:22 +0000 (10:35 -0800)
commit8275b011ca18ef074a86f39f67b16718e0d647fc
treec8d1fe4271c9afc4b804ffb4eb37b6fa41c21ecb
parent5d4b76c0a92e9392304030f8400c760d5a674bd4
libgcc-std.ver (__clztf2): New.

        * libgcc-std.ver (__clztf2): New.
        (__ctztf2, __popcounttf2, __paritytf2): New.
        * libgcc2.c (__clzSI2, __clzDI2, __ctzSI2, __ctzDI2, __popcountSI2,
        __popcountDI2, __paritySI2, __parityDI2): Use UWmode and UDWmode;
        adjust code to match the different type sizes.
        * libgcc2.h (__clzSI2, __ctzSI2, __popcountSI2, __paritySI2,
        __clzDI2, __ctzDI2, __popcountDI2, __parityDI2): New macros.

        * optabs.c (init_integral_libfuncs): Don't hard-code SImode and
        TImode; select word_mode and twice that.
        (init_floating_libfuncs): Don't hard-code SFmode and TFmode;
        select the modes from float, double, and long double.
        (init_optabs): Remove duplicate initializations.

From-SVN: r62606
gcc/ChangeLog
gcc/libgcc-std.ver
gcc/libgcc2.c
gcc/libgcc2.h
gcc/optabs.c