From 8275b011ca18ef074a86f39f67b16718e0d647fc Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sun, 9 Feb 2003 10:35:22 -0800 Subject: 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/libgcc-std.ver | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gcc/libgcc-std.ver') diff --git a/gcc/libgcc-std.ver b/gcc/libgcc-std.ver index 360e528..21847be 100644 --- a/gcc/libgcc-std.ver +++ b/gcc/libgcc-std.ver @@ -186,10 +186,14 @@ GCC_3.4 { # bit scanning and counting built-ins __clzsi2 __clzdi2 + __clzti2 __ctzsi2 __ctzdi2 + __ctzti2 __popcountsi2 __popcountdi2 - __paritysi2 - __paritydi2 + __popcountti2 + __paritysi2 + __paritydi2 + __parityti2 } -- cgit v1.1