diff options
author | Richard Henderson <rth@redhat.com> | 2003-02-09 10:35:22 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-02-09 10:35:22 -0800 |
commit | 8275b011ca18ef074a86f39f67b16718e0d647fc (patch) | |
tree | c8d1fe4271c9afc4b804ffb4eb37b6fa41c21ecb /gcc/libgcc-std.ver | |
parent | 5d4b76c0a92e9392304030f8400c760d5a674bd4 (diff) | |
download | gcc-8275b011ca18ef074a86f39f67b16718e0d647fc.zip gcc-8275b011ca18ef074a86f39f67b16718e0d647fc.tar.gz gcc-8275b011ca18ef074a86f39f67b16718e0d647fc.tar.bz2 |
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
Diffstat (limited to 'gcc/libgcc-std.ver')
-rw-r--r-- | gcc/libgcc-std.ver | 8 |
1 files changed, 6 insertions, 2 deletions
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 } |