aboutsummaryrefslogtreecommitdiff
path: root/gcc/libgcc-std.ver
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-02-09 10:35:22 -0800
committerRichard Henderson <rth@gcc.gnu.org>2003-02-09 10:35:22 -0800
commit8275b011ca18ef074a86f39f67b16718e0d647fc (patch)
treec8d1fe4271c9afc4b804ffb4eb37b6fa41c21ecb /gcc/libgcc-std.ver
parent5d4b76c0a92e9392304030f8400c760d5a674bd4 (diff)
downloadgcc-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.ver8
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
}