Index: trunk/gcc/libgcc2.h
===================================================================
--- trunk.orig/gcc/libgcc2.h
+++ trunk/gcc/libgcc2.h
@@ -193,8 +193,13 @@ typedef int shift_count_type __attribute
 #define UHWtype	UDItype
 #define DWtype	TItype
 #define UDWtype	UTItype
+#ifdef LIBGCC2_GNU_PREFIX
+#define __NW(a,b)	__gnu_ ## a ## di ## b
+#define __NDW(a,b)	__gnu_ ## a ## ti ## b
+#else
 #define __NW(a,b)	__ ## a ## di ## b
 #define __NDW(a,b)	__ ## a ## ti ## b
+#endif
 #define COMPAT_SIMODE_TRAPPING_ARITHMETIC
 #elif LIBGCC2_UNITS_PER_WORD == 4
 #define W_TYPE_SIZE (4 * BITS_PER_UNIT)
@@ -204,8 +209,13 @@ typedef int shift_count_type __attribute
 #define UHWtype	USItype
 #define DWtype	DItype
 #define UDWtype	UDItype
+#ifdef LIBGCC2_GNU_PREFIX
+#define __NW(a,b)	__gnu_ ## a ## si ## b
+#define __NDW(a,b)	__gnu_ ## a ## di ## b
+#else
 #define __NW(a,b)	__ ## a ## si ## b
 #define __NDW(a,b)	__ ## a ## di ## b
+#endif
 #elif LIBGCC2_UNITS_PER_WORD == 2
 #define W_TYPE_SIZE (2 * BITS_PER_UNIT)
 #define Wtype	HItype
@@ -214,8 +224,13 @@ typedef int shift_count_type __attribute
 #define UHWtype	UHItype
 #define DWtype	SItype
 #define UDWtype	USItype
+#ifdef LIBGCC2_GNU_PREFIX
+#define __NW(a,b)	__gnu_ ## a ## hi ## b
+#define __NDW(a,b)	__gnu_ ## a ## si ## b
+#else
 #define __NW(a,b)	__ ## a ## hi ## b
 #define __NDW(a,b)	__ ## a ## si ## b
+#endif
 #else
 #define W_TYPE_SIZE BITS_PER_UNIT
 #define Wtype	QItype
@@ -224,10 +239,20 @@ typedef int shift_count_type __attribute
 #define UHWtype	UQItype
 #define DWtype	HItype
 #define UDWtype	UHItype
+#ifdef LIBGCC2_GNU_PREFIX
+#define __NW(a,b)	__gnu_ ## a ## qi ## b
+#define __NDW(a,b)	__gnu_ ## a ## hi ## b
+#else
 #define __NW(a,b)	__ ## a ## qi ## b
 #define __NDW(a,b)	__ ## a ## hi ## b
 #endif
+#endif
 
+#ifdef LIBGCC2_GNU_PREFIX
+#define __N(a)	__gnu_ ## a
+#else
+#define __N(a)	__ ## a
+#endif
 #define Wtype_MAX ((Wtype)(((UWtype)1 << (W_TYPE_SIZE - 1)) - 1))
 #define Wtype_MIN (- Wtype_MAX - 1)
 
@@ -298,6 +323,25 @@ typedef int shift_count_type __attribute
 #define __popcountDI2	__NDW(popcount,2)
 #define __parityDI2	__NDW(parity,2)
 
+#define __clz_tab		__N(clz_tab)
+#define __powisf2		__N(powisf2)
+#define __powidf2		__N(powidf2)
+#define __powitf2		__N(powitf2)
+#define __powixf2		__N(powixf2)
+#define __bswapsi2		__N(bswapsi2)
+#define __bswapdi2		__N(bswapdi2)
+#define __mulsc3		__N(mulsc3)
+#define __muldc3		__N(muldc3)
+#define __mulxc3		__N(mulxc3)
+#define __multc3		__N(multc3)
+#define __divsc3		__N(divsc3)
+#define __divdc3		__N(divdc3)
+#define __divxc3		__N(divxc3)
+#define __divtc3		__N(divtc3)
+#define __udiv_w_sdiv		__N(udiv_w_sdiv)
+#define __clear_cache		__N(clear_cache)
+#define __enable_execute_stack	__N(enable_execute_stack)
+
 extern DWtype __muldi3 (DWtype, DWtype);
 extern DWtype __divdi3 (DWtype, DWtype);
 extern UDWtype __udivdi3 (UDWtype, UDWtype);
@@ -347,6 +391,12 @@ extern DWtype __mulvDI3 (DWtype, DWtype)
 extern DWtype __negvDI2 (DWtype);
 
 #ifdef COMPAT_SIMODE_TRAPPING_ARITHMETIC
+#define __absvsi2	__N(absvsi2)
+#define __negvsi2	__N(negvsi2)
+#define __addvsi3	__N(addvsi3)
+#define __subvsi3	__N(subvsi3)
+#define __mulvsi3	__N(mulvsi3)
+
 extern SItype __absvsi2 (SItype);
 extern SItype __addvsi3 (SItype, SItype);
 extern SItype __subvsi3 (SItype, SItype);
Index: trunk/gcc/target.def
===================================================================
--- trunk.orig/gcc/target.def
+++ trunk/gcc/target.def
@@ -1258,6 +1258,16 @@ DEFHOOK
  void, (void),
  hook_void_void)
 
+ /* Add a __gnu_ prefix to library functions rather than just __.  */
+DEFHOOKPOD
+(libfunc_gnu_prefix,
+ "This hook can be used to override the default prefix given to library\n\
+routines. Normally, this is just two underscores, @code{__}, but\n\
+it if changed to true, then for example a name like @code{__gnu_muldi3}\n\
+is used instead of the default @code{__muldi3}. This applies only to\n\
+functions defined in @file{libgcc2.c}.",
+  bool, false)
+
 /* Given a decl, a section name, and whether the decl initializer
    has relocs, choose attributes for the section.  */
 /* ??? Should be merged with SELECT_SECTION and UNIQUE_SECTION.  */
Index: trunk/gcc/doc/tm.texi
===================================================================
--- trunk.orig/gcc/doc/tm.texi
+++ trunk/gcc/doc/tm.texi
@@ -1588,6 +1588,15 @@ anyway.  If you don't define this and @c
 is 128 then the default is 1, otherwise it is 0.
 @end defmac
 
+@defmac LIBGCC2_GNU_PREFIX
+This macro corresponds to the @code{TARGET_LIBFUNC_GNU_PREFIX} target
+hook and should be defined if this hook is overriden to be true.  It
+causes function names in libgcc to be changed to use a @code{__gnu_}
+prefix for their name rather than the default @code{__}.  A port which
+uses this macro should also arrange to use @file{t-gnu-prefix} in
+the libgcc @file{config.host}.
+@end defmac
+
 @defmac SF_SIZE
 @defmacx DF_SIZE
 @defmacx XF_SIZE
@@ -5260,6 +5269,14 @@ library routines.
 The default is to do nothing.  Most ports don't need to define this hook.
 @end deftypefn
 
+@deftypevr {Target Hook} bool TARGET_LIBFUNC_GNU_PREFIX
+This hook can be used to override the default prefix given to library
+routines. Normally, this is just two underscores, @code{__}, but
+it if changed to true, then for example a name like @code{__gnu_muldi3}
+is used instead of the default @code{__muldi3}. This applies only to
+functions defined in @file{libgcc2.c}.
+@end deftypevr
+
 @defmac FLOAT_LIB_COMPARE_RETURNS_BOOL (@var{mode}, @var{comparison})
 This macro should return @code{true} if the library routine that
 implements the floating point comparison operator @var{comparison} in
Index: trunk/gcc/doc/tm.texi.in
===================================================================
--- trunk.orig/gcc/doc/tm.texi.in
+++ trunk/gcc/doc/tm.texi.in
@@ -1578,6 +1578,15 @@ anyway.  If you don't define this and @c
 is 128 then the default is 1, otherwise it is 0.
 @end defmac
 
+@defmac LIBGCC2_GNU_PREFIX
+This macro corresponds to the @code{TARGET_LIBFUNC_GNU_PREFIX} target
+hook and should be defined if this hook is overriden to be true.  It
+causes function names in libgcc to be changed to use a @code{__gnu_}
+prefix for their name rather than the default @code{__}.  A port which
+uses this macro should also arrange to use @file{t-gnu-prefix} in
+the libgcc @file{config.host}.
+@end defmac
+
 @defmac SF_SIZE
 @defmacx DF_SIZE
 @defmacx XF_SIZE
@@ -5208,6 +5217,8 @@ library routines.
 The default is to do nothing.  Most ports don't need to define this hook.
 @end deftypefn
 
+@hook TARGET_LIBFUNC_GNU_PREFIX
+
 @defmac FLOAT_LIB_COMPARE_RETURNS_BOOL (@var{mode}, @var{comparison})
 This macro should return @code{true} if the library routine that
 implements the floating point comparison operator @var{comparison} in
Index: trunk/gcc/optabs.c
===================================================================
--- trunk.orig/gcc/optabs.c
+++ trunk/gcc/optabs.c
@@ -5152,13 +5152,22 @@ gen_libfunc (optab optable, const char *
   unsigned opname_len = strlen (opname);
   const char *mname = GET_MODE_NAME (mode);
   unsigned mname_len = strlen (mname);
-  char *libfunc_name = XALLOCAVEC (char, 2 + opname_len + mname_len + 1 + 1);
+  int prefix_len = targetm.libfunc_gnu_prefix ? 6 : 2;
+  int len = prefix_len + opname_len + mname_len + 1 + 1;
+  char *libfunc_name = XALLOCAVEC (char, len);
   char *p;
   const char *q;
 
   p = libfunc_name;
   *p++ = '_';
   *p++ = '_';
+  if (targetm.libfunc_gnu_prefix)
+    {
+      *p++ = 'g';
+      *p++ = 'n';
+      *p++ = 'u';
+      *p++ = '_';
+    }
   for (q = opname; *q; )
     *p++ = *q++;
   for (q = mname; *q; q++)
@@ -5362,6 +5371,7 @@ gen_interclass_conv_libfunc (convert_opt
 
   const char *fname, *tname;
   const char *q;
+  int prefix_len = targetm.libfunc_gnu_prefix ? 6 : 2;
   char *libfunc_name, *suffix;
   char *nondec_name, *dec_name, *nondec_suffix, *dec_suffix;
   char *p;
@@ -5372,11 +5382,19 @@ gen_interclass_conv_libfunc (convert_opt
 
   mname_len = strlen (GET_MODE_NAME (tmode)) + strlen (GET_MODE_NAME (fmode));
 
-  nondec_name = XALLOCAVEC (char, 2 + opname_len + mname_len + 1 + 1);
+  nondec_name = XALLOCAVEC (char, prefix_len + opname_len + mname_len + 1 + 1);
   nondec_name[0] = '_';
   nondec_name[1] = '_';
-  memcpy (&nondec_name[2], opname, opname_len);
-  nondec_suffix = nondec_name + opname_len + 2;
+  if (targetm.libfunc_gnu_prefix)
+    {
+      nondec_name[2] = 'g';
+      nondec_name[3] = 'n';
+      nondec_name[4] = 'u';
+      nondec_name[5] = '_';
+    }
+
+  memcpy (&nondec_name[prefix_len], opname, opname_len);
+  nondec_suffix = nondec_name + opname_len + prefix_len;
 
   dec_name = XALLOCAVEC (char, 2 + dec_len + opname_len + mname_len + 1 + 1);
   dec_name[0] = '_';
@@ -5487,6 +5505,7 @@ gen_intraclass_conv_libfunc (convert_opt
 
   const char *fname, *tname;
   const char *q;
+  int prefix_len = targetm.libfunc_gnu_prefix ? 6 : 2;
   char *nondec_name, *dec_name, *nondec_suffix, *dec_suffix;
   char *libfunc_name, *suffix;
   char *p;
@@ -5500,8 +5519,15 @@ gen_intraclass_conv_libfunc (convert_opt
   nondec_name = XALLOCAVEC (char, 2 + opname_len + mname_len + 1 + 1);
   nondec_name[0] = '_';
   nondec_name[1] = '_';
-  memcpy (&nondec_name[2], opname, opname_len);
-  nondec_suffix = nondec_name + opname_len + 2;
+  if (targetm.libfunc_gnu_prefix)
+    {
+      nondec_name[2] = 'g';
+      nondec_name[3] = 'n';
+      nondec_name[4] = 'u';
+      nondec_name[5] = '_';
+    }
+  memcpy (&nondec_name[prefix_len], opname, opname_len);
+  nondec_suffix = nondec_name + opname_len + prefix_len;
 
   dec_name = XALLOCAVEC (char, 2 + dec_len + opname_len + mname_len + 1 + 1);
   dec_name[0] = '_';
@@ -6231,8 +6257,16 @@ init_optabs (void)
 
   /* Explicitly initialize the bswap libfuncs since we need them to be
      valid for things other than word_mode.  */
-  set_optab_libfunc (bswap_optab, SImode, "__bswapsi2");
-  set_optab_libfunc (bswap_optab, DImode, "__bswapdi2");
+  if (targetm.libfunc_gnu_prefix)
+    {
+      set_optab_libfunc (bswap_optab, SImode, "__gnu_bswapsi2");
+      set_optab_libfunc (bswap_optab, DImode, "__gnu_bswapdi2");
+    }
+  else
+    {
+      set_optab_libfunc (bswap_optab, SImode, "__bswapsi2");
+      set_optab_libfunc (bswap_optab, DImode, "__bswapdi2");
+    }
 
   /* Use cabs for double complex abs, since systems generally have cabs.
      Don't define any libcall for float complex, so that cabs will be used.  */
Index: trunk/gcc/config/t-slibgcc-elf-ver
===================================================================
--- trunk.orig/gcc/config/t-slibgcc-elf-ver
+++ trunk/gcc/config/t-slibgcc-elf-ver
@@ -53,4 +53,4 @@ SHLIB_INSTALL = \
 	rm -f $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK); \
 	$(SHLIB_INSTALL_SOLINK)
 SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver
Index: trunk/gcc/config/t-slibgcc-sld
===================================================================
--- trunk.orig/gcc/config/t-slibgcc-sld
+++ trunk/gcc/config/t-slibgcc-sld
@@ -47,4 +47,4 @@ SHLIB_INSTALL = \
 	$(LN_S) $(SHLIB_SONAME) \
 	  $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK)
 SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
+SHLIB_MAPFILES = $(libgcc_objdir)/libgcc-std.ver
Index: trunk/gcc/libgcc-std.ver
===================================================================
--- trunk.orig/gcc/libgcc-std.ver
+++ /dev/null
@@ -1,1921 +0,0 @@
-# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-# 2008, 2010 Free Software Foundation, Inc.
-#
-# This file is part of GCC.
-#
-# GCC is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GCC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GCC; see the file COPYING3.  If not see
-# <http://www.gnu.org/licenses/>.
-
-GCC_3.0 {
-  # libgcc1 integer symbols
-  __absvsi2
-  __addvsi3
-  __ashlsi3
-  __ashrsi3
-  __divsi3
-  __lshrsi3
-  __modsi3
-  __mulsi3
-  __mulvsi3
-  __negvsi2
-  __subvsi3
-  __udivsi3
-  __umodsi3
-
-  # libgcc1 floating point symbols
-  __addsf3
-  __adddf3
-  __addxf3
-  __addtf3
-  __divsf3
-  __divdf3
-  __divxf3
-  __divtf3
-  __eqsf2
-  __eqdf2
-  __eqxf2
-  __eqtf2
-  __extenddfxf2
-  __extenddftf2
-  __extendsfdf2
-  __extendsfxf2
-  __extendsftf2
-  __fixsfsi
-  __fixdfsi
-  __fixxfsi
-  __fixtfsi
-  __floatsisf
-  __floatsidf
-  __floatsixf
-  __floatsitf
-  __gesf2
-  __gedf2
-  __gexf2
-  __getf2
-  __gtsf2
-  __gtdf2
-  __gtxf2
-  __gttf2
-  __lesf2
-  __ledf2
-  __lexf2
-  __letf2
-  __ltsf2
-  __ltdf2
-  __ltxf2
-  __lttf2
-  __mulsf3
-  __muldf3
-  __mulxf3
-  __multf3
-  __negsf2
-  __negdf2
-  __negxf2
-  __negtf2
-  __nesf2
-  __nedf2
-  __nexf2
-  __netf2
-  __subsf3
-  __subdf3
-  __subxf3
-  __subtf3
-  __truncdfsf2
-  __truncxfsf2
-  __trunctfsf2
-  __truncxfdf2
-  __trunctfdf2
-
-  # libgcc2 DImode arithmetic (for 32-bit targets).
-  __absvdi2
-  __addvdi3
-  __ashldi3
-  __ashrdi3
-  __cmpdi2
-  __divdi3
-  __ffsdi2
-  __fixdfdi
-  __fixsfdi
-  __fixtfdi
-  __fixxfdi
-  __fixunsdfdi
-  __fixunsdfsi
-  __fixunssfsi
-  __fixunssfdi
-  __fixunstfdi
-  __fixunstfsi
-  __fixunsxfdi
-  __fixunsxfsi
-  __floatdidf
-  __floatdisf
-  __floatdixf
-  __floatditf
-  __lshrdi3
-  __moddi3
-  __muldi3
-  __mulvdi3
-  __negdi2
-  __negvdi2
-  __subvdi3
-  __ucmpdi2
-  __udivdi3
-  __udivmoddi4
-  __umoddi3
-
-  # libgcc2 TImode arithmetic (for 64-bit targets).
-  __ashlti3
-  __ashrti3
-  __cmpti2
-  __divti3
-  __ffsti2
-  __fixdfti
-  __fixsfti
-  __fixtfti
-  __fixxfti
-  __lshrti3
-  __modti3
-  __multi3
-  __negti2
-  __ucmpti2
-  __udivmodti4
-  __udivti3
-  __umodti3
-  __fixunsdfti
-  __fixunssfti
-  __fixunstfti
-  __fixunsxfti
-  __floattidf
-  __floattisf
-  __floattixf
-  __floattitf
-
-  # Used to deal with trampoline initialization on some platforms
-  __clear_cache
-
-  # EH symbols
-  _Unwind_DeleteException
-  _Unwind_Find_FDE
-  _Unwind_ForcedUnwind
-  _Unwind_GetGR
-  _Unwind_GetIP
-  _Unwind_GetLanguageSpecificData
-  _Unwind_GetRegionStart
-  _Unwind_GetTextRelBase
-  _Unwind_GetDataRelBase
-  _Unwind_RaiseException
-  _Unwind_Resume
-  _Unwind_SetGR
-  _Unwind_SetIP
-  __deregister_frame
-  __deregister_frame_info
-  __deregister_frame_info_bases
-  __register_frame
-  __register_frame_info
-  __register_frame_info_bases
-  __register_frame_info_table
-  __register_frame_info_table_bases
-  __register_frame_table
-
-  # SjLj EH symbols
-  _Unwind_SjLj_Register
-  _Unwind_SjLj_Unregister
-  _Unwind_SjLj_RaiseException
-  _Unwind_SjLj_ForcedUnwind
-  _Unwind_SjLj_Resume
-}
-
-%inherit GCC_3.3 GCC_3.0
-GCC_3.3 {
-  _Unwind_FindEnclosingFunction
-  _Unwind_GetCFA
-  _Unwind_Backtrace
-  _Unwind_Resume_or_Rethrow
-  _Unwind_SjLj_Resume_or_Rethrow
-}
-
-%inherit GCC_3.3.1 GCC_3.3
-GCC_3.3.1 {
-  __gcc_personality_sj0
-  __gcc_personality_v0
-}
-
-%inherit GCC_3.3.2 GCC_3.3.1
-GCC_3.3.2 {
-}
-
-%inherit GCC_3.3.4 GCC_3.3.2
-GCC_3.3.4 {
-  __unorddf2
-  __unordsf2
-}
-
-%inherit GCC_3.4 GCC_3.3.4
-GCC_3.4 {
-  # bit scanning and counting built-ins
-  __clzsi2
-  __clzdi2
-  __clzti2
-  __ctzsi2
-  __ctzdi2
-  __ctzti2
-  __popcountsi2
-  __popcountdi2
-  __popcountti2
-  __paritysi2
-  __paritydi2
-  __parityti2
-}
-
-%inherit GCC_3.4.2 GCC_3.4
-GCC_3.4.2 {
-  # Used to deal with trampoline initialization on some platforms
-  __enable_execute_stack
-  __trampoline_setup
-}
-
-%inherit GCC_3.4.4 GCC_3.4.2
-GCC_3.4.4 {
-  # libgcc2 TImode arithmetic (for 64-bit targets).
-  __absvti2
-  __addvti3
-  __mulvti3
-  __negvti2
-  __subvti3
-}
-
-%inherit GCC_4.0.0 GCC_3.4.4
-GCC_4.0.0 {
-  # libgcc2 __builtin_powi helpers.
-  __powisf2
-  __powidf2
-  __powixf2
-  __powitf2
-
-  # c99 compliant complex arithmetic
-  __divsc3
-  __divdc3
-  __divxc3
-  __divtc3
-  __mulsc3
-  __muldc3
-  __mulxc3
-  __multc3
-}
-
-%inherit GCC_4.1.0 GCC_4.0.0
-GCC_4.1.0 {
-}
-
-%inherit GCC_4.2.0 GCC_4.1.0
-GCC_4.2.0 {
-  # unsigned-to-floating conversions
-  __floatunsisf
-  __floatunsidf
-  __floatunsixf
-  __floatunsitf
-  __floatundidf
-  __floatundisf
-  __floatundixf
-  __floatunditf
-  __floatuntidf
-  __floatuntisf
-  __floatuntixf
-  __floatuntitf
-  _Unwind_GetIPInfo
-}
-
-%inherit GCC_4.3.0 GCC_4.2.0
-GCC_4.3.0 {
-  # byte swapping routines
-  __bswapsi2
-  __bswapdi2
-  __emutls_get_address
-  __emutls_register_common
-  __ffssi2
-  __extendxftf2
-  __trunctfxf2
-
-  # fixed-point routines
-  __addqq3
-  __addhq3
-  __addsq3
-  __adddq3
-  __addtq3
-  __adduqq3
-  __adduhq3
-  __addusq3
-  __addudq3
-  __addutq3
-  __addha3
-  __addsa3
-  __addda3
-  __addta3
-  __adduha3
-  __addusa3
-  __adduda3
-  __adduta3
-  __ssaddqq3
-  __ssaddhq3
-  __ssaddsq3
-  __ssadddq3
-  __ssaddtq3
-  __ssaddha3
-  __ssaddsa3
-  __ssaddda3
-  __ssaddta3
-  __usadduqq3
-  __usadduhq3
-  __usaddusq3
-  __usaddudq3
-  __usaddutq3
-  __usadduha3
-  __usaddusa3
-  __usadduda3
-  __usadduta3
-  __subqq3
-  __subhq3
-  __subsq3
-  __subdq3
-  __subtq3
-  __subuqq3
-  __subuhq3
-  __subusq3
-  __subudq3
-  __subutq3
-  __subha3
-  __subsa3
-  __subda3
-  __subta3
-  __subuha3
-  __subusa3
-  __subuda3
-  __subuta3
-  __sssubqq3
-  __sssubhq3
-  __sssubsq3
-  __sssubdq3
-  __sssubtq3
-  __sssubha3
-  __sssubsa3
-  __sssubda3
-  __sssubta3
-  __ussubuqq3
-  __ussubuhq3
-  __ussubusq3
-  __ussubudq3
-  __ussubutq3
-  __ussubuha3
-  __ussubusa3
-  __ussubuda3
-  __ussubuta3
-  __mulqq3
-  __mulhq3
-  __mulsq3
-  __muldq3
-  __multq3
-  __muluqq3
-  __muluhq3
-  __mulusq3
-  __muludq3
-  __mulutq3
-  __mulha3
-  __mulsa3
-  __mulda3
-  __multa3
-  __muluha3
-  __mulusa3
-  __muluda3
-  __muluta3
-  __ssmulqq3
-  __ssmulhq3
-  __ssmulsq3
-  __ssmuldq3
-  __ssmultq3
-  __ssmulha3
-  __ssmulsa3
-  __ssmulda3
-  __ssmulta3
-  __usmuluqq3
-  __usmuluhq3
-  __usmulusq3
-  __usmuludq3
-  __usmulutq3
-  __usmuluha3
-  __usmulusa3
-  __usmuluda3
-  __usmuluta3
-  __divqq3
-  __divhq3
-  __divsq3
-  __divdq3
-  __divtq3
-  __divha3
-  __divsa3
-  __divda3
-  __divta3
-  __udivuqq3
-  __udivuhq3
-  __udivusq3
-  __udivudq3
-  __udivutq3
-  __udivuha3
-  __udivusa3
-  __udivuda3
-  __udivuta3
-  __ssdivqq3
-  __ssdivhq3
-  __ssdivsq3
-  __ssdivdq3
-  __ssdivtq3
-  __ssdivha3
-  __ssdivsa3
-  __ssdivda3
-  __ssdivta3
-  __usdivuqq3
-  __usdivuhq3
-  __usdivusq3
-  __usdivudq3
-  __usdivutq3
-  __usdivuha3
-  __usdivusa3
-  __usdivuda3
-  __usdivuta3
-  __negqq2
-  __neghq2
-  __negsq2
-  __negdq2
-  __negtq2
-  __neguqq2
-  __neguhq2
-  __negusq2
-  __negudq2
-  __negutq2
-  __negha2
-  __negsa2
-  __negda2
-  __negta2
-  __neguha2
-  __negusa2
-  __neguda2
-  __neguta2
-  __ssnegqq2
-  __ssneghq2
-  __ssnegsq2
-  __ssnegdq2
-  __ssnegtq2
-  __ssnegha2
-  __ssnegsa2
-  __ssnegda2
-  __ssnegta2
-  __usneguqq2
-  __usneguhq2
-  __usnegusq2
-  __usnegudq2
-  __usnegutq2
-  __usneguha2
-  __usnegusa2
-  __usneguda2
-  __usneguta2
-  __ashlqq3
-  __ashlhq3
-  __ashlsq3
-  __ashldq3
-  __ashltq3
-  __ashluqq3
-  __ashluhq3
-  __ashlusq3
-  __ashludq3
-  __ashlutq3
-  __ashlha3
-  __ashlsa3
-  __ashlda3
-  __ashlta3
-  __ashluha3
-  __ashlusa3
-  __ashluda3
-  __ashluta3
-  __ashrqq3
-  __ashrhq3
-  __ashrsq3
-  __ashrdq3
-  __ashrtq3
-  __ashrha3
-  __ashrsa3
-  __ashrda3
-  __ashrta3
-  __lshruqq3
-  __lshruhq3
-  __lshrusq3
-  __lshrudq3
-  __lshrutq3
-  __lshruha3
-  __lshrusa3
-  __lshruda3
-  __lshruta3
-  __ssashlqq3
-  __ssashlhq3
-  __ssashlsq3
-  __ssashldq3
-  __ssashltq3
-  __ssashlha3
-  __ssashlsa3
-  __ssashlda3
-  __ssashlta3
-  __usashluqq3
-  __usashluhq3
-  __usashlusq3
-  __usashludq3
-  __usashlutq3
-  __usashluha3
-  __usashlusa3
-  __usashluda3
-  __usashluta3
-  __cmpqq2
-  __cmphq2
-  __cmpsq2
-  __cmpdq2
-  __cmptq2
-  __cmpuqq2
-  __cmpuhq2
-  __cmpusq2
-  __cmpudq2
-  __cmputq2
-  __cmpha2
-  __cmpsa2
-  __cmpda2
-  __cmpta2
-  __cmpuha2
-  __cmpusa2
-  __cmpuda2
-  __cmputa2
-  __fractqqhq2
-  __fractqqsq2
-  __fractqqdq2
-  __fractqqtq2
-  __fractqqha
-  __fractqqsa
-  __fractqqda
-  __fractqqta
-  __fractqquqq
-  __fractqquhq
-  __fractqqusq
-  __fractqqudq
-  __fractqqutq
-  __fractqquha
-  __fractqqusa
-  __fractqquda
-  __fractqquta
-  __fractqqqi
-  __fractqqhi
-  __fractqqsi
-  __fractqqdi
-  __fractqqti
-  __fractqqsf
-  __fractqqdf
-  __fracthqqq2
-  __fracthqsq2
-  __fracthqdq2
-  __fracthqtq2
-  __fracthqha
-  __fracthqsa
-  __fracthqda
-  __fracthqta
-  __fracthquqq
-  __fracthquhq
-  __fracthqusq
-  __fracthqudq
-  __fracthqutq
-  __fracthquha
-  __fracthqusa
-  __fracthquda
-  __fracthquta
-  __fracthqqi
-  __fracthqhi
-  __fracthqsi
-  __fracthqdi
-  __fracthqti
-  __fracthqsf
-  __fracthqdf
-  __fractsqqq2
-  __fractsqhq2
-  __fractsqdq2
-  __fractsqtq2
-  __fractsqha
-  __fractsqsa
-  __fractsqda
-  __fractsqta
-  __fractsquqq
-  __fractsquhq
-  __fractsqusq
-  __fractsqudq
-  __fractsqutq
-  __fractsquha
-  __fractsqusa
-  __fractsquda
-  __fractsquta
-  __fractsqqi
-  __fractsqhi
-  __fractsqsi
-  __fractsqdi
-  __fractsqti
-  __fractsqsf
-  __fractsqdf
-  __fractdqqq2
-  __fractdqhq2
-  __fractdqsq2
-  __fractdqtq2
-  __fractdqha
-  __fractdqsa
-  __fractdqda
-  __fractdqta
-  __fractdquqq
-  __fractdquhq
-  __fractdqusq
-  __fractdqudq
-  __fractdqutq
-  __fractdquha
-  __fractdqusa
-  __fractdquda
-  __fractdquta
-  __fractdqqi
-  __fractdqhi
-  __fractdqsi
-  __fractdqdi
-  __fractdqti
-  __fractdqsf
-  __fractdqdf
-  __fracttqqq2
-  __fracttqhq2
-  __fracttqsq2
-  __fracttqdq2
-  __fracttqha
-  __fracttqsa
-  __fracttqda
-  __fracttqta
-  __fracttquqq
-  __fracttquhq
-  __fracttqusq
-  __fracttqudq
-  __fracttqutq
-  __fracttquha
-  __fracttqusa
-  __fracttquda
-  __fracttquta
-  __fracttqqi
-  __fracttqhi
-  __fracttqsi
-  __fracttqdi
-  __fracttqti
-  __fracttqsf
-  __fracttqdf
-  __fracthaqq
-  __fracthahq
-  __fracthasq
-  __fracthadq
-  __fracthatq
-  __fracthasa2
-  __fracthada2
-  __fracthata2
-  __fracthauqq
-  __fracthauhq
-  __fracthausq
-  __fracthaudq
-  __fracthautq
-  __fracthauha
-  __fracthausa
-  __fracthauda
-  __fracthauta
-  __fracthaqi
-  __fracthahi
-  __fracthasi
-  __fracthadi
-  __fracthati
-  __fracthasf
-  __fracthadf
-  __fractsaqq
-  __fractsahq
-  __fractsasq
-  __fractsadq
-  __fractsatq
-  __fractsaha2
-  __fractsada2
-  __fractsata2
-  __fractsauqq
-  __fractsauhq
-  __fractsausq
-  __fractsaudq
-  __fractsautq
-  __fractsauha
-  __fractsausa
-  __fractsauda
-  __fractsauta
-  __fractsaqi
-  __fractsahi
-  __fractsasi
-  __fractsadi
-  __fractsati
-  __fractsasf
-  __fractsadf
-  __fractdaqq
-  __fractdahq
-  __fractdasq
-  __fractdadq
-  __fractdatq
-  __fractdaha2
-  __fractdasa2
-  __fractdata2
-  __fractdauqq
-  __fractdauhq
-  __fractdausq
-  __fractdaudq
-  __fractdautq
-  __fractdauha
-  __fractdausa
-  __fractdauda
-  __fractdauta
-  __fractdaqi
-  __fractdahi
-  __fractdasi
-  __fractdadi
-  __fractdati
-  __fractdasf
-  __fractdadf
-  __fracttaqq
-  __fracttahq
-  __fracttasq
-  __fracttadq
-  __fracttatq
-  __fracttaha2
-  __fracttasa2
-  __fracttada2
-  __fracttauqq
-  __fracttauhq
-  __fracttausq
-  __fracttaudq
-  __fracttautq
-  __fracttauha
-  __fracttausa
-  __fracttauda
-  __fracttauta
-  __fracttaqi
-  __fracttahi
-  __fracttasi
-  __fracttadi
-  __fracttati
-  __fracttasf
-  __fracttadf
-  __fractuqqqq
-  __fractuqqhq
-  __fractuqqsq
-  __fractuqqdq
-  __fractuqqtq
-  __fractuqqha
-  __fractuqqsa
-  __fractuqqda
-  __fractuqqta
-  __fractuqquhq2
-  __fractuqqusq2
-  __fractuqqudq2
-  __fractuqqutq2
-  __fractuqquha
-  __fractuqqusa
-  __fractuqquda
-  __fractuqquta
-  __fractuqqqi
-  __fractuqqhi
-  __fractuqqsi
-  __fractuqqdi
-  __fractuqqti
-  __fractuqqsf
-  __fractuqqdf
-  __fractuhqqq
-  __fractuhqhq
-  __fractuhqsq
-  __fractuhqdq
-  __fractuhqtq
-  __fractuhqha
-  __fractuhqsa
-  __fractuhqda
-  __fractuhqta
-  __fractuhquqq2
-  __fractuhqusq2
-  __fractuhqudq2
-  __fractuhqutq2
-  __fractuhquha
-  __fractuhqusa
-  __fractuhquda
-  __fractuhquta
-  __fractuhqqi
-  __fractuhqhi
-  __fractuhqsi
-  __fractuhqdi
-  __fractuhqti
-  __fractuhqsf
-  __fractuhqdf
-  __fractusqqq
-  __fractusqhq
-  __fractusqsq
-  __fractusqdq
-  __fractusqtq
-  __fractusqha
-  __fractusqsa
-  __fractusqda
-  __fractusqta
-  __fractusquqq2
-  __fractusquhq2
-  __fractusqudq2
-  __fractusqutq2
-  __fractusquha
-  __fractusqusa
-  __fractusquda
-  __fractusquta
-  __fractusqqi
-  __fractusqhi
-  __fractusqsi
-  __fractusqdi
-  __fractusqti
-  __fractusqsf
-  __fractusqdf
-  __fractudqqq
-  __fractudqhq
-  __fractudqsq
-  __fractudqdq
-  __fractudqtq
-  __fractudqha
-  __fractudqsa
-  __fractudqda
-  __fractudqta
-  __fractudquqq2
-  __fractudquhq2
-  __fractudqusq2
-  __fractudqutq2
-  __fractudquha
-  __fractudqusa
-  __fractudquda
-  __fractudquta
-  __fractudqqi
-  __fractudqhi
-  __fractudqsi
-  __fractudqdi
-  __fractudqti
-  __fractudqsf
-  __fractudqdf
-  __fractutqqq
-  __fractutqhq
-  __fractutqsq
-  __fractutqdq
-  __fractutqtq
-  __fractutqha
-  __fractutqsa
-  __fractutqda
-  __fractutqta
-  __fractutquqq2
-  __fractutquhq2
-  __fractutqusq2
-  __fractutqudq2
-  __fractutquha
-  __fractutqusa
-  __fractutquda
-  __fractutquta
-  __fractutqqi
-  __fractutqhi
-  __fractutqsi
-  __fractutqdi
-  __fractutqti
-  __fractutqsf
-  __fractutqdf
-  __fractuhaqq
-  __fractuhahq
-  __fractuhasq
-  __fractuhadq
-  __fractuhatq
-  __fractuhaha
-  __fractuhasa
-  __fractuhada
-  __fractuhata
-  __fractuhauqq
-  __fractuhauhq
-  __fractuhausq
-  __fractuhaudq
-  __fractuhautq
-  __fractuhausa2
-  __fractuhauda2
-  __fractuhauta2
-  __fractuhaqi
-  __fractuhahi
-  __fractuhasi
-  __fractuhadi
-  __fractuhati
-  __fractuhasf
-  __fractuhadf
-  __fractusaqq
-  __fractusahq
-  __fractusasq
-  __fractusadq
-  __fractusatq
-  __fractusaha
-  __fractusasa
-  __fractusada
-  __fractusata
-  __fractusauqq
-  __fractusauhq
-  __fractusausq
-  __fractusaudq
-  __fractusautq
-  __fractusauha2
-  __fractusauda2
-  __fractusauta2
-  __fractusaqi
-  __fractusahi
-  __fractusasi
-  __fractusadi
-  __fractusati
-  __fractusasf
-  __fractusadf
-  __fractudaqq
-  __fractudahq
-  __fractudasq
-  __fractudadq
-  __fractudatq
-  __fractudaha
-  __fractudasa
-  __fractudada
-  __fractudata
-  __fractudauqq
-  __fractudauhq
-  __fractudausq
-  __fractudaudq
-  __fractudautq
-  __fractudauha2
-  __fractudausa2
-  __fractudauta2
-  __fractudaqi
-  __fractudahi
-  __fractudasi
-  __fractudadi
-  __fractudati
-  __fractudasf
-  __fractudadf
-  __fractutaqq
-  __fractutahq
-  __fractutasq
-  __fractutadq
-  __fractutatq
-  __fractutaha
-  __fractutasa
-  __fractutada
-  __fractutata
-  __fractutauqq
-  __fractutauhq
-  __fractutausq
-  __fractutaudq
-  __fractutautq
-  __fractutauha2
-  __fractutausa2
-  __fractutauda2
-  __fractutaqi
-  __fractutahi
-  __fractutasi
-  __fractutadi
-  __fractutati
-  __fractutasf
-  __fractutadf
-  __fractqiqq
-  __fractqihq
-  __fractqisq
-  __fractqidq
-  __fractqitq
-  __fractqiha
-  __fractqisa
-  __fractqida
-  __fractqita
-  __fractqiuqq
-  __fractqiuhq
-  __fractqiusq
-  __fractqiudq
-  __fractqiutq
-  __fractqiuha
-  __fractqiusa
-  __fractqiuda
-  __fractqiuta
-  __fracthiqq
-  __fracthihq
-  __fracthisq
-  __fracthidq
-  __fracthitq
-  __fracthiha
-  __fracthisa
-  __fracthida
-  __fracthita
-  __fracthiuqq
-  __fracthiuhq
-  __fracthiusq
-  __fracthiudq
-  __fracthiutq
-  __fracthiuha
-  __fracthiusa
-  __fracthiuda
-  __fracthiuta
-  __fractsiqq
-  __fractsihq
-  __fractsisq
-  __fractsidq
-  __fractsitq
-  __fractsiha
-  __fractsisa
-  __fractsida
-  __fractsita
-  __fractsiuqq
-  __fractsiuhq
-  __fractsiusq
-  __fractsiudq
-  __fractsiutq
-  __fractsiuha
-  __fractsiusa
-  __fractsiuda
-  __fractsiuta
-  __fractdiqq
-  __fractdihq
-  __fractdisq
-  __fractdidq
-  __fractditq
-  __fractdiha
-  __fractdisa
-  __fractdida
-  __fractdita
-  __fractdiuqq
-  __fractdiuhq
-  __fractdiusq
-  __fractdiudq
-  __fractdiutq
-  __fractdiuha
-  __fractdiusa
-  __fractdiuda
-  __fractdiuta
-  __fracttiqq
-  __fracttihq
-  __fracttisq
-  __fracttidq
-  __fracttitq
-  __fracttiha
-  __fracttisa
-  __fracttida
-  __fracttita
-  __fracttiuqq
-  __fracttiuhq
-  __fracttiusq
-  __fracttiudq
-  __fracttiutq
-  __fracttiuha
-  __fracttiusa
-  __fracttiuda
-  __fracttiuta
-  __fractsfqq
-  __fractsfhq
-  __fractsfsq
-  __fractsfdq
-  __fractsftq
-  __fractsfha
-  __fractsfsa
-  __fractsfda
-  __fractsfta
-  __fractsfuqq
-  __fractsfuhq
-  __fractsfusq
-  __fractsfudq
-  __fractsfutq
-  __fractsfuha
-  __fractsfusa
-  __fractsfuda
-  __fractsfuta
-  __fractdfqq
-  __fractdfhq
-  __fractdfsq
-  __fractdfdq
-  __fractdftq
-  __fractdfha
-  __fractdfsa
-  __fractdfda
-  __fractdfta
-  __fractdfuqq
-  __fractdfuhq
-  __fractdfusq
-  __fractdfudq
-  __fractdfutq
-  __fractdfuha
-  __fractdfusa
-  __fractdfuda
-  __fractdfuta
-  __satfractqqhq2
-  __satfractqqsq2
-  __satfractqqdq2
-  __satfractqqtq2
-  __satfractqqha
-  __satfractqqsa
-  __satfractqqda
-  __satfractqqta
-  __satfractqquqq
-  __satfractqquhq
-  __satfractqqusq
-  __satfractqqudq
-  __satfractqqutq
-  __satfractqquha
-  __satfractqqusa
-  __satfractqquda
-  __satfractqquta
-  __satfracthqqq2
-  __satfracthqsq2
-  __satfracthqdq2
-  __satfracthqtq2
-  __satfracthqha
-  __satfracthqsa
-  __satfracthqda
-  __satfracthqta
-  __satfracthquqq
-  __satfracthquhq
-  __satfracthqusq
-  __satfracthqudq
-  __satfracthqutq
-  __satfracthquha
-  __satfracthqusa
-  __satfracthquda
-  __satfracthquta
-  __satfractsqqq2
-  __satfractsqhq2
-  __satfractsqdq2
-  __satfractsqtq2
-  __satfractsqha
-  __satfractsqsa
-  __satfractsqda
-  __satfractsqta
-  __satfractsquqq
-  __satfractsquhq
-  __satfractsqusq
-  __satfractsqudq
-  __satfractsqutq
-  __satfractsquha
-  __satfractsqusa
-  __satfractsquda
-  __satfractsquta
-  __satfractdqqq2
-  __satfractdqhq2
-  __satfractdqsq2
-  __satfractdqtq2
-  __satfractdqha
-  __satfractdqsa
-  __satfractdqda
-  __satfractdqta
-  __satfractdquqq
-  __satfractdquhq
-  __satfractdqusq
-  __satfractdqudq
-  __satfractdqutq
-  __satfractdquha
-  __satfractdqusa
-  __satfractdquda
-  __satfractdquta
-  __satfracttqqq2
-  __satfracttqhq2
-  __satfracttqsq2
-  __satfracttqdq2
-  __satfracttqha
-  __satfracttqsa
-  __satfracttqda
-  __satfracttqta
-  __satfracttquqq
-  __satfracttquhq
-  __satfracttqusq
-  __satfracttqudq
-  __satfracttqutq
-  __satfracttquha
-  __satfracttqusa
-  __satfracttquda
-  __satfracttquta
-  __satfracthaqq
-  __satfracthahq
-  __satfracthasq
-  __satfracthadq
-  __satfracthatq
-  __satfracthasa2
-  __satfracthada2
-  __satfracthata2
-  __satfracthauqq
-  __satfracthauhq
-  __satfracthausq
-  __satfracthaudq
-  __satfracthautq
-  __satfracthauha
-  __satfracthausa
-  __satfracthauda
-  __satfracthauta
-  __satfractsaqq
-  __satfractsahq
-  __satfractsasq
-  __satfractsadq
-  __satfractsatq
-  __satfractsaha2
-  __satfractsada2
-  __satfractsata2
-  __satfractsauqq
-  __satfractsauhq
-  __satfractsausq
-  __satfractsaudq
-  __satfractsautq
-  __satfractsauha
-  __satfractsausa
-  __satfractsauda
-  __satfractsauta
-  __satfractdaqq
-  __satfractdahq
-  __satfractdasq
-  __satfractdadq
-  __satfractdatq
-  __satfractdaha2
-  __satfractdasa2
-  __satfractdata2
-  __satfractdauqq
-  __satfractdauhq
-  __satfractdausq
-  __satfractdaudq
-  __satfractdautq
-  __satfractdauha
-  __satfractdausa
-  __satfractdauda
-  __satfractdauta
-  __satfracttaqq
-  __satfracttahq
-  __satfracttasq
-  __satfracttadq
-  __satfracttatq
-  __satfracttaha2
-  __satfracttasa2
-  __satfracttada2
-  __satfracttauqq
-  __satfracttauhq
-  __satfracttausq
-  __satfracttaudq
-  __satfracttautq
-  __satfracttauha
-  __satfracttausa
-  __satfracttauda
-  __satfracttauta
-  __satfractuqqqq
-  __satfractuqqhq
-  __satfractuqqsq
-  __satfractuqqdq
-  __satfractuqqtq
-  __satfractuqqha
-  __satfractuqqsa
-  __satfractuqqda
-  __satfractuqqta
-  __satfractuqquhq2
-  __satfractuqqusq2
-  __satfractuqqudq2
-  __satfractuqqutq2
-  __satfractuqquha
-  __satfractuqqusa
-  __satfractuqquda
-  __satfractuqquta
-  __satfractuhqqq
-  __satfractuhqhq
-  __satfractuhqsq
-  __satfractuhqdq
-  __satfractuhqtq
-  __satfractuhqha
-  __satfractuhqsa
-  __satfractuhqda
-  __satfractuhqta
-  __satfractuhquqq2
-  __satfractuhqusq2
-  __satfractuhqudq2
-  __satfractuhqutq2
-  __satfractuhquha
-  __satfractuhqusa
-  __satfractuhquda
-  __satfractuhquta
-  __satfractusqqq
-  __satfractusqhq
-  __satfractusqsq
-  __satfractusqdq
-  __satfractusqtq
-  __satfractusqha
-  __satfractusqsa
-  __satfractusqda
-  __satfractusqta
-  __satfractusquqq2
-  __satfractusquhq2
-  __satfractusqudq2
-  __satfractusqutq2
-  __satfractusquha
-  __satfractusqusa
-  __satfractusquda
-  __satfractusquta
-  __satfractudqqq
-  __satfractudqhq
-  __satfractudqsq
-  __satfractudqdq
-  __satfractudqtq
-  __satfractudqha
-  __satfractudqsa
-  __satfractudqda
-  __satfractudqta
-  __satfractudquqq2
-  __satfractudquhq2
-  __satfractudqusq2
-  __satfractudqutq2
-  __satfractudquha
-  __satfractudqusa
-  __satfractudquda
-  __satfractudquta
-  __satfractutqqq
-  __satfractutqhq
-  __satfractutqsq
-  __satfractutqdq
-  __satfractutqtq
-  __satfractutqha
-  __satfractutqsa
-  __satfractutqda
-  __satfractutqta
-  __satfractutquqq2
-  __satfractutquhq2
-  __satfractutqusq2
-  __satfractutqudq2
-  __satfractutquha
-  __satfractutqusa
-  __satfractutquda
-  __satfractutquta
-  __satfractuhaqq
-  __satfractuhahq
-  __satfractuhasq
-  __satfractuhadq
-  __satfractuhatq
-  __satfractuhaha
-  __satfractuhasa
-  __satfractuhada
-  __satfractuhata
-  __satfractuhauqq
-  __satfractuhauhq
-  __satfractuhausq
-  __satfractuhaudq
-  __satfractuhautq
-  __satfractuhausa2
-  __satfractuhauda2
-  __satfractuhauta2
-  __satfractusaqq
-  __satfractusahq
-  __satfractusasq
-  __satfractusadq
-  __satfractusatq
-  __satfractusaha
-  __satfractusasa
-  __satfractusada
-  __satfractusata
-  __satfractusauqq
-  __satfractusauhq
-  __satfractusausq
-  __satfractusaudq
-  __satfractusautq
-  __satfractusauha2
-  __satfractusauda2
-  __satfractusauta2
-  __satfractudaqq
-  __satfractudahq
-  __satfractudasq
-  __satfractudadq
-  __satfractudatq
-  __satfractudaha
-  __satfractudasa
-  __satfractudada
-  __satfractudata
-  __satfractudauqq
-  __satfractudauhq
-  __satfractudausq
-  __satfractudaudq
-  __satfractudautq
-  __satfractudauha2
-  __satfractudausa2
-  __satfractudauta2
-  __satfractutaqq
-  __satfractutahq
-  __satfractutasq
-  __satfractutadq
-  __satfractutatq
-  __satfractutaha
-  __satfractutasa
-  __satfractutada
-  __satfractutata
-  __satfractutauqq
-  __satfractutauhq
-  __satfractutausq
-  __satfractutaudq
-  __satfractutautq
-  __satfractutauha2
-  __satfractutausa2
-  __satfractutauda2
-  __satfractqiqq
-  __satfractqihq
-  __satfractqisq
-  __satfractqidq
-  __satfractqitq
-  __satfractqiha
-  __satfractqisa
-  __satfractqida
-  __satfractqita
-  __satfractqiuqq
-  __satfractqiuhq
-  __satfractqiusq
-  __satfractqiudq
-  __satfractqiutq
-  __satfractqiuha
-  __satfractqiusa
-  __satfractqiuda
-  __satfractqiuta
-  __satfracthiqq
-  __satfracthihq
-  __satfracthisq
-  __satfracthidq
-  __satfracthitq
-  __satfracthiha
-  __satfracthisa
-  __satfracthida
-  __satfracthita
-  __satfracthiuqq
-  __satfracthiuhq
-  __satfracthiusq
-  __satfracthiudq
-  __satfracthiutq
-  __satfracthiuha
-  __satfracthiusa
-  __satfracthiuda
-  __satfracthiuta
-  __satfractsiqq
-  __satfractsihq
-  __satfractsisq
-  __satfractsidq
-  __satfractsitq
-  __satfractsiha
-  __satfractsisa
-  __satfractsida
-  __satfractsita
-  __satfractsiuqq
-  __satfractsiuhq
-  __satfractsiusq
-  __satfractsiudq
-  __satfractsiutq
-  __satfractsiuha
-  __satfractsiusa
-  __satfractsiuda
-  __satfractsiuta
-  __satfractdiqq
-  __satfractdihq
-  __satfractdisq
-  __satfractdidq
-  __satfractditq
-  __satfractdiha
-  __satfractdisa
-  __satfractdida
-  __satfractdita
-  __satfractdiuqq
-  __satfractdiuhq
-  __satfractdiusq
-  __satfractdiudq
-  __satfractdiutq
-  __satfractdiuha
-  __satfractdiusa
-  __satfractdiuda
-  __satfractdiuta
-  __satfracttiqq
-  __satfracttihq
-  __satfracttisq
-  __satfracttidq
-  __satfracttitq
-  __satfracttiha
-  __satfracttisa
-  __satfracttida
-  __satfracttita
-  __satfracttiuqq
-  __satfracttiuhq
-  __satfracttiusq
-  __satfracttiudq
-  __satfracttiutq
-  __satfracttiuha
-  __satfracttiusa
-  __satfracttiuda
-  __satfracttiuta
-  __satfractsfqq
-  __satfractsfhq
-  __satfractsfsq
-  __satfractsfdq
-  __satfractsftq
-  __satfractsfha
-  __satfractsfsa
-  __satfractsfda
-  __satfractsfta
-  __satfractsfuqq
-  __satfractsfuhq
-  __satfractsfusq
-  __satfractsfudq
-  __satfractsfutq
-  __satfractsfuha
-  __satfractsfusa
-  __satfractsfuda
-  __satfractsfuta
-  __satfractdfqq
-  __satfractdfhq
-  __satfractdfsq
-  __satfractdfdq
-  __satfractdftq
-  __satfractdfha
-  __satfractdfsa
-  __satfractdfda
-  __satfractdfta
-  __satfractdfuqq
-  __satfractdfuhq
-  __satfractdfusq
-  __satfractdfudq
-  __satfractdfutq
-  __satfractdfuha
-  __satfractdfusa
-  __satfractdfuda
-  __satfractdfuta
-  __fractunsqqqi
-  __fractunsqqhi
-  __fractunsqqsi
-  __fractunsqqdi
-  __fractunsqqti
-  __fractunshqqi
-  __fractunshqhi
-  __fractunshqsi
-  __fractunshqdi
-  __fractunshqti
-  __fractunssqqi
-  __fractunssqhi
-  __fractunssqsi
-  __fractunssqdi
-  __fractunssqti
-  __fractunsdqqi
-  __fractunsdqhi
-  __fractunsdqsi
-  __fractunsdqdi
-  __fractunsdqti
-  __fractunstqqi
-  __fractunstqhi
-  __fractunstqsi
-  __fractunstqdi
-  __fractunstqti
-  __fractunshaqi
-  __fractunshahi
-  __fractunshasi
-  __fractunshadi
-  __fractunshati
-  __fractunssaqi
-  __fractunssahi
-  __fractunssasi
-  __fractunssadi
-  __fractunssati
-  __fractunsdaqi
-  __fractunsdahi
-  __fractunsdasi
-  __fractunsdadi
-  __fractunsdati
-  __fractunstaqi
-  __fractunstahi
-  __fractunstasi
-  __fractunstadi
-  __fractunstati
-  __fractunsuqqqi
-  __fractunsuqqhi
-  __fractunsuqqsi
-  __fractunsuqqdi
-  __fractunsuqqti
-  __fractunsuhqqi
-  __fractunsuhqhi
-  __fractunsuhqsi
-  __fractunsuhqdi
-  __fractunsuhqti
-  __fractunsusqqi
-  __fractunsusqhi
-  __fractunsusqsi
-  __fractunsusqdi
-  __fractunsusqti
-  __fractunsudqqi
-  __fractunsudqhi
-  __fractunsudqsi
-  __fractunsudqdi
-  __fractunsudqti
-  __fractunsutqqi
-  __fractunsutqhi
-  __fractunsutqsi
-  __fractunsutqdi
-  __fractunsutqti
-  __fractunsuhaqi
-  __fractunsuhahi
-  __fractunsuhasi
-  __fractunsuhadi
-  __fractunsuhati
-  __fractunsusaqi
-  __fractunsusahi
-  __fractunsusasi
-  __fractunsusadi
-  __fractunsusati
-  __fractunsudaqi
-  __fractunsudahi
-  __fractunsudasi
-  __fractunsudadi
-  __fractunsudati
-  __fractunsutaqi
-  __fractunsutahi
-  __fractunsutasi
-  __fractunsutadi
-  __fractunsutati
-  __fractunsqiqq
-  __fractunsqihq
-  __fractunsqisq
-  __fractunsqidq
-  __fractunsqitq
-  __fractunsqiha
-  __fractunsqisa
-  __fractunsqida
-  __fractunsqita
-  __fractunsqiuqq
-  __fractunsqiuhq
-  __fractunsqiusq
-  __fractunsqiudq
-  __fractunsqiutq
-  __fractunsqiuha
-  __fractunsqiusa
-  __fractunsqiuda
-  __fractunsqiuta
-  __fractunshiqq
-  __fractunshihq
-  __fractunshisq
-  __fractunshidq
-  __fractunshitq
-  __fractunshiha
-  __fractunshisa
-  __fractunshida
-  __fractunshita
-  __fractunshiuqq
-  __fractunshiuhq
-  __fractunshiusq
-  __fractunshiudq
-  __fractunshiutq
-  __fractunshiuha
-  __fractunshiusa
-  __fractunshiuda
-  __fractunshiuta
-  __fractunssiqq
-  __fractunssihq
-  __fractunssisq
-  __fractunssidq
-  __fractunssitq
-  __fractunssiha
-  __fractunssisa
-  __fractunssida
-  __fractunssita
-  __fractunssiuqq
-  __fractunssiuhq
-  __fractunssiusq
-  __fractunssiudq
-  __fractunssiutq
-  __fractunssiuha
-  __fractunssiusa
-  __fractunssiuda
-  __fractunssiuta
-  __fractunsdiqq
-  __fractunsdihq
-  __fractunsdisq
-  __fractunsdidq
-  __fractunsditq
-  __fractunsdiha
-  __fractunsdisa
-  __fractunsdida
-  __fractunsdita
-  __fractunsdiuqq
-  __fractunsdiuhq
-  __fractunsdiusq
-  __fractunsdiudq
-  __fractunsdiutq
-  __fractunsdiuha
-  __fractunsdiusa
-  __fractunsdiuda
-  __fractunsdiuta
-  __fractunstiqq
-  __fractunstihq
-  __fractunstisq
-  __fractunstidq
-  __fractunstitq
-  __fractunstiha
-  __fractunstisa
-  __fractunstida
-  __fractunstita
-  __fractunstiuqq
-  __fractunstiuhq
-  __fractunstiusq
-  __fractunstiudq
-  __fractunstiutq
-  __fractunstiuha
-  __fractunstiusa
-  __fractunstiuda
-  __fractunstiuta
-  __satfractunsqiqq
-  __satfractunsqihq
-  __satfractunsqisq
-  __satfractunsqidq
-  __satfractunsqitq
-  __satfractunsqiha
-  __satfractunsqisa
-  __satfractunsqida
-  __satfractunsqita
-  __satfractunsqiuqq
-  __satfractunsqiuhq
-  __satfractunsqiusq
-  __satfractunsqiudq
-  __satfractunsqiutq
-  __satfractunsqiuha
-  __satfractunsqiusa
-  __satfractunsqiuda
-  __satfractunsqiuta
-  __satfractunshiqq
-  __satfractunshihq
-  __satfractunshisq
-  __satfractunshidq
-  __satfractunshitq
-  __satfractunshiha
-  __satfractunshisa
-  __satfractunshida
-  __satfractunshita
-  __satfractunshiuqq
-  __satfractunshiuhq
-  __satfractunshiusq
-  __satfractunshiudq
-  __satfractunshiutq
-  __satfractunshiuha
-  __satfractunshiusa
-  __satfractunshiuda
-  __satfractunshiuta
-  __satfractunssiqq
-  __satfractunssihq
-  __satfractunssisq
-  __satfractunssidq
-  __satfractunssitq
-  __satfractunssiha
-  __satfractunssisa
-  __satfractunssida
-  __satfractunssita
-  __satfractunssiuqq
-  __satfractunssiuhq
-  __satfractunssiusq
-  __satfractunssiudq
-  __satfractunssiutq
-  __satfractunssiuha
-  __satfractunssiusa
-  __satfractunssiuda
-  __satfractunssiuta
-  __satfractunsdiqq
-  __satfractunsdihq
-  __satfractunsdisq
-  __satfractunsdidq
-  __satfractunsditq
-  __satfractunsdiha
-  __satfractunsdisa
-  __satfractunsdida
-  __satfractunsdita
-  __satfractunsdiuqq
-  __satfractunsdiuhq
-  __satfractunsdiusq
-  __satfractunsdiudq
-  __satfractunsdiutq
-  __satfractunsdiuha
-  __satfractunsdiusa
-  __satfractunsdiuda
-  __satfractunsdiuta
-  __satfractunstiqq
-  __satfractunstihq
-  __satfractunstisq
-  __satfractunstidq
-  __satfractunstitq
-  __satfractunstiha
-  __satfractunstisa
-  __satfractunstida
-  __satfractunstita
-  __satfractunstiuqq
-  __satfractunstiuhq
-  __satfractunstiusq
-  __satfractunstiudq
-  __satfractunstiutq
-  __satfractunstiuha
-  __satfractunstiusa
-  __satfractunstiuda
-  __satfractunstiuta
-}
-
-%inherit GCC_4.4.0 GCC_4.3.0
-GCC_4.4.0 {
-  __sync_fetch_and_add_1
-  __sync_fetch_and_sub_1
-  __sync_fetch_and_or_1
-  __sync_fetch_and_and_1
-  __sync_fetch_and_xor_1
-  __sync_fetch_and_nand_1
-  __sync_add_and_fetch_1
-  __sync_sub_and_fetch_1
-  __sync_or_and_fetch_1
-  __sync_and_and_fetch_1
-  __sync_xor_and_fetch_1
-  __sync_nand_and_fetch_1
-  __sync_bool_compare_and_swap_1
-  __sync_val_compare_and_swap_1
-  __sync_lock_test_and_set_1
-
-  __sync_fetch_and_add_2
-  __sync_fetch_and_sub_2
-  __sync_fetch_and_or_2
-  __sync_fetch_and_and_2
-  __sync_fetch_and_xor_2
-  __sync_fetch_and_nand_2
-  __sync_add_and_fetch_2
-  __sync_sub_and_fetch_2
-  __sync_or_and_fetch_2
-  __sync_and_and_fetch_2
-  __sync_xor_and_fetch_2
-  __sync_nand_and_fetch_2
-  __sync_bool_compare_and_swap_2
-  __sync_val_compare_and_swap_2
-  __sync_lock_test_and_set_2
-
-  __sync_fetch_and_add_4
-  __sync_fetch_and_sub_4
-  __sync_fetch_and_or_4
-  __sync_fetch_and_and_4
-  __sync_fetch_and_xor_4
-  __sync_fetch_and_nand_4
-  __sync_add_and_fetch_4
-  __sync_sub_and_fetch_4
-  __sync_or_and_fetch_4
-  __sync_and_and_fetch_4
-  __sync_xor_and_fetch_4
-  __sync_nand_and_fetch_4
-  __sync_bool_compare_and_swap_4
-  __sync_val_compare_and_swap_4
-  __sync_lock_test_and_set_4
-
-  __sync_fetch_and_add_8
-  __sync_fetch_and_sub_8
-  __sync_fetch_and_or_8
-  __sync_fetch_and_and_8
-  __sync_fetch_and_xor_8
-  __sync_fetch_and_nand_8
-  __sync_add_and_fetch_8
-  __sync_sub_and_fetch_8
-  __sync_or_and_fetch_8
-  __sync_and_and_fetch_8
-  __sync_xor_and_fetch_8
-  __sync_nand_and_fetch_8
-  __sync_bool_compare_and_swap_8
-  __sync_val_compare_and_swap_8
-  __sync_lock_test_and_set_8
-
-  __sync_fetch_and_add_16
-  __sync_fetch_and_sub_16
-  __sync_fetch_and_or_16
-  __sync_fetch_and_and_16
-  __sync_fetch_and_xor_16
-  __sync_fetch_and_nand_16
-  __sync_add_and_fetch_16
-  __sync_sub_and_fetch_16
-  __sync_or_and_fetch_16
-  __sync_and_and_fetch_16
-  __sync_xor_and_fetch_16
-  __sync_nand_and_fetch_16
-  __sync_bool_compare_and_swap_16
-  __sync_val_compare_and_swap_16
-  __sync_lock_test_and_set_16
-
-  __sync_synchronize
-}
-
-%inherit GCC_4.5.0 GCC_4.4.0
-GCC_4.5.0 {
-  __unordxf2
-  __unordtf2
-}
-
-%inherit GCC_4.6.0 GCC_4.5.0
-GCC_4.6.0 {
-  __morestack_segments
-  __morestack_current_segment
-  __morestack_initial_sp
-  __splitstack_find
-}
Index: trunk/libgcc/libgcc-std.ver.in
===================================================================
--- /dev/null
+++ trunk/libgcc/libgcc-std.ver.in
@@ -0,0 +1,1922 @@
+# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
+# 2008, 2010 Free Software Foundation, Inc.
+#
+# This file is part of GCC.
+#
+# GCC is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# GCC is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GCC; see the file COPYING3.  If not see
+# <http://www.gnu.org/licenses/>.
+
+GCC_3.0 {
+  # libgcc1 integer symbols
+  _PFX0__PFX1__absvsi2
+  _PFX0__PFX1__addvsi3
+  _PFX0__PFX1__ashlsi3
+  _PFX0__PFX1__ashrsi3
+  _PFX0__PFX1__divsi3
+  _PFX0__PFX1__lshrsi3
+  _PFX0__PFX1__modsi3
+  _PFX0__PFX1__mulsi3
+  _PFX0__PFX1__mulvsi3
+  _PFX0__PFX1__negvsi2
+  _PFX0__PFX1__subvsi3
+  _PFX0__PFX1__udivsi3
+  _PFX0__PFX1__umodsi3
+
+  # libgcc1 floating point symbols
+  _PFX0__PFX1__addsf3
+  _PFX0__PFX1__adddf3
+  _PFX0__PFX1__addxf3
+  _PFX0__PFX1__addtf3
+  _PFX0__PFX1__divsf3
+  _PFX0__PFX1__divdf3
+  _PFX0__PFX1__divxf3
+  _PFX0__PFX1__divtf3
+  _PFX0__PFX1__eqsf2
+  _PFX0__PFX1__eqdf2
+  _PFX0__PFX1__eqxf2
+  _PFX0__PFX1__eqtf2
+  _PFX0__PFX1__extenddfxf2
+  _PFX0__PFX1__extenddftf2
+  _PFX0__PFX1__extendsfdf2
+  _PFX0__PFX1__extendsfxf2
+  _PFX0__PFX1__extendsftf2
+  _PFX0__PFX1__fixsfsi
+  _PFX0__PFX1__fixdfsi
+  _PFX0__PFX1__fixxfsi
+  _PFX0__PFX1__fixtfsi
+  _PFX0__PFX1__floatsisf
+  _PFX0__PFX1__floatsidf
+  _PFX0__PFX1__floatsixf
+  _PFX0__PFX1__floatsitf
+  _PFX0__PFX1__gesf2
+  _PFX0__PFX1__gedf2
+  _PFX0__PFX1__gexf2
+  _PFX0__PFX1__getf2
+  _PFX0__PFX1__gtsf2
+  _PFX0__PFX1__gtdf2
+  _PFX0__PFX1__gtxf2
+  _PFX0__PFX1__gttf2
+  _PFX0__PFX1__lesf2
+  _PFX0__PFX1__ledf2
+  _PFX0__PFX1__lexf2
+  _PFX0__PFX1__letf2
+  _PFX0__PFX1__ltsf2
+  _PFX0__PFX1__ltdf2
+  _PFX0__PFX1__ltxf2
+  _PFX0__PFX1__lttf2
+  _PFX0__PFX1__mulsf3
+  _PFX0__PFX1__muldf3
+  _PFX0__PFX1__mulxf3
+  _PFX0__PFX1__multf3
+  _PFX0__PFX1__negsf2
+  _PFX0__PFX1__negdf2
+  _PFX0__PFX1__negxf2
+  _PFX0__PFX1__negtf2
+  _PFX0__PFX1__nesf2
+  _PFX0__PFX1__nedf2
+  _PFX0__PFX1__nexf2
+  _PFX0__PFX1__netf2
+  _PFX0__PFX1__subsf3
+  _PFX0__PFX1__subdf3
+  _PFX0__PFX1__subxf3
+  _PFX0__PFX1__subtf3
+  _PFX0__PFX1__truncdfsf2
+  _PFX0__PFX1__truncxfsf2
+  _PFX0__PFX1__trunctfsf2
+  _PFX0__PFX1__truncxfdf2
+  _PFX0__PFX1__trunctfdf2
+
+  # libgcc2 DImode arithmetic (for 32-bit targets).
+  _PFX0__PFX1__absvdi2
+  _PFX0__PFX1__addvdi3
+  _PFX0__PFX1__ashldi3
+  _PFX0__PFX1__ashrdi3
+  _PFX0__PFX1__cmpdi2
+  _PFX0__PFX1__divdi3
+  _PFX0__PFX1__ffsdi2
+  _PFX0__PFX1__fixdfdi
+  _PFX0__PFX1__fixsfdi
+  _PFX0__PFX1__fixtfdi
+  _PFX0__PFX1__fixxfdi
+  _PFX0__PFX1__fixunsdfdi
+  _PFX0__PFX1__fixunsdfsi
+  _PFX0__PFX1__fixunssfsi
+  _PFX0__PFX1__fixunssfdi
+  _PFX0__PFX1__fixunstfdi
+  _PFX0__PFX1__fixunstfsi
+  _PFX0__PFX1__fixunsxfdi
+  _PFX0__PFX1__fixunsxfsi
+  _PFX0__PFX1__floatdidf
+  _PFX0__PFX1__floatdisf
+  _PFX0__PFX1__floatdixf
+  _PFX0__PFX1__floatditf
+  _PFX0__PFX1__lshrdi3
+  _PFX0__PFX1__moddi3
+  _PFX0__PFX1__muldi3
+  _PFX0__PFX1__mulvdi3
+  _PFX0__PFX1__negdi2
+  _PFX0__PFX1__negvdi2
+  _PFX0__PFX1__subvdi3
+  _PFX0__PFX1__ucmpdi2
+  _PFX0__PFX1__udivdi3
+  _PFX0__PFX1__udivmoddi4
+  _PFX0__PFX1__umoddi3
+
+  # libgcc2 TImode arithmetic (for 64-bit targets).
+  _PFX0__PFX1__ashlti3
+  _PFX0__PFX1__ashrti3
+  _PFX0__PFX1__cmpti2
+  _PFX0__PFX1__divti3
+  _PFX0__PFX1__ffsti2
+  _PFX0__PFX1__fixdfti
+  _PFX0__PFX1__fixsfti
+  _PFX0__PFX1__fixtfti
+  _PFX0__PFX1__fixxfti
+  _PFX0__PFX1__lshrti3
+  _PFX0__PFX1__modti3
+  _PFX0__PFX1__multi3
+  _PFX0__PFX1__negti2
+  _PFX0__PFX1__ucmpti2
+  _PFX0__PFX1__udivmodti4
+  _PFX0__PFX1__udivti3
+  _PFX0__PFX1__umodti3
+  _PFX0__PFX1__fixunsdfti
+  _PFX0__PFX1__fixunssfti
+  _PFX0__PFX1__fixunstfti
+  _PFX0__PFX1__fixunsxfti
+  _PFX0__PFX1__floattidf
+  _PFX0__PFX1__floattisf
+  _PFX0__PFX1__floattixf
+  _PFX0__PFX1__floattitf
+
+  # Used to deal with trampoline initialization on some platforms
+  _PFX0__PFX1__clear_cache
+
+  # EH symbols
+  _PFX0_Unwind_DeleteException
+  _PFX0_Unwind_Find_FDE
+  _PFX0_Unwind_ForcedUnwind
+  _PFX0_Unwind_GetGR
+  _PFX0_Unwind_GetIP
+  _PFX0_Unwind_GetLanguageSpecificData
+  _PFX0_Unwind_GetRegionStart
+  _PFX0_Unwind_GetTextRelBase
+  _PFX0_Unwind_GetDataRelBase
+  _PFX0_Unwind_RaiseException
+  _PFX0_Unwind_Resume
+  _PFX0_Unwind_SetGR
+  _PFX0_Unwind_SetIP
+  _PFX0__deregister_frame
+  _PFX0__deregister_frame_info
+  _PFX0__deregister_frame_info_bases
+  _PFX0__register_frame
+  _PFX0__register_frame_info
+  _PFX0__register_frame_info_bases
+  _PFX0__register_frame_info_table
+  _PFX0__register_frame_info_table_bases
+  _PFX0__register_frame_table
+
+  # SjLj EH symbols
+  _PFX0_Unwind_SjLj_Register
+  _PFX0_Unwind_SjLj_Unregister
+  _PFX0_Unwind_SjLj_RaiseException
+  _PFX0_Unwind_SjLj_ForcedUnwind
+  _PFX0_Unwind_SjLj_Resume
+}
+
+%inherit GCC_3.3 GCC_3.0
+GCC_3.3 {
+  _PFX0_Unwind_FindEnclosingFunction
+  _PFX0_Unwind_GetCFA
+  _PFX0_Unwind_Backtrace
+  _PFX0_Unwind_Resume_or_Rethrow
+  _PFX0_Unwind_SjLj_Resume_or_Rethrow
+}
+
+%inherit GCC_3.3.1 GCC_3.3
+GCC_3.3.1 {
+  _PFX0__gcc_personality_sj0
+  _PFX0__gcc_personality_v0
+}
+
+%inherit GCC_3.3.2 GCC_3.3.1
+GCC_3.3.2 {
+}
+
+%inherit GCC_3.3.4 GCC_3.3.2
+GCC_3.3.4 {
+  _PFX0__PFX1__unorddf2
+  _PFX0__PFX1__unordsf2
+}
+
+%inherit GCC_3.4 GCC_3.3.4
+GCC_3.4 {
+  # bit scanning and counting built-ins
+  _PFX0__PFX1__clzsi2
+  _PFX0__PFX1__clzdi2
+  _PFX0__PFX1__clzti2
+  _PFX0__PFX1__ctzsi2
+  _PFX0__PFX1__ctzdi2
+  _PFX0__PFX1__ctzti2
+  _PFX0__PFX1__popcountsi2
+  _PFX0__PFX1__popcountdi2
+  _PFX0__PFX1__popcountti2
+  _PFX0__PFX1__paritysi2
+  _PFX0__PFX1__paritydi2
+  _PFX0__PFX1__parityti2
+}
+
+%inherit GCC_3.4.2 GCC_3.4
+GCC_3.4.2 {
+  # Used to deal with trampoline initialization on some platforms
+  _PFX0__PFX1__enable_execute_stack
+  _PFX0__trampoline_setup
+}
+
+%inherit GCC_3.4.4 GCC_3.4.2
+GCC_3.4.4 {
+  # libgcc2 TImode arithmetic (for 64-bit targets).
+  _PFX0__PFX1__absvti2
+  _PFX0__PFX1__addvti3
+  _PFX0__PFX1__mulvti3
+  _PFX0__PFX1__negvti2
+  _PFX0__PFX1__subvti3
+}
+
+%inherit GCC_4.0.0 GCC_3.4.4
+GCC_4.0.0 {
+  # libgcc2 __builtin_powi helpers.
+  _PFX0__PFX1__powisf2
+  _PFX0__PFX1__powidf2
+  _PFX0__PFX1__powixf2
+  _PFX0__PFX1__powitf2
+
+  # c99 compliant complex arithmetic
+  _PFX0__PFX1__divsc3
+  _PFX0__PFX1__divdc3
+  _PFX0__PFX1__divxc3
+  _PFX0__PFX1__divtc3
+  _PFX0__PFX1__mulsc3
+  _PFX0__PFX1__muldc3
+  _PFX0__PFX1__mulxc3
+  _PFX0__PFX1__multc3
+}
+
+%inherit GCC_4.1.0 GCC_4.0.0
+GCC_4.1.0 {
+}
+
+%inherit GCC_4.2.0 GCC_4.1.0
+GCC_4.2.0 {
+  # unsigned-to-floating conversions
+  _PFX0__PFX1__floatunsisf
+  _PFX0__PFX1__floatunsidf
+  _PFX0__PFX1__floatunsixf
+  _PFX0__PFX1__floatunsitf
+  _PFX0__PFX1__floatundidf
+  _PFX0__PFX1__floatundisf
+  _PFX0__PFX1__floatundixf
+  _PFX0__PFX1__floatunditf
+  _PFX0__PFX1__floatuntidf
+  _PFX0__PFX1__floatuntisf
+  _PFX0__PFX1__floatuntixf
+  _PFX0__PFX1__floatuntitf
+  _PFX0_Unwind_GetIPInfo
+}
+
+%inherit GCC_4.3.0 GCC_4.2.0
+GCC_4.3.0 {
+  # byte swapping routines
+  _PFX0__PFX1__bswapsi2
+  _PFX0__PFX1__bswapdi2
+
+  _PFX0__emutls_get_address
+  _PFX0__emutls_register_common
+  _PFX0__PFX1__ffssi2
+  _PFX0__PFX1__extendxftf2
+  _PFX0__PFX1__trunctfxf2
+
+  # fixed-point routines
+  _PFX0__PFX1__addqq3
+  _PFX0__PFX1__addhq3
+  _PFX0__PFX1__addsq3
+  _PFX0__PFX1__adddq3
+  _PFX0__PFX1__addtq3
+  _PFX0__PFX1__adduqq3
+  _PFX0__PFX1__adduhq3
+  _PFX0__PFX1__addusq3
+  _PFX0__PFX1__addudq3
+  _PFX0__PFX1__addutq3
+  _PFX0__PFX1__addha3
+  _PFX0__PFX1__addsa3
+  _PFX0__PFX1__addda3
+  _PFX0__PFX1__addta3
+  _PFX0__PFX1__adduha3
+  _PFX0__PFX1__addusa3
+  _PFX0__PFX1__adduda3
+  _PFX0__PFX1__adduta3
+  _PFX0__PFX1__ssaddqq3
+  _PFX0__PFX1__ssaddhq3
+  _PFX0__PFX1__ssaddsq3
+  _PFX0__PFX1__ssadddq3
+  _PFX0__PFX1__ssaddtq3
+  _PFX0__PFX1__ssaddha3
+  _PFX0__PFX1__ssaddsa3
+  _PFX0__PFX1__ssaddda3
+  _PFX0__PFX1__ssaddta3
+  _PFX0__PFX1__usadduqq3
+  _PFX0__PFX1__usadduhq3
+  _PFX0__PFX1__usaddusq3
+  _PFX0__PFX1__usaddudq3
+  _PFX0__PFX1__usaddutq3
+  _PFX0__PFX1__usadduha3
+  _PFX0__PFX1__usaddusa3
+  _PFX0__PFX1__usadduda3
+  _PFX0__PFX1__usadduta3
+  _PFX0__PFX1__subqq3
+  _PFX0__PFX1__subhq3
+  _PFX0__PFX1__subsq3
+  _PFX0__PFX1__subdq3
+  _PFX0__PFX1__subtq3
+  _PFX0__PFX1__subuqq3
+  _PFX0__PFX1__subuhq3
+  _PFX0__PFX1__subusq3
+  _PFX0__PFX1__subudq3
+  _PFX0__PFX1__subutq3
+  _PFX0__PFX1__subha3
+  _PFX0__PFX1__subsa3
+  _PFX0__PFX1__subda3
+  _PFX0__PFX1__subta3
+  _PFX0__PFX1__subuha3
+  _PFX0__PFX1__subusa3
+  _PFX0__PFX1__subuda3
+  _PFX0__PFX1__subuta3
+  _PFX0__PFX1__sssubqq3
+  _PFX0__PFX1__sssubhq3
+  _PFX0__PFX1__sssubsq3
+  _PFX0__PFX1__sssubdq3
+  _PFX0__PFX1__sssubtq3
+  _PFX0__PFX1__sssubha3
+  _PFX0__PFX1__sssubsa3
+  _PFX0__PFX1__sssubda3
+  _PFX0__PFX1__sssubta3
+  _PFX0__PFX1__ussubuqq3
+  _PFX0__PFX1__ussubuhq3
+  _PFX0__PFX1__ussubusq3
+  _PFX0__PFX1__ussubudq3
+  _PFX0__PFX1__ussubutq3
+  _PFX0__PFX1__ussubuha3
+  _PFX0__PFX1__ussubusa3
+  _PFX0__PFX1__ussubuda3
+  _PFX0__PFX1__ussubuta3
+  _PFX0__PFX1__mulqq3
+  _PFX0__PFX1__mulhq3
+  _PFX0__PFX1__mulsq3
+  _PFX0__PFX1__muldq3
+  _PFX0__PFX1__multq3
+  _PFX0__PFX1__muluqq3
+  _PFX0__PFX1__muluhq3
+  _PFX0__PFX1__mulusq3
+  _PFX0__PFX1__muludq3
+  _PFX0__PFX1__mulutq3
+  _PFX0__PFX1__mulha3
+  _PFX0__PFX1__mulsa3
+  _PFX0__PFX1__mulda3
+  _PFX0__PFX1__multa3
+  _PFX0__PFX1__muluha3
+  _PFX0__PFX1__mulusa3
+  _PFX0__PFX1__muluda3
+  _PFX0__PFX1__muluta3
+  _PFX0__PFX1__ssmulqq3
+  _PFX0__PFX1__ssmulhq3
+  _PFX0__PFX1__ssmulsq3
+  _PFX0__PFX1__ssmuldq3
+  _PFX0__PFX1__ssmultq3
+  _PFX0__PFX1__ssmulha3
+  _PFX0__PFX1__ssmulsa3
+  _PFX0__PFX1__ssmulda3
+  _PFX0__PFX1__ssmulta3
+  _PFX0__PFX1__usmuluqq3
+  _PFX0__PFX1__usmuluhq3
+  _PFX0__PFX1__usmulusq3
+  _PFX0__PFX1__usmuludq3
+  _PFX0__PFX1__usmulutq3
+  _PFX0__PFX1__usmuluha3
+  _PFX0__PFX1__usmulusa3
+  _PFX0__PFX1__usmuluda3
+  _PFX0__PFX1__usmuluta3
+  _PFX0__PFX1__divqq3
+  _PFX0__PFX1__divhq3
+  _PFX0__PFX1__divsq3
+  _PFX0__PFX1__divdq3
+  _PFX0__PFX1__divtq3
+  _PFX0__PFX1__divha3
+  _PFX0__PFX1__divsa3
+  _PFX0__PFX1__divda3
+  _PFX0__PFX1__divta3
+  _PFX0__PFX1__udivuqq3
+  _PFX0__PFX1__udivuhq3
+  _PFX0__PFX1__udivusq3
+  _PFX0__PFX1__udivudq3
+  _PFX0__PFX1__udivutq3
+  _PFX0__PFX1__udivuha3
+  _PFX0__PFX1__udivusa3
+  _PFX0__PFX1__udivuda3
+  _PFX0__PFX1__udivuta3
+  _PFX0__PFX1__ssdivqq3
+  _PFX0__PFX1__ssdivhq3
+  _PFX0__PFX1__ssdivsq3
+  _PFX0__PFX1__ssdivdq3
+  _PFX0__PFX1__ssdivtq3
+  _PFX0__PFX1__ssdivha3
+  _PFX0__PFX1__ssdivsa3
+  _PFX0__PFX1__ssdivda3
+  _PFX0__PFX1__ssdivta3
+  _PFX0__PFX1__usdivuqq3
+  _PFX0__PFX1__usdivuhq3
+  _PFX0__PFX1__usdivusq3
+  _PFX0__PFX1__usdivudq3
+  _PFX0__PFX1__usdivutq3
+  _PFX0__PFX1__usdivuha3
+  _PFX0__PFX1__usdivusa3
+  _PFX0__PFX1__usdivuda3
+  _PFX0__PFX1__usdivuta3
+  _PFX0__PFX1__negqq2
+  _PFX0__PFX1__neghq2
+  _PFX0__PFX1__negsq2
+  _PFX0__PFX1__negdq2
+  _PFX0__PFX1__negtq2
+  _PFX0__PFX1__neguqq2
+  _PFX0__PFX1__neguhq2
+  _PFX0__PFX1__negusq2
+  _PFX0__PFX1__negudq2
+  _PFX0__PFX1__negutq2
+  _PFX0__PFX1__negha2
+  _PFX0__PFX1__negsa2
+  _PFX0__PFX1__negda2
+  _PFX0__PFX1__negta2
+  _PFX0__PFX1__neguha2
+  _PFX0__PFX1__negusa2
+  _PFX0__PFX1__neguda2
+  _PFX0__PFX1__neguta2
+  _PFX0__PFX1__ssnegqq2
+  _PFX0__PFX1__ssneghq2
+  _PFX0__PFX1__ssnegsq2
+  _PFX0__PFX1__ssnegdq2
+  _PFX0__PFX1__ssnegtq2
+  _PFX0__PFX1__ssnegha2
+  _PFX0__PFX1__ssnegsa2
+  _PFX0__PFX1__ssnegda2
+  _PFX0__PFX1__ssnegta2
+  _PFX0__PFX1__usneguqq2
+  _PFX0__PFX1__usneguhq2
+  _PFX0__PFX1__usnegusq2
+  _PFX0__PFX1__usnegudq2
+  _PFX0__PFX1__usnegutq2
+  _PFX0__PFX1__usneguha2
+  _PFX0__PFX1__usnegusa2
+  _PFX0__PFX1__usneguda2
+  _PFX0__PFX1__usneguta2
+  _PFX0__PFX1__ashlqq3
+  _PFX0__PFX1__ashlhq3
+  _PFX0__PFX1__ashlsq3
+  _PFX0__PFX1__ashldq3
+  _PFX0__PFX1__ashltq3
+  _PFX0__PFX1__ashluqq3
+  _PFX0__PFX1__ashluhq3
+  _PFX0__PFX1__ashlusq3
+  _PFX0__PFX1__ashludq3
+  _PFX0__PFX1__ashlutq3
+  _PFX0__PFX1__ashlha3
+  _PFX0__PFX1__ashlsa3
+  _PFX0__PFX1__ashlda3
+  _PFX0__PFX1__ashlta3
+  _PFX0__PFX1__ashluha3
+  _PFX0__PFX1__ashlusa3
+  _PFX0__PFX1__ashluda3
+  _PFX0__PFX1__ashluta3
+  _PFX0__PFX1__ashrqq3
+  _PFX0__PFX1__ashrhq3
+  _PFX0__PFX1__ashrsq3
+  _PFX0__PFX1__ashrdq3
+  _PFX0__PFX1__ashrtq3
+  _PFX0__PFX1__ashrha3
+  _PFX0__PFX1__ashrsa3
+  _PFX0__PFX1__ashrda3
+  _PFX0__PFX1__ashrta3
+  _PFX0__PFX1__lshruqq3
+  _PFX0__PFX1__lshruhq3
+  _PFX0__PFX1__lshrusq3
+  _PFX0__PFX1__lshrudq3
+  _PFX0__PFX1__lshrutq3
+  _PFX0__PFX1__lshruha3
+  _PFX0__PFX1__lshrusa3
+  _PFX0__PFX1__lshruda3
+  _PFX0__PFX1__lshruta3
+  _PFX0__PFX1__ssashlqq3
+  _PFX0__PFX1__ssashlhq3
+  _PFX0__PFX1__ssashlsq3
+  _PFX0__PFX1__ssashldq3
+  _PFX0__PFX1__ssashltq3
+  _PFX0__PFX1__ssashlha3
+  _PFX0__PFX1__ssashlsa3
+  _PFX0__PFX1__ssashlda3
+  _PFX0__PFX1__ssashlta3
+  _PFX0__PFX1__usashluqq3
+  _PFX0__PFX1__usashluhq3
+  _PFX0__PFX1__usashlusq3
+  _PFX0__PFX1__usashludq3
+  _PFX0__PFX1__usashlutq3
+  _PFX0__PFX1__usashluha3
+  _PFX0__PFX1__usashlusa3
+  _PFX0__PFX1__usashluda3
+  _PFX0__PFX1__usashluta3
+  _PFX0__PFX1__cmpqq2
+  _PFX0__PFX1__cmphq2
+  _PFX0__PFX1__cmpsq2
+  _PFX0__PFX1__cmpdq2
+  _PFX0__PFX1__cmptq2
+  _PFX0__PFX1__cmpuqq2
+  _PFX0__PFX1__cmpuhq2
+  _PFX0__PFX1__cmpusq2
+  _PFX0__PFX1__cmpudq2
+  _PFX0__PFX1__cmputq2
+  _PFX0__PFX1__cmpha2
+  _PFX0__PFX1__cmpsa2
+  _PFX0__PFX1__cmpda2
+  _PFX0__PFX1__cmpta2
+  _PFX0__PFX1__cmpuha2
+  _PFX0__PFX1__cmpusa2
+  _PFX0__PFX1__cmpuda2
+  _PFX0__PFX1__cmputa2
+  _PFX0__PFX1__fractqqhq2
+  _PFX0__PFX1__fractqqsq2
+  _PFX0__PFX1__fractqqdq2
+  _PFX0__PFX1__fractqqtq2
+  _PFX0__PFX1__fractqqha
+  _PFX0__PFX1__fractqqsa
+  _PFX0__PFX1__fractqqda
+  _PFX0__PFX1__fractqqta
+  _PFX0__PFX1__fractqquqq
+  _PFX0__PFX1__fractqquhq
+  _PFX0__PFX1__fractqqusq
+  _PFX0__PFX1__fractqqudq
+  _PFX0__PFX1__fractqqutq
+  _PFX0__PFX1__fractqquha
+  _PFX0__PFX1__fractqqusa
+  _PFX0__PFX1__fractqquda
+  _PFX0__PFX1__fractqquta
+  _PFX0__PFX1__fractqqqi
+  _PFX0__PFX1__fractqqhi
+  _PFX0__PFX1__fractqqsi
+  _PFX0__PFX1__fractqqdi
+  _PFX0__PFX1__fractqqti
+  _PFX0__PFX1__fractqqsf
+  _PFX0__PFX1__fractqqdf
+  _PFX0__PFX1__fracthqqq2
+  _PFX0__PFX1__fracthqsq2
+  _PFX0__PFX1__fracthqdq2
+  _PFX0__PFX1__fracthqtq2
+  _PFX0__PFX1__fracthqha
+  _PFX0__PFX1__fracthqsa
+  _PFX0__PFX1__fracthqda
+  _PFX0__PFX1__fracthqta
+  _PFX0__PFX1__fracthquqq
+  _PFX0__PFX1__fracthquhq
+  _PFX0__PFX1__fracthqusq
+  _PFX0__PFX1__fracthqudq
+  _PFX0__PFX1__fracthqutq
+  _PFX0__PFX1__fracthquha
+  _PFX0__PFX1__fracthqusa
+  _PFX0__PFX1__fracthquda
+  _PFX0__PFX1__fracthquta
+  _PFX0__PFX1__fracthqqi
+  _PFX0__PFX1__fracthqhi
+  _PFX0__PFX1__fracthqsi
+  _PFX0__PFX1__fracthqdi
+  _PFX0__PFX1__fracthqti
+  _PFX0__PFX1__fracthqsf
+  _PFX0__PFX1__fracthqdf
+  _PFX0__PFX1__fractsqqq2
+  _PFX0__PFX1__fractsqhq2
+  _PFX0__PFX1__fractsqdq2
+  _PFX0__PFX1__fractsqtq2
+  _PFX0__PFX1__fractsqha
+  _PFX0__PFX1__fractsqsa
+  _PFX0__PFX1__fractsqda
+  _PFX0__PFX1__fractsqta
+  _PFX0__PFX1__fractsquqq
+  _PFX0__PFX1__fractsquhq
+  _PFX0__PFX1__fractsqusq
+  _PFX0__PFX1__fractsqudq
+  _PFX0__PFX1__fractsqutq
+  _PFX0__PFX1__fractsquha
+  _PFX0__PFX1__fractsqusa
+  _PFX0__PFX1__fractsquda
+  _PFX0__PFX1__fractsquta
+  _PFX0__PFX1__fractsqqi
+  _PFX0__PFX1__fractsqhi
+  _PFX0__PFX1__fractsqsi
+  _PFX0__PFX1__fractsqdi
+  _PFX0__PFX1__fractsqti
+  _PFX0__PFX1__fractsqsf
+  _PFX0__PFX1__fractsqdf
+  _PFX0__PFX1__fractdqqq2
+  _PFX0__PFX1__fractdqhq2
+  _PFX0__PFX1__fractdqsq2
+  _PFX0__PFX1__fractdqtq2
+  _PFX0__PFX1__fractdqha
+  _PFX0__PFX1__fractdqsa
+  _PFX0__PFX1__fractdqda
+  _PFX0__PFX1__fractdqta
+  _PFX0__PFX1__fractdquqq
+  _PFX0__PFX1__fractdquhq
+  _PFX0__PFX1__fractdqusq
+  _PFX0__PFX1__fractdqudq
+  _PFX0__PFX1__fractdqutq
+  _PFX0__PFX1__fractdquha
+  _PFX0__PFX1__fractdqusa
+  _PFX0__PFX1__fractdquda
+  _PFX0__PFX1__fractdquta
+  _PFX0__PFX1__fractdqqi
+  _PFX0__PFX1__fractdqhi
+  _PFX0__PFX1__fractdqsi
+  _PFX0__PFX1__fractdqdi
+  _PFX0__PFX1__fractdqti
+  _PFX0__PFX1__fractdqsf
+  _PFX0__PFX1__fractdqdf
+  _PFX0__PFX1__fracttqqq2
+  _PFX0__PFX1__fracttqhq2
+  _PFX0__PFX1__fracttqsq2
+  _PFX0__PFX1__fracttqdq2
+  _PFX0__PFX1__fracttqha
+  _PFX0__PFX1__fracttqsa
+  _PFX0__PFX1__fracttqda
+  _PFX0__PFX1__fracttqta
+  _PFX0__PFX1__fracttquqq
+  _PFX0__PFX1__fracttquhq
+  _PFX0__PFX1__fracttqusq
+  _PFX0__PFX1__fracttqudq
+  _PFX0__PFX1__fracttqutq
+  _PFX0__PFX1__fracttquha
+  _PFX0__PFX1__fracttqusa
+  _PFX0__PFX1__fracttquda
+  _PFX0__PFX1__fracttquta
+  _PFX0__PFX1__fracttqqi
+  _PFX0__PFX1__fracttqhi
+  _PFX0__PFX1__fracttqsi
+  _PFX0__PFX1__fracttqdi
+  _PFX0__PFX1__fracttqti
+  _PFX0__PFX1__fracttqsf
+  _PFX0__PFX1__fracttqdf
+  _PFX0__PFX1__fracthaqq
+  _PFX0__PFX1__fracthahq
+  _PFX0__PFX1__fracthasq
+  _PFX0__PFX1__fracthadq
+  _PFX0__PFX1__fracthatq
+  _PFX0__PFX1__fracthasa2
+  _PFX0__PFX1__fracthada2
+  _PFX0__PFX1__fracthata2
+  _PFX0__PFX1__fracthauqq
+  _PFX0__PFX1__fracthauhq
+  _PFX0__PFX1__fracthausq
+  _PFX0__PFX1__fracthaudq
+  _PFX0__PFX1__fracthautq
+  _PFX0__PFX1__fracthauha
+  _PFX0__PFX1__fracthausa
+  _PFX0__PFX1__fracthauda
+  _PFX0__PFX1__fracthauta
+  _PFX0__PFX1__fracthaqi
+  _PFX0__PFX1__fracthahi
+  _PFX0__PFX1__fracthasi
+  _PFX0__PFX1__fracthadi
+  _PFX0__PFX1__fracthati
+  _PFX0__PFX1__fracthasf
+  _PFX0__PFX1__fracthadf
+  _PFX0__PFX1__fractsaqq
+  _PFX0__PFX1__fractsahq
+  _PFX0__PFX1__fractsasq
+  _PFX0__PFX1__fractsadq
+  _PFX0__PFX1__fractsatq
+  _PFX0__PFX1__fractsaha2
+  _PFX0__PFX1__fractsada2
+  _PFX0__PFX1__fractsata2
+  _PFX0__PFX1__fractsauqq
+  _PFX0__PFX1__fractsauhq
+  _PFX0__PFX1__fractsausq
+  _PFX0__PFX1__fractsaudq
+  _PFX0__PFX1__fractsautq
+  _PFX0__PFX1__fractsauha
+  _PFX0__PFX1__fractsausa
+  _PFX0__PFX1__fractsauda
+  _PFX0__PFX1__fractsauta
+  _PFX0__PFX1__fractsaqi
+  _PFX0__PFX1__fractsahi
+  _PFX0__PFX1__fractsasi
+  _PFX0__PFX1__fractsadi
+  _PFX0__PFX1__fractsati
+  _PFX0__PFX1__fractsasf
+  _PFX0__PFX1__fractsadf
+  _PFX0__PFX1__fractdaqq
+  _PFX0__PFX1__fractdahq
+  _PFX0__PFX1__fractdasq
+  _PFX0__PFX1__fractdadq
+  _PFX0__PFX1__fractdatq
+  _PFX0__PFX1__fractdaha2
+  _PFX0__PFX1__fractdasa2
+  _PFX0__PFX1__fractdata2
+  _PFX0__PFX1__fractdauqq
+  _PFX0__PFX1__fractdauhq
+  _PFX0__PFX1__fractdausq
+  _PFX0__PFX1__fractdaudq
+  _PFX0__PFX1__fractdautq
+  _PFX0__PFX1__fractdauha
+  _PFX0__PFX1__fractdausa
+  _PFX0__PFX1__fractdauda
+  _PFX0__PFX1__fractdauta
+  _PFX0__PFX1__fractdaqi
+  _PFX0__PFX1__fractdahi
+  _PFX0__PFX1__fractdasi
+  _PFX0__PFX1__fractdadi
+  _PFX0__PFX1__fractdati
+  _PFX0__PFX1__fractdasf
+  _PFX0__PFX1__fractdadf
+  _PFX0__PFX1__fracttaqq
+  _PFX0__PFX1__fracttahq
+  _PFX0__PFX1__fracttasq
+  _PFX0__PFX1__fracttadq
+  _PFX0__PFX1__fracttatq
+  _PFX0__PFX1__fracttaha2
+  _PFX0__PFX1__fracttasa2
+  _PFX0__PFX1__fracttada2
+  _PFX0__PFX1__fracttauqq
+  _PFX0__PFX1__fracttauhq
+  _PFX0__PFX1__fracttausq
+  _PFX0__PFX1__fracttaudq
+  _PFX0__PFX1__fracttautq
+  _PFX0__PFX1__fracttauha
+  _PFX0__PFX1__fracttausa
+  _PFX0__PFX1__fracttauda
+  _PFX0__PFX1__fracttauta
+  _PFX0__PFX1__fracttaqi
+  _PFX0__PFX1__fracttahi
+  _PFX0__PFX1__fracttasi
+  _PFX0__PFX1__fracttadi
+  _PFX0__PFX1__fracttati
+  _PFX0__PFX1__fracttasf
+  _PFX0__PFX1__fracttadf
+  _PFX0__PFX1__fractuqqqq
+  _PFX0__PFX1__fractuqqhq
+  _PFX0__PFX1__fractuqqsq
+  _PFX0__PFX1__fractuqqdq
+  _PFX0__PFX1__fractuqqtq
+  _PFX0__PFX1__fractuqqha
+  _PFX0__PFX1__fractuqqsa
+  _PFX0__PFX1__fractuqqda
+  _PFX0__PFX1__fractuqqta
+  _PFX0__PFX1__fractuqquhq2
+  _PFX0__PFX1__fractuqqusq2
+  _PFX0__PFX1__fractuqqudq2
+  _PFX0__PFX1__fractuqqutq2
+  _PFX0__PFX1__fractuqquha
+  _PFX0__PFX1__fractuqqusa
+  _PFX0__PFX1__fractuqquda
+  _PFX0__PFX1__fractuqquta
+  _PFX0__PFX1__fractuqqqi
+  _PFX0__PFX1__fractuqqhi
+  _PFX0__PFX1__fractuqqsi
+  _PFX0__PFX1__fractuqqdi
+  _PFX0__PFX1__fractuqqti
+  _PFX0__PFX1__fractuqqsf
+  _PFX0__PFX1__fractuqqdf
+  _PFX0__PFX1__fractuhqqq
+  _PFX0__PFX1__fractuhqhq
+  _PFX0__PFX1__fractuhqsq
+  _PFX0__PFX1__fractuhqdq
+  _PFX0__PFX1__fractuhqtq
+  _PFX0__PFX1__fractuhqha
+  _PFX0__PFX1__fractuhqsa
+  _PFX0__PFX1__fractuhqda
+  _PFX0__PFX1__fractuhqta
+  _PFX0__PFX1__fractuhquqq2
+  _PFX0__PFX1__fractuhqusq2
+  _PFX0__PFX1__fractuhqudq2
+  _PFX0__PFX1__fractuhqutq2
+  _PFX0__PFX1__fractuhquha
+  _PFX0__PFX1__fractuhqusa
+  _PFX0__PFX1__fractuhquda
+  _PFX0__PFX1__fractuhquta
+  _PFX0__PFX1__fractuhqqi
+  _PFX0__PFX1__fractuhqhi
+  _PFX0__PFX1__fractuhqsi
+  _PFX0__PFX1__fractuhqdi
+  _PFX0__PFX1__fractuhqti
+  _PFX0__PFX1__fractuhqsf
+  _PFX0__PFX1__fractuhqdf
+  _PFX0__PFX1__fractusqqq
+  _PFX0__PFX1__fractusqhq
+  _PFX0__PFX1__fractusqsq
+  _PFX0__PFX1__fractusqdq
+  _PFX0__PFX1__fractusqtq
+  _PFX0__PFX1__fractusqha
+  _PFX0__PFX1__fractusqsa
+  _PFX0__PFX1__fractusqda
+  _PFX0__PFX1__fractusqta
+  _PFX0__PFX1__fractusquqq2
+  _PFX0__PFX1__fractusquhq2
+  _PFX0__PFX1__fractusqudq2
+  _PFX0__PFX1__fractusqutq2
+  _PFX0__PFX1__fractusquha
+  _PFX0__PFX1__fractusqusa
+  _PFX0__PFX1__fractusquda
+  _PFX0__PFX1__fractusquta
+  _PFX0__PFX1__fractusqqi
+  _PFX0__PFX1__fractusqhi
+  _PFX0__PFX1__fractusqsi
+  _PFX0__PFX1__fractusqdi
+  _PFX0__PFX1__fractusqti
+  _PFX0__PFX1__fractusqsf
+  _PFX0__PFX1__fractusqdf
+  _PFX0__PFX1__fractudqqq
+  _PFX0__PFX1__fractudqhq
+  _PFX0__PFX1__fractudqsq
+  _PFX0__PFX1__fractudqdq
+  _PFX0__PFX1__fractudqtq
+  _PFX0__PFX1__fractudqha
+  _PFX0__PFX1__fractudqsa
+  _PFX0__PFX1__fractudqda
+  _PFX0__PFX1__fractudqta
+  _PFX0__PFX1__fractudquqq2
+  _PFX0__PFX1__fractudquhq2
+  _PFX0__PFX1__fractudqusq2
+  _PFX0__PFX1__fractudqutq2
+  _PFX0__PFX1__fractudquha
+  _PFX0__PFX1__fractudqusa
+  _PFX0__PFX1__fractudquda
+  _PFX0__PFX1__fractudquta
+  _PFX0__PFX1__fractudqqi
+  _PFX0__PFX1__fractudqhi
+  _PFX0__PFX1__fractudqsi
+  _PFX0__PFX1__fractudqdi
+  _PFX0__PFX1__fractudqti
+  _PFX0__PFX1__fractudqsf
+  _PFX0__PFX1__fractudqdf
+  _PFX0__PFX1__fractutqqq
+  _PFX0__PFX1__fractutqhq
+  _PFX0__PFX1__fractutqsq
+  _PFX0__PFX1__fractutqdq
+  _PFX0__PFX1__fractutqtq
+  _PFX0__PFX1__fractutqha
+  _PFX0__PFX1__fractutqsa
+  _PFX0__PFX1__fractutqda
+  _PFX0__PFX1__fractutqta
+  _PFX0__PFX1__fractutquqq2
+  _PFX0__PFX1__fractutquhq2
+  _PFX0__PFX1__fractutqusq2
+  _PFX0__PFX1__fractutqudq2
+  _PFX0__PFX1__fractutquha
+  _PFX0__PFX1__fractutqusa
+  _PFX0__PFX1__fractutquda
+  _PFX0__PFX1__fractutquta
+  _PFX0__PFX1__fractutqqi
+  _PFX0__PFX1__fractutqhi
+  _PFX0__PFX1__fractutqsi
+  _PFX0__PFX1__fractutqdi
+  _PFX0__PFX1__fractutqti
+  _PFX0__PFX1__fractutqsf
+  _PFX0__PFX1__fractutqdf
+  _PFX0__PFX1__fractuhaqq
+  _PFX0__PFX1__fractuhahq
+  _PFX0__PFX1__fractuhasq
+  _PFX0__PFX1__fractuhadq
+  _PFX0__PFX1__fractuhatq
+  _PFX0__PFX1__fractuhaha
+  _PFX0__PFX1__fractuhasa
+  _PFX0__PFX1__fractuhada
+  _PFX0__PFX1__fractuhata
+  _PFX0__PFX1__fractuhauqq
+  _PFX0__PFX1__fractuhauhq
+  _PFX0__PFX1__fractuhausq
+  _PFX0__PFX1__fractuhaudq
+  _PFX0__PFX1__fractuhautq
+  _PFX0__PFX1__fractuhausa2
+  _PFX0__PFX1__fractuhauda2
+  _PFX0__PFX1__fractuhauta2
+  _PFX0__PFX1__fractuhaqi
+  _PFX0__PFX1__fractuhahi
+  _PFX0__PFX1__fractuhasi
+  _PFX0__PFX1__fractuhadi
+  _PFX0__PFX1__fractuhati
+  _PFX0__PFX1__fractuhasf
+  _PFX0__PFX1__fractuhadf
+  _PFX0__PFX1__fractusaqq
+  _PFX0__PFX1__fractusahq
+  _PFX0__PFX1__fractusasq
+  _PFX0__PFX1__fractusadq
+  _PFX0__PFX1__fractusatq
+  _PFX0__PFX1__fractusaha
+  _PFX0__PFX1__fractusasa
+  _PFX0__PFX1__fractusada
+  _PFX0__PFX1__fractusata
+  _PFX0__PFX1__fractusauqq
+  _PFX0__PFX1__fractusauhq
+  _PFX0__PFX1__fractusausq
+  _PFX0__PFX1__fractusaudq
+  _PFX0__PFX1__fractusautq
+  _PFX0__PFX1__fractusauha2
+  _PFX0__PFX1__fractusauda2
+  _PFX0__PFX1__fractusauta2
+  _PFX0__PFX1__fractusaqi
+  _PFX0__PFX1__fractusahi
+  _PFX0__PFX1__fractusasi
+  _PFX0__PFX1__fractusadi
+  _PFX0__PFX1__fractusati
+  _PFX0__PFX1__fractusasf
+  _PFX0__PFX1__fractusadf
+  _PFX0__PFX1__fractudaqq
+  _PFX0__PFX1__fractudahq
+  _PFX0__PFX1__fractudasq
+  _PFX0__PFX1__fractudadq
+  _PFX0__PFX1__fractudatq
+  _PFX0__PFX1__fractudaha
+  _PFX0__PFX1__fractudasa
+  _PFX0__PFX1__fractudada
+  _PFX0__PFX1__fractudata
+  _PFX0__PFX1__fractudauqq
+  _PFX0__PFX1__fractudauhq
+  _PFX0__PFX1__fractudausq
+  _PFX0__PFX1__fractudaudq
+  _PFX0__PFX1__fractudautq
+  _PFX0__PFX1__fractudauha2
+  _PFX0__PFX1__fractudausa2
+  _PFX0__PFX1__fractudauta2
+  _PFX0__PFX1__fractudaqi
+  _PFX0__PFX1__fractudahi
+  _PFX0__PFX1__fractudasi
+  _PFX0__PFX1__fractudadi
+  _PFX0__PFX1__fractudati
+  _PFX0__PFX1__fractudasf
+  _PFX0__PFX1__fractudadf
+  _PFX0__PFX1__fractutaqq
+  _PFX0__PFX1__fractutahq
+  _PFX0__PFX1__fractutasq
+  _PFX0__PFX1__fractutadq
+  _PFX0__PFX1__fractutatq
+  _PFX0__PFX1__fractutaha
+  _PFX0__PFX1__fractutasa
+  _PFX0__PFX1__fractutada
+  _PFX0__PFX1__fractutata
+  _PFX0__PFX1__fractutauqq
+  _PFX0__PFX1__fractutauhq
+  _PFX0__PFX1__fractutausq
+  _PFX0__PFX1__fractutaudq
+  _PFX0__PFX1__fractutautq
+  _PFX0__PFX1__fractutauha2
+  _PFX0__PFX1__fractutausa2
+  _PFX0__PFX1__fractutauda2
+  _PFX0__PFX1__fractutaqi
+  _PFX0__PFX1__fractutahi
+  _PFX0__PFX1__fractutasi
+  _PFX0__PFX1__fractutadi
+  _PFX0__PFX1__fractutati
+  _PFX0__PFX1__fractutasf
+  _PFX0__PFX1__fractutadf
+  _PFX0__PFX1__fractqiqq
+  _PFX0__PFX1__fractqihq
+  _PFX0__PFX1__fractqisq
+  _PFX0__PFX1__fractqidq
+  _PFX0__PFX1__fractqitq
+  _PFX0__PFX1__fractqiha
+  _PFX0__PFX1__fractqisa
+  _PFX0__PFX1__fractqida
+  _PFX0__PFX1__fractqita
+  _PFX0__PFX1__fractqiuqq
+  _PFX0__PFX1__fractqiuhq
+  _PFX0__PFX1__fractqiusq
+  _PFX0__PFX1__fractqiudq
+  _PFX0__PFX1__fractqiutq
+  _PFX0__PFX1__fractqiuha
+  _PFX0__PFX1__fractqiusa
+  _PFX0__PFX1__fractqiuda
+  _PFX0__PFX1__fractqiuta
+  _PFX0__PFX1__fracthiqq
+  _PFX0__PFX1__fracthihq
+  _PFX0__PFX1__fracthisq
+  _PFX0__PFX1__fracthidq
+  _PFX0__PFX1__fracthitq
+  _PFX0__PFX1__fracthiha
+  _PFX0__PFX1__fracthisa
+  _PFX0__PFX1__fracthida
+  _PFX0__PFX1__fracthita
+  _PFX0__PFX1__fracthiuqq
+  _PFX0__PFX1__fracthiuhq
+  _PFX0__PFX1__fracthiusq
+  _PFX0__PFX1__fracthiudq
+  _PFX0__PFX1__fracthiutq
+  _PFX0__PFX1__fracthiuha
+  _PFX0__PFX1__fracthiusa
+  _PFX0__PFX1__fracthiuda
+  _PFX0__PFX1__fracthiuta
+  _PFX0__PFX1__fractsiqq
+  _PFX0__PFX1__fractsihq
+  _PFX0__PFX1__fractsisq
+  _PFX0__PFX1__fractsidq
+  _PFX0__PFX1__fractsitq
+  _PFX0__PFX1__fractsiha
+  _PFX0__PFX1__fractsisa
+  _PFX0__PFX1__fractsida
+  _PFX0__PFX1__fractsita
+  _PFX0__PFX1__fractsiuqq
+  _PFX0__PFX1__fractsiuhq
+  _PFX0__PFX1__fractsiusq
+  _PFX0__PFX1__fractsiudq
+  _PFX0__PFX1__fractsiutq
+  _PFX0__PFX1__fractsiuha
+  _PFX0__PFX1__fractsiusa
+  _PFX0__PFX1__fractsiuda
+  _PFX0__PFX1__fractsiuta
+  _PFX0__PFX1__fractdiqq
+  _PFX0__PFX1__fractdihq
+  _PFX0__PFX1__fractdisq
+  _PFX0__PFX1__fractdidq
+  _PFX0__PFX1__fractditq
+  _PFX0__PFX1__fractdiha
+  _PFX0__PFX1__fractdisa
+  _PFX0__PFX1__fractdida
+  _PFX0__PFX1__fractdita
+  _PFX0__PFX1__fractdiuqq
+  _PFX0__PFX1__fractdiuhq
+  _PFX0__PFX1__fractdiusq
+  _PFX0__PFX1__fractdiudq
+  _PFX0__PFX1__fractdiutq
+  _PFX0__PFX1__fractdiuha
+  _PFX0__PFX1__fractdiusa
+  _PFX0__PFX1__fractdiuda
+  _PFX0__PFX1__fractdiuta
+  _PFX0__PFX1__fracttiqq
+  _PFX0__PFX1__fracttihq
+  _PFX0__PFX1__fracttisq
+  _PFX0__PFX1__fracttidq
+  _PFX0__PFX1__fracttitq
+  _PFX0__PFX1__fracttiha
+  _PFX0__PFX1__fracttisa
+  _PFX0__PFX1__fracttida
+  _PFX0__PFX1__fracttita
+  _PFX0__PFX1__fracttiuqq
+  _PFX0__PFX1__fracttiuhq
+  _PFX0__PFX1__fracttiusq
+  _PFX0__PFX1__fracttiudq
+  _PFX0__PFX1__fracttiutq
+  _PFX0__PFX1__fracttiuha
+  _PFX0__PFX1__fracttiusa
+  _PFX0__PFX1__fracttiuda
+  _PFX0__PFX1__fracttiuta
+  _PFX0__PFX1__fractsfqq
+  _PFX0__PFX1__fractsfhq
+  _PFX0__PFX1__fractsfsq
+  _PFX0__PFX1__fractsfdq
+  _PFX0__PFX1__fractsftq
+  _PFX0__PFX1__fractsfha
+  _PFX0__PFX1__fractsfsa
+  _PFX0__PFX1__fractsfda
+  _PFX0__PFX1__fractsfta
+  _PFX0__PFX1__fractsfuqq
+  _PFX0__PFX1__fractsfuhq
+  _PFX0__PFX1__fractsfusq
+  _PFX0__PFX1__fractsfudq
+  _PFX0__PFX1__fractsfutq
+  _PFX0__PFX1__fractsfuha
+  _PFX0__PFX1__fractsfusa
+  _PFX0__PFX1__fractsfuda
+  _PFX0__PFX1__fractsfuta
+  _PFX0__PFX1__fractdfqq
+  _PFX0__PFX1__fractdfhq
+  _PFX0__PFX1__fractdfsq
+  _PFX0__PFX1__fractdfdq
+  _PFX0__PFX1__fractdftq
+  _PFX0__PFX1__fractdfha
+  _PFX0__PFX1__fractdfsa
+  _PFX0__PFX1__fractdfda
+  _PFX0__PFX1__fractdfta
+  _PFX0__PFX1__fractdfuqq
+  _PFX0__PFX1__fractdfuhq
+  _PFX0__PFX1__fractdfusq
+  _PFX0__PFX1__fractdfudq
+  _PFX0__PFX1__fractdfutq
+  _PFX0__PFX1__fractdfuha
+  _PFX0__PFX1__fractdfusa
+  _PFX0__PFX1__fractdfuda
+  _PFX0__PFX1__fractdfuta
+  _PFX0__PFX1__satfractqqhq2
+  _PFX0__PFX1__satfractqqsq2
+  _PFX0__PFX1__satfractqqdq2
+  _PFX0__PFX1__satfractqqtq2
+  _PFX0__PFX1__satfractqqha
+  _PFX0__PFX1__satfractqqsa
+  _PFX0__PFX1__satfractqqda
+  _PFX0__PFX1__satfractqqta
+  _PFX0__PFX1__satfractqquqq
+  _PFX0__PFX1__satfractqquhq
+  _PFX0__PFX1__satfractqqusq
+  _PFX0__PFX1__satfractqqudq
+  _PFX0__PFX1__satfractqqutq
+  _PFX0__PFX1__satfractqquha
+  _PFX0__PFX1__satfractqqusa
+  _PFX0__PFX1__satfractqquda
+  _PFX0__PFX1__satfractqquta
+  _PFX0__PFX1__satfracthqqq2
+  _PFX0__PFX1__satfracthqsq2
+  _PFX0__PFX1__satfracthqdq2
+  _PFX0__PFX1__satfracthqtq2
+  _PFX0__PFX1__satfracthqha
+  _PFX0__PFX1__satfracthqsa
+  _PFX0__PFX1__satfracthqda
+  _PFX0__PFX1__satfracthqta
+  _PFX0__PFX1__satfracthquqq
+  _PFX0__PFX1__satfracthquhq
+  _PFX0__PFX1__satfracthqusq
+  _PFX0__PFX1__satfracthqudq
+  _PFX0__PFX1__satfracthqutq
+  _PFX0__PFX1__satfracthquha
+  _PFX0__PFX1__satfracthqusa
+  _PFX0__PFX1__satfracthquda
+  _PFX0__PFX1__satfracthquta
+  _PFX0__PFX1__satfractsqqq2
+  _PFX0__PFX1__satfractsqhq2
+  _PFX0__PFX1__satfractsqdq2
+  _PFX0__PFX1__satfractsqtq2
+  _PFX0__PFX1__satfractsqha
+  _PFX0__PFX1__satfractsqsa
+  _PFX0__PFX1__satfractsqda
+  _PFX0__PFX1__satfractsqta
+  _PFX0__PFX1__satfractsquqq
+  _PFX0__PFX1__satfractsquhq
+  _PFX0__PFX1__satfractsqusq
+  _PFX0__PFX1__satfractsqudq
+  _PFX0__PFX1__satfractsqutq
+  _PFX0__PFX1__satfractsquha
+  _PFX0__PFX1__satfractsqusa
+  _PFX0__PFX1__satfractsquda
+  _PFX0__PFX1__satfractsquta
+  _PFX0__PFX1__satfractdqqq2
+  _PFX0__PFX1__satfractdqhq2
+  _PFX0__PFX1__satfractdqsq2
+  _PFX0__PFX1__satfractdqtq2
+  _PFX0__PFX1__satfractdqha
+  _PFX0__PFX1__satfractdqsa
+  _PFX0__PFX1__satfractdqda
+  _PFX0__PFX1__satfractdqta
+  _PFX0__PFX1__satfractdquqq
+  _PFX0__PFX1__satfractdquhq
+  _PFX0__PFX1__satfractdqusq
+  _PFX0__PFX1__satfractdqudq
+  _PFX0__PFX1__satfractdqutq
+  _PFX0__PFX1__satfractdquha
+  _PFX0__PFX1__satfractdqusa
+  _PFX0__PFX1__satfractdquda
+  _PFX0__PFX1__satfractdquta
+  _PFX0__PFX1__satfracttqqq2
+  _PFX0__PFX1__satfracttqhq2
+  _PFX0__PFX1__satfracttqsq2
+  _PFX0__PFX1__satfracttqdq2
+  _PFX0__PFX1__satfracttqha
+  _PFX0__PFX1__satfracttqsa
+  _PFX0__PFX1__satfracttqda
+  _PFX0__PFX1__satfracttqta
+  _PFX0__PFX1__satfracttquqq
+  _PFX0__PFX1__satfracttquhq
+  _PFX0__PFX1__satfracttqusq
+  _PFX0__PFX1__satfracttqudq
+  _PFX0__PFX1__satfracttqutq
+  _PFX0__PFX1__satfracttquha
+  _PFX0__PFX1__satfracttqusa
+  _PFX0__PFX1__satfracttquda
+  _PFX0__PFX1__satfracttquta
+  _PFX0__PFX1__satfracthaqq
+  _PFX0__PFX1__satfracthahq
+  _PFX0__PFX1__satfracthasq
+  _PFX0__PFX1__satfracthadq
+  _PFX0__PFX1__satfracthatq
+  _PFX0__PFX1__satfracthasa2
+  _PFX0__PFX1__satfracthada2
+  _PFX0__PFX1__satfracthata2
+  _PFX0__PFX1__satfracthauqq
+  _PFX0__PFX1__satfracthauhq
+  _PFX0__PFX1__satfracthausq
+  _PFX0__PFX1__satfracthaudq
+  _PFX0__PFX1__satfracthautq
+  _PFX0__PFX1__satfracthauha
+  _PFX0__PFX1__satfracthausa
+  _PFX0__PFX1__satfracthauda
+  _PFX0__PFX1__satfracthauta
+  _PFX0__PFX1__satfractsaqq
+  _PFX0__PFX1__satfractsahq
+  _PFX0__PFX1__satfractsasq
+  _PFX0__PFX1__satfractsadq
+  _PFX0__PFX1__satfractsatq
+  _PFX0__PFX1__satfractsaha2
+  _PFX0__PFX1__satfractsada2
+  _PFX0__PFX1__satfractsata2
+  _PFX0__PFX1__satfractsauqq
+  _PFX0__PFX1__satfractsauhq
+  _PFX0__PFX1__satfractsausq
+  _PFX0__PFX1__satfractsaudq
+  _PFX0__PFX1__satfractsautq
+  _PFX0__PFX1__satfractsauha
+  _PFX0__PFX1__satfractsausa
+  _PFX0__PFX1__satfractsauda
+  _PFX0__PFX1__satfractsauta
+  _PFX0__PFX1__satfractdaqq
+  _PFX0__PFX1__satfractdahq
+  _PFX0__PFX1__satfractdasq
+  _PFX0__PFX1__satfractdadq
+  _PFX0__PFX1__satfractdatq
+  _PFX0__PFX1__satfractdaha2
+  _PFX0__PFX1__satfractdasa2
+  _PFX0__PFX1__satfractdata2
+  _PFX0__PFX1__satfractdauqq
+  _PFX0__PFX1__satfractdauhq
+  _PFX0__PFX1__satfractdausq
+  _PFX0__PFX1__satfractdaudq
+  _PFX0__PFX1__satfractdautq
+  _PFX0__PFX1__satfractdauha
+  _PFX0__PFX1__satfractdausa
+  _PFX0__PFX1__satfractdauda
+  _PFX0__PFX1__satfractdauta
+  _PFX0__PFX1__satfracttaqq
+  _PFX0__PFX1__satfracttahq
+  _PFX0__PFX1__satfracttasq
+  _PFX0__PFX1__satfracttadq
+  _PFX0__PFX1__satfracttatq
+  _PFX0__PFX1__satfracttaha2
+  _PFX0__PFX1__satfracttasa2
+  _PFX0__PFX1__satfracttada2
+  _PFX0__PFX1__satfracttauqq
+  _PFX0__PFX1__satfracttauhq
+  _PFX0__PFX1__satfracttausq
+  _PFX0__PFX1__satfracttaudq
+  _PFX0__PFX1__satfracttautq
+  _PFX0__PFX1__satfracttauha
+  _PFX0__PFX1__satfracttausa
+  _PFX0__PFX1__satfracttauda
+  _PFX0__PFX1__satfracttauta
+  _PFX0__PFX1__satfractuqqqq
+  _PFX0__PFX1__satfractuqqhq
+  _PFX0__PFX1__satfractuqqsq
+  _PFX0__PFX1__satfractuqqdq
+  _PFX0__PFX1__satfractuqqtq
+  _PFX0__PFX1__satfractuqqha
+  _PFX0__PFX1__satfractuqqsa
+  _PFX0__PFX1__satfractuqqda
+  _PFX0__PFX1__satfractuqqta
+  _PFX0__PFX1__satfractuqquhq2
+  _PFX0__PFX1__satfractuqqusq2
+  _PFX0__PFX1__satfractuqqudq2
+  _PFX0__PFX1__satfractuqqutq2
+  _PFX0__PFX1__satfractuqquha
+  _PFX0__PFX1__satfractuqqusa
+  _PFX0__PFX1__satfractuqquda
+  _PFX0__PFX1__satfractuqquta
+  _PFX0__PFX1__satfractuhqqq
+  _PFX0__PFX1__satfractuhqhq
+  _PFX0__PFX1__satfractuhqsq
+  _PFX0__PFX1__satfractuhqdq
+  _PFX0__PFX1__satfractuhqtq
+  _PFX0__PFX1__satfractuhqha
+  _PFX0__PFX1__satfractuhqsa
+  _PFX0__PFX1__satfractuhqda
+  _PFX0__PFX1__satfractuhqta
+  _PFX0__PFX1__satfractuhquqq2
+  _PFX0__PFX1__satfractuhqusq2
+  _PFX0__PFX1__satfractuhqudq2
+  _PFX0__PFX1__satfractuhqutq2
+  _PFX0__PFX1__satfractuhquha
+  _PFX0__PFX1__satfractuhqusa
+  _PFX0__PFX1__satfractuhquda
+  _PFX0__PFX1__satfractuhquta
+  _PFX0__PFX1__satfractusqqq
+  _PFX0__PFX1__satfractusqhq
+  _PFX0__PFX1__satfractusqsq
+  _PFX0__PFX1__satfractusqdq
+  _PFX0__PFX1__satfractusqtq
+  _PFX0__PFX1__satfractusqha
+  _PFX0__PFX1__satfractusqsa
+  _PFX0__PFX1__satfractusqda
+  _PFX0__PFX1__satfractusqta
+  _PFX0__PFX1__satfractusquqq2
+  _PFX0__PFX1__satfractusquhq2
+  _PFX0__PFX1__satfractusqudq2
+  _PFX0__PFX1__satfractusqutq2
+  _PFX0__PFX1__satfractusquha
+  _PFX0__PFX1__satfractusqusa
+  _PFX0__PFX1__satfractusquda
+  _PFX0__PFX1__satfractusquta
+  _PFX0__PFX1__satfractudqqq
+  _PFX0__PFX1__satfractudqhq
+  _PFX0__PFX1__satfractudqsq
+  _PFX0__PFX1__satfractudqdq
+  _PFX0__PFX1__satfractudqtq
+  _PFX0__PFX1__satfractudqha
+  _PFX0__PFX1__satfractudqsa
+  _PFX0__PFX1__satfractudqda
+  _PFX0__PFX1__satfractudqta
+  _PFX0__PFX1__satfractudquqq2
+  _PFX0__PFX1__satfractudquhq2
+  _PFX0__PFX1__satfractudqusq2
+  _PFX0__PFX1__satfractudqutq2
+  _PFX0__PFX1__satfractudquha
+  _PFX0__PFX1__satfractudqusa
+  _PFX0__PFX1__satfractudquda
+  _PFX0__PFX1__satfractudquta
+  _PFX0__PFX1__satfractutqqq
+  _PFX0__PFX1__satfractutqhq
+  _PFX0__PFX1__satfractutqsq
+  _PFX0__PFX1__satfractutqdq
+  _PFX0__PFX1__satfractutqtq
+  _PFX0__PFX1__satfractutqha
+  _PFX0__PFX1__satfractutqsa
+  _PFX0__PFX1__satfractutqda
+  _PFX0__PFX1__satfractutqta
+  _PFX0__PFX1__satfractutquqq2
+  _PFX0__PFX1__satfractutquhq2
+  _PFX0__PFX1__satfractutqusq2
+  _PFX0__PFX1__satfractutqudq2
+  _PFX0__PFX1__satfractutquha
+  _PFX0__PFX1__satfractutqusa
+  _PFX0__PFX1__satfractutquda
+  _PFX0__PFX1__satfractutquta
+  _PFX0__PFX1__satfractuhaqq
+  _PFX0__PFX1__satfractuhahq
+  _PFX0__PFX1__satfractuhasq
+  _PFX0__PFX1__satfractuhadq
+  _PFX0__PFX1__satfractuhatq
+  _PFX0__PFX1__satfractuhaha
+  _PFX0__PFX1__satfractuhasa
+  _PFX0__PFX1__satfractuhada
+  _PFX0__PFX1__satfractuhata
+  _PFX0__PFX1__satfractuhauqq
+  _PFX0__PFX1__satfractuhauhq
+  _PFX0__PFX1__satfractuhausq
+  _PFX0__PFX1__satfractuhaudq
+  _PFX0__PFX1__satfractuhautq
+  _PFX0__PFX1__satfractuhausa2
+  _PFX0__PFX1__satfractuhauda2
+  _PFX0__PFX1__satfractuhauta2
+  _PFX0__PFX1__satfractusaqq
+  _PFX0__PFX1__satfractusahq
+  _PFX0__PFX1__satfractusasq
+  _PFX0__PFX1__satfractusadq
+  _PFX0__PFX1__satfractusatq
+  _PFX0__PFX1__satfractusaha
+  _PFX0__PFX1__satfractusasa
+  _PFX0__PFX1__satfractusada
+  _PFX0__PFX1__satfractusata
+  _PFX0__PFX1__satfractusauqq
+  _PFX0__PFX1__satfractusauhq
+  _PFX0__PFX1__satfractusausq
+  _PFX0__PFX1__satfractusaudq
+  _PFX0__PFX1__satfractusautq
+  _PFX0__PFX1__satfractusauha2
+  _PFX0__PFX1__satfractusauda2
+  _PFX0__PFX1__satfractusauta2
+  _PFX0__PFX1__satfractudaqq
+  _PFX0__PFX1__satfractudahq
+  _PFX0__PFX1__satfractudasq
+  _PFX0__PFX1__satfractudadq
+  _PFX0__PFX1__satfractudatq
+  _PFX0__PFX1__satfractudaha
+  _PFX0__PFX1__satfractudasa
+  _PFX0__PFX1__satfractudada
+  _PFX0__PFX1__satfractudata
+  _PFX0__PFX1__satfractudauqq
+  _PFX0__PFX1__satfractudauhq
+  _PFX0__PFX1__satfractudausq
+  _PFX0__PFX1__satfractudaudq
+  _PFX0__PFX1__satfractudautq
+  _PFX0__PFX1__satfractudauha2
+  _PFX0__PFX1__satfractudausa2
+  _PFX0__PFX1__satfractudauta2
+  _PFX0__PFX1__satfractutaqq
+  _PFX0__PFX1__satfractutahq
+  _PFX0__PFX1__satfractutasq
+  _PFX0__PFX1__satfractutadq
+  _PFX0__PFX1__satfractutatq
+  _PFX0__PFX1__satfractutaha
+  _PFX0__PFX1__satfractutasa
+  _PFX0__PFX1__satfractutada
+  _PFX0__PFX1__satfractutata
+  _PFX0__PFX1__satfractutauqq
+  _PFX0__PFX1__satfractutauhq
+  _PFX0__PFX1__satfractutausq
+  _PFX0__PFX1__satfractutaudq
+  _PFX0__PFX1__satfractutautq
+  _PFX0__PFX1__satfractutauha2
+  _PFX0__PFX1__satfractutausa2
+  _PFX0__PFX1__satfractutauda2
+  _PFX0__PFX1__satfractqiqq
+  _PFX0__PFX1__satfractqihq
+  _PFX0__PFX1__satfractqisq
+  _PFX0__PFX1__satfractqidq
+  _PFX0__PFX1__satfractqitq
+  _PFX0__PFX1__satfractqiha
+  _PFX0__PFX1__satfractqisa
+  _PFX0__PFX1__satfractqida
+  _PFX0__PFX1__satfractqita
+  _PFX0__PFX1__satfractqiuqq
+  _PFX0__PFX1__satfractqiuhq
+  _PFX0__PFX1__satfractqiusq
+  _PFX0__PFX1__satfractqiudq
+  _PFX0__PFX1__satfractqiutq
+  _PFX0__PFX1__satfractqiuha
+  _PFX0__PFX1__satfractqiusa
+  _PFX0__PFX1__satfractqiuda
+  _PFX0__PFX1__satfractqiuta
+  _PFX0__PFX1__satfracthiqq
+  _PFX0__PFX1__satfracthihq
+  _PFX0__PFX1__satfracthisq
+  _PFX0__PFX1__satfracthidq
+  _PFX0__PFX1__satfracthitq
+  _PFX0__PFX1__satfracthiha
+  _PFX0__PFX1__satfracthisa
+  _PFX0__PFX1__satfracthida
+  _PFX0__PFX1__satfracthita
+  _PFX0__PFX1__satfracthiuqq
+  _PFX0__PFX1__satfracthiuhq
+  _PFX0__PFX1__satfracthiusq
+  _PFX0__PFX1__satfracthiudq
+  _PFX0__PFX1__satfracthiutq
+  _PFX0__PFX1__satfracthiuha
+  _PFX0__PFX1__satfracthiusa
+  _PFX0__PFX1__satfracthiuda
+  _PFX0__PFX1__satfracthiuta
+  _PFX0__PFX1__satfractsiqq
+  _PFX0__PFX1__satfractsihq
+  _PFX0__PFX1__satfractsisq
+  _PFX0__PFX1__satfractsidq
+  _PFX0__PFX1__satfractsitq
+  _PFX0__PFX1__satfractsiha
+  _PFX0__PFX1__satfractsisa
+  _PFX0__PFX1__satfractsida
+  _PFX0__PFX1__satfractsita
+  _PFX0__PFX1__satfractsiuqq
+  _PFX0__PFX1__satfractsiuhq
+  _PFX0__PFX1__satfractsiusq
+  _PFX0__PFX1__satfractsiudq
+  _PFX0__PFX1__satfractsiutq
+  _PFX0__PFX1__satfractsiuha
+  _PFX0__PFX1__satfractsiusa
+  _PFX0__PFX1__satfractsiuda
+  _PFX0__PFX1__satfractsiuta
+  _PFX0__PFX1__satfractdiqq
+  _PFX0__PFX1__satfractdihq
+  _PFX0__PFX1__satfractdisq
+  _PFX0__PFX1__satfractdidq
+  _PFX0__PFX1__satfractditq
+  _PFX0__PFX1__satfractdiha
+  _PFX0__PFX1__satfractdisa
+  _PFX0__PFX1__satfractdida
+  _PFX0__PFX1__satfractdita
+  _PFX0__PFX1__satfractdiuqq
+  _PFX0__PFX1__satfractdiuhq
+  _PFX0__PFX1__satfractdiusq
+  _PFX0__PFX1__satfractdiudq
+  _PFX0__PFX1__satfractdiutq
+  _PFX0__PFX1__satfractdiuha
+  _PFX0__PFX1__satfractdiusa
+  _PFX0__PFX1__satfractdiuda
+  _PFX0__PFX1__satfractdiuta
+  _PFX0__PFX1__satfracttiqq
+  _PFX0__PFX1__satfracttihq
+  _PFX0__PFX1__satfracttisq
+  _PFX0__PFX1__satfracttidq
+  _PFX0__PFX1__satfracttitq
+  _PFX0__PFX1__satfracttiha
+  _PFX0__PFX1__satfracttisa
+  _PFX0__PFX1__satfracttida
+  _PFX0__PFX1__satfracttita
+  _PFX0__PFX1__satfracttiuqq
+  _PFX0__PFX1__satfracttiuhq
+  _PFX0__PFX1__satfracttiusq
+  _PFX0__PFX1__satfracttiudq
+  _PFX0__PFX1__satfracttiutq
+  _PFX0__PFX1__satfracttiuha
+  _PFX0__PFX1__satfracttiusa
+  _PFX0__PFX1__satfracttiuda
+  _PFX0__PFX1__satfracttiuta
+  _PFX0__PFX1__satfractsfqq
+  _PFX0__PFX1__satfractsfhq
+  _PFX0__PFX1__satfractsfsq
+  _PFX0__PFX1__satfractsfdq
+  _PFX0__PFX1__satfractsftq
+  _PFX0__PFX1__satfractsfha
+  _PFX0__PFX1__satfractsfsa
+  _PFX0__PFX1__satfractsfda
+  _PFX0__PFX1__satfractsfta
+  _PFX0__PFX1__satfractsfuqq
+  _PFX0__PFX1__satfractsfuhq
+  _PFX0__PFX1__satfractsfusq
+  _PFX0__PFX1__satfractsfudq
+  _PFX0__PFX1__satfractsfutq
+  _PFX0__PFX1__satfractsfuha
+  _PFX0__PFX1__satfractsfusa
+  _PFX0__PFX1__satfractsfuda
+  _PFX0__PFX1__satfractsfuta
+  _PFX0__PFX1__satfractdfqq
+  _PFX0__PFX1__satfractdfhq
+  _PFX0__PFX1__satfractdfsq
+  _PFX0__PFX1__satfractdfdq
+  _PFX0__PFX1__satfractdftq
+  _PFX0__PFX1__satfractdfha
+  _PFX0__PFX1__satfractdfsa
+  _PFX0__PFX1__satfractdfda
+  _PFX0__PFX1__satfractdfta
+  _PFX0__PFX1__satfractdfuqq
+  _PFX0__PFX1__satfractdfuhq
+  _PFX0__PFX1__satfractdfusq
+  _PFX0__PFX1__satfractdfudq
+  _PFX0__PFX1__satfractdfutq
+  _PFX0__PFX1__satfractdfuha
+  _PFX0__PFX1__satfractdfusa
+  _PFX0__PFX1__satfractdfuda
+  _PFX0__PFX1__satfractdfuta
+  _PFX0__PFX1__fractunsqqqi
+  _PFX0__PFX1__fractunsqqhi
+  _PFX0__PFX1__fractunsqqsi
+  _PFX0__PFX1__fractunsqqdi
+  _PFX0__PFX1__fractunsqqti
+  _PFX0__PFX1__fractunshqqi
+  _PFX0__PFX1__fractunshqhi
+  _PFX0__PFX1__fractunshqsi
+  _PFX0__PFX1__fractunshqdi
+  _PFX0__PFX1__fractunshqti
+  _PFX0__PFX1__fractunssqqi
+  _PFX0__PFX1__fractunssqhi
+  _PFX0__PFX1__fractunssqsi
+  _PFX0__PFX1__fractunssqdi
+  _PFX0__PFX1__fractunssqti
+  _PFX0__PFX1__fractunsdqqi
+  _PFX0__PFX1__fractunsdqhi
+  _PFX0__PFX1__fractunsdqsi
+  _PFX0__PFX1__fractunsdqdi
+  _PFX0__PFX1__fractunsdqti
+  _PFX0__PFX1__fractunstqqi
+  _PFX0__PFX1__fractunstqhi
+  _PFX0__PFX1__fractunstqsi
+  _PFX0__PFX1__fractunstqdi
+  _PFX0__PFX1__fractunstqti
+  _PFX0__PFX1__fractunshaqi
+  _PFX0__PFX1__fractunshahi
+  _PFX0__PFX1__fractunshasi
+  _PFX0__PFX1__fractunshadi
+  _PFX0__PFX1__fractunshati
+  _PFX0__PFX1__fractunssaqi
+  _PFX0__PFX1__fractunssahi
+  _PFX0__PFX1__fractunssasi
+  _PFX0__PFX1__fractunssadi
+  _PFX0__PFX1__fractunssati
+  _PFX0__PFX1__fractunsdaqi
+  _PFX0__PFX1__fractunsdahi
+  _PFX0__PFX1__fractunsdasi
+  _PFX0__PFX1__fractunsdadi
+  _PFX0__PFX1__fractunsdati
+  _PFX0__PFX1__fractunstaqi
+  _PFX0__PFX1__fractunstahi
+  _PFX0__PFX1__fractunstasi
+  _PFX0__PFX1__fractunstadi
+  _PFX0__PFX1__fractunstati
+  _PFX0__PFX1__fractunsuqqqi
+  _PFX0__PFX1__fractunsuqqhi
+  _PFX0__PFX1__fractunsuqqsi
+  _PFX0__PFX1__fractunsuqqdi
+  _PFX0__PFX1__fractunsuqqti
+  _PFX0__PFX1__fractunsuhqqi
+  _PFX0__PFX1__fractunsuhqhi
+  _PFX0__PFX1__fractunsuhqsi
+  _PFX0__PFX1__fractunsuhqdi
+  _PFX0__PFX1__fractunsuhqti
+  _PFX0__PFX1__fractunsusqqi
+  _PFX0__PFX1__fractunsusqhi
+  _PFX0__PFX1__fractunsusqsi
+  _PFX0__PFX1__fractunsusqdi
+  _PFX0__PFX1__fractunsusqti
+  _PFX0__PFX1__fractunsudqqi
+  _PFX0__PFX1__fractunsudqhi
+  _PFX0__PFX1__fractunsudqsi
+  _PFX0__PFX1__fractunsudqdi
+  _PFX0__PFX1__fractunsudqti
+  _PFX0__PFX1__fractunsutqqi
+  _PFX0__PFX1__fractunsutqhi
+  _PFX0__PFX1__fractunsutqsi
+  _PFX0__PFX1__fractunsutqdi
+  _PFX0__PFX1__fractunsutqti
+  _PFX0__PFX1__fractunsuhaqi
+  _PFX0__PFX1__fractunsuhahi
+  _PFX0__PFX1__fractunsuhasi
+  _PFX0__PFX1__fractunsuhadi
+  _PFX0__PFX1__fractunsuhati
+  _PFX0__PFX1__fractunsusaqi
+  _PFX0__PFX1__fractunsusahi
+  _PFX0__PFX1__fractunsusasi
+  _PFX0__PFX1__fractunsusadi
+  _PFX0__PFX1__fractunsusati
+  _PFX0__PFX1__fractunsudaqi
+  _PFX0__PFX1__fractunsudahi
+  _PFX0__PFX1__fractunsudasi
+  _PFX0__PFX1__fractunsudadi
+  _PFX0__PFX1__fractunsudati
+  _PFX0__PFX1__fractunsutaqi
+  _PFX0__PFX1__fractunsutahi
+  _PFX0__PFX1__fractunsutasi
+  _PFX0__PFX1__fractunsutadi
+  _PFX0__PFX1__fractunsutati
+  _PFX0__PFX1__fractunsqiqq
+  _PFX0__PFX1__fractunsqihq
+  _PFX0__PFX1__fractunsqisq
+  _PFX0__PFX1__fractunsqidq
+  _PFX0__PFX1__fractunsqitq
+  _PFX0__PFX1__fractunsqiha
+  _PFX0__PFX1__fractunsqisa
+  _PFX0__PFX1__fractunsqida
+  _PFX0__PFX1__fractunsqita
+  _PFX0__PFX1__fractunsqiuqq
+  _PFX0__PFX1__fractunsqiuhq
+  _PFX0__PFX1__fractunsqiusq
+  _PFX0__PFX1__fractunsqiudq
+  _PFX0__PFX1__fractunsqiutq
+  _PFX0__PFX1__fractunsqiuha
+  _PFX0__PFX1__fractunsqiusa
+  _PFX0__PFX1__fractunsqiuda
+  _PFX0__PFX1__fractunsqiuta
+  _PFX0__PFX1__fractunshiqq
+  _PFX0__PFX1__fractunshihq
+  _PFX0__PFX1__fractunshisq
+  _PFX0__PFX1__fractunshidq
+  _PFX0__PFX1__fractunshitq
+  _PFX0__PFX1__fractunshiha
+  _PFX0__PFX1__fractunshisa
+  _PFX0__PFX1__fractunshida
+  _PFX0__PFX1__fractunshita
+  _PFX0__PFX1__fractunshiuqq
+  _PFX0__PFX1__fractunshiuhq
+  _PFX0__PFX1__fractunshiusq
+  _PFX0__PFX1__fractunshiudq
+  _PFX0__PFX1__fractunshiutq
+  _PFX0__PFX1__fractunshiuha
+  _PFX0__PFX1__fractunshiusa
+  _PFX0__PFX1__fractunshiuda
+  _PFX0__PFX1__fractunshiuta
+  _PFX0__PFX1__fractunssiqq
+  _PFX0__PFX1__fractunssihq
+  _PFX0__PFX1__fractunssisq
+  _PFX0__PFX1__fractunssidq
+  _PFX0__PFX1__fractunssitq
+  _PFX0__PFX1__fractunssiha
+  _PFX0__PFX1__fractunssisa
+  _PFX0__PFX1__fractunssida
+  _PFX0__PFX1__fractunssita
+  _PFX0__PFX1__fractunssiuqq
+  _PFX0__PFX1__fractunssiuhq
+  _PFX0__PFX1__fractunssiusq
+  _PFX0__PFX1__fractunssiudq
+  _PFX0__PFX1__fractunssiutq
+  _PFX0__PFX1__fractunssiuha
+  _PFX0__PFX1__fractunssiusa
+  _PFX0__PFX1__fractunssiuda
+  _PFX0__PFX1__fractunssiuta
+  _PFX0__PFX1__fractunsdiqq
+  _PFX0__PFX1__fractunsdihq
+  _PFX0__PFX1__fractunsdisq
+  _PFX0__PFX1__fractunsdidq
+  _PFX0__PFX1__fractunsditq
+  _PFX0__PFX1__fractunsdiha
+  _PFX0__PFX1__fractunsdisa
+  _PFX0__PFX1__fractunsdida
+  _PFX0__PFX1__fractunsdita
+  _PFX0__PFX1__fractunsdiuqq
+  _PFX0__PFX1__fractunsdiuhq
+  _PFX0__PFX1__fractunsdiusq
+  _PFX0__PFX1__fractunsdiudq
+  _PFX0__PFX1__fractunsdiutq
+  _PFX0__PFX1__fractunsdiuha
+  _PFX0__PFX1__fractunsdiusa
+  _PFX0__PFX1__fractunsdiuda
+  _PFX0__PFX1__fractunsdiuta
+  _PFX0__PFX1__fractunstiqq
+  _PFX0__PFX1__fractunstihq
+  _PFX0__PFX1__fractunstisq
+  _PFX0__PFX1__fractunstidq
+  _PFX0__PFX1__fractunstitq
+  _PFX0__PFX1__fractunstiha
+  _PFX0__PFX1__fractunstisa
+  _PFX0__PFX1__fractunstida
+  _PFX0__PFX1__fractunstita
+  _PFX0__PFX1__fractunstiuqq
+  _PFX0__PFX1__fractunstiuhq
+  _PFX0__PFX1__fractunstiusq
+  _PFX0__PFX1__fractunstiudq
+  _PFX0__PFX1__fractunstiutq
+  _PFX0__PFX1__fractunstiuha
+  _PFX0__PFX1__fractunstiusa
+  _PFX0__PFX1__fractunstiuda
+  _PFX0__PFX1__fractunstiuta
+  _PFX0__PFX1__satfractunsqiqq
+  _PFX0__PFX1__satfractunsqihq
+  _PFX0__PFX1__satfractunsqisq
+  _PFX0__PFX1__satfractunsqidq
+  _PFX0__PFX1__satfractunsqitq
+  _PFX0__PFX1__satfractunsqiha
+  _PFX0__PFX1__satfractunsqisa
+  _PFX0__PFX1__satfractunsqida
+  _PFX0__PFX1__satfractunsqita
+  _PFX0__PFX1__satfractunsqiuqq
+  _PFX0__PFX1__satfractunsqiuhq
+  _PFX0__PFX1__satfractunsqiusq
+  _PFX0__PFX1__satfractunsqiudq
+  _PFX0__PFX1__satfractunsqiutq
+  _PFX0__PFX1__satfractunsqiuha
+  _PFX0__PFX1__satfractunsqiusa
+  _PFX0__PFX1__satfractunsqiuda
+  _PFX0__PFX1__satfractunsqiuta
+  _PFX0__PFX1__satfractunshiqq
+  _PFX0__PFX1__satfractunshihq
+  _PFX0__PFX1__satfractunshisq
+  _PFX0__PFX1__satfractunshidq
+  _PFX0__PFX1__satfractunshitq
+  _PFX0__PFX1__satfractunshiha
+  _PFX0__PFX1__satfractunshisa
+  _PFX0__PFX1__satfractunshida
+  _PFX0__PFX1__satfractunshita
+  _PFX0__PFX1__satfractunshiuqq
+  _PFX0__PFX1__satfractunshiuhq
+  _PFX0__PFX1__satfractunshiusq
+  _PFX0__PFX1__satfractunshiudq
+  _PFX0__PFX1__satfractunshiutq
+  _PFX0__PFX1__satfractunshiuha
+  _PFX0__PFX1__satfractunshiusa
+  _PFX0__PFX1__satfractunshiuda
+  _PFX0__PFX1__satfractunshiuta
+  _PFX0__PFX1__satfractunssiqq
+  _PFX0__PFX1__satfractunssihq
+  _PFX0__PFX1__satfractunssisq
+  _PFX0__PFX1__satfractunssidq
+  _PFX0__PFX1__satfractunssitq
+  _PFX0__PFX1__satfractunssiha
+  _PFX0__PFX1__satfractunssisa
+  _PFX0__PFX1__satfractunssida
+  _PFX0__PFX1__satfractunssita
+  _PFX0__PFX1__satfractunssiuqq
+  _PFX0__PFX1__satfractunssiuhq
+  _PFX0__PFX1__satfractunssiusq
+  _PFX0__PFX1__satfractunssiudq
+  _PFX0__PFX1__satfractunssiutq
+  _PFX0__PFX1__satfractunssiuha
+  _PFX0__PFX1__satfractunssiusa
+  _PFX0__PFX1__satfractunssiuda
+  _PFX0__PFX1__satfractunssiuta
+  _PFX0__PFX1__satfractunsdiqq
+  _PFX0__PFX1__satfractunsdihq
+  _PFX0__PFX1__satfractunsdisq
+  _PFX0__PFX1__satfractunsdidq
+  _PFX0__PFX1__satfractunsditq
+  _PFX0__PFX1__satfractunsdiha
+  _PFX0__PFX1__satfractunsdisa
+  _PFX0__PFX1__satfractunsdida
+  _PFX0__PFX1__satfractunsdita
+  _PFX0__PFX1__satfractunsdiuqq
+  _PFX0__PFX1__satfractunsdiuhq
+  _PFX0__PFX1__satfractunsdiusq
+  _PFX0__PFX1__satfractunsdiudq
+  _PFX0__PFX1__satfractunsdiutq
+  _PFX0__PFX1__satfractunsdiuha
+  _PFX0__PFX1__satfractunsdiusa
+  _PFX0__PFX1__satfractunsdiuda
+  _PFX0__PFX1__satfractunsdiuta
+  _PFX0__PFX1__satfractunstiqq
+  _PFX0__PFX1__satfractunstihq
+  _PFX0__PFX1__satfractunstisq
+  _PFX0__PFX1__satfractunstidq
+  _PFX0__PFX1__satfractunstitq
+  _PFX0__PFX1__satfractunstiha
+  _PFX0__PFX1__satfractunstisa
+  _PFX0__PFX1__satfractunstida
+  _PFX0__PFX1__satfractunstita
+  _PFX0__PFX1__satfractunstiuqq
+  _PFX0__PFX1__satfractunstiuhq
+  _PFX0__PFX1__satfractunstiusq
+  _PFX0__PFX1__satfractunstiudq
+  _PFX0__PFX1__satfractunstiutq
+  _PFX0__PFX1__satfractunstiuha
+  _PFX0__PFX1__satfractunstiusa
+  _PFX0__PFX1__satfractunstiuda
+  _PFX0__PFX1__satfractunstiuta
+}
+
+%inherit GCC_4.4.0 GCC_4.3.0
+GCC_4.4.0 {
+  _PFX0__sync_fetch_and_add_1
+  _PFX0__sync_fetch_and_sub_1
+  _PFX0__sync_fetch_and_or_1
+  _PFX0__sync_fetch_and_and_1
+  _PFX0__sync_fetch_and_xor_1
+  _PFX0__sync_fetch_and_nand_1
+  _PFX0__sync_add_and_fetch_1
+  _PFX0__sync_sub_and_fetch_1
+  _PFX0__sync_or_and_fetch_1
+  _PFX0__sync_and_and_fetch_1
+  _PFX0__sync_xor_and_fetch_1
+  _PFX0__sync_nand_and_fetch_1
+  _PFX0__sync_bool_compare_and_swap_1
+  _PFX0__sync_val_compare_and_swap_1
+  _PFX0__sync_lock_test_and_set_1
+
+  _PFX0__sync_fetch_and_add_2
+  _PFX0__sync_fetch_and_sub_2
+  _PFX0__sync_fetch_and_or_2
+  _PFX0__sync_fetch_and_and_2
+  _PFX0__sync_fetch_and_xor_2
+  _PFX0__sync_fetch_and_nand_2
+  _PFX0__sync_add_and_fetch_2
+  _PFX0__sync_sub_and_fetch_2
+  _PFX0__sync_or_and_fetch_2
+  _PFX0__sync_and_and_fetch_2
+  _PFX0__sync_xor_and_fetch_2
+  _PFX0__sync_nand_and_fetch_2
+  _PFX0__sync_bool_compare_and_swap_2
+  _PFX0__sync_val_compare_and_swap_2
+  _PFX0__sync_lock_test_and_set_2
+
+  _PFX0__sync_fetch_and_add_4
+  _PFX0__sync_fetch_and_sub_4
+  _PFX0__sync_fetch_and_or_4
+  _PFX0__sync_fetch_and_and_4
+  _PFX0__sync_fetch_and_xor_4
+  _PFX0__sync_fetch_and_nand_4
+  _PFX0__sync_add_and_fetch_4
+  _PFX0__sync_sub_and_fetch_4
+  _PFX0__sync_or_and_fetch_4
+  _PFX0__sync_and_and_fetch_4
+  _PFX0__sync_xor_and_fetch_4
+  _PFX0__sync_nand_and_fetch_4
+  _PFX0__sync_bool_compare_and_swap_4
+  _PFX0__sync_val_compare_and_swap_4
+  _PFX0__sync_lock_test_and_set_4
+
+  _PFX0__sync_fetch_and_add_8
+  _PFX0__sync_fetch_and_sub_8
+  _PFX0__sync_fetch_and_or_8
+  _PFX0__sync_fetch_and_and_8
+  _PFX0__sync_fetch_and_xor_8
+  _PFX0__sync_fetch_and_nand_8
+  _PFX0__sync_add_and_fetch_8
+  _PFX0__sync_sub_and_fetch_8
+  _PFX0__sync_or_and_fetch_8
+  _PFX0__sync_and_and_fetch_8
+  _PFX0__sync_xor_and_fetch_8
+  _PFX0__sync_nand_and_fetch_8
+  _PFX0__sync_bool_compare_and_swap_8
+  _PFX0__sync_val_compare_and_swap_8
+  _PFX0__sync_lock_test_and_set_8
+
+  _PFX0__sync_fetch_and_add_16
+  _PFX0__sync_fetch_and_sub_16
+  _PFX0__sync_fetch_and_or_16
+  _PFX0__sync_fetch_and_and_16
+  _PFX0__sync_fetch_and_xor_16
+  _PFX0__sync_fetch_and_nand_16
+  _PFX0__sync_add_and_fetch_16
+  _PFX0__sync_sub_and_fetch_16
+  _PFX0__sync_or_and_fetch_16
+  _PFX0__sync_and_and_fetch_16
+  _PFX0__sync_xor_and_fetch_16
+  _PFX0__sync_nand_and_fetch_16
+  _PFX0__sync_bool_compare_and_swap_16
+  _PFX0__sync_val_compare_and_swap_16
+  _PFX0__sync_lock_test_and_set_16
+
+  _PFX0__sync_synchronize
+}
+
+%inherit GCC_4.5.0 GCC_4.4.0
+GCC_4.5.0 {
+  _PFX0__unordxf2
+  _PFX0__unordtf2
+}
+
+%inherit GCC_4.6.0 GCC_4.5.0
+GCC_4.6.0 {
+  _PFX0__morestack_segments
+  _PFX0__morestack_current_segment
+  _PFX0__morestack_initial_sp
+  _PFX0__splitstack_find
+}
Index: trunk/libgcc/Makefile.in
===================================================================
--- trunk.orig/libgcc/Makefile.in
+++ trunk/libgcc/Makefile.in
@@ -250,6 +250,10 @@ gcc_s_compile = $(gcc_compile) -DSHARED
 objects = $(filter %$(objext),$^)
 
 # Collect any host-specific information from Makefile fragments.
+
+LIBGCC_VER_GNU_PREFIX = __
+LIBGCC_VER_SYMBOLS_PREFIX =
+
 tmake_file = @tmake_file@
 include $(srcdir)/empty.mk $(tmake_file)
 
@@ -795,6 +799,10 @@ libgcc_s$(SHLIB_EXT): libgcc.map
 mapfile = libgcc.map
 endif
 
+libgcc-std.ver: $(srcdir)/libgcc-std.ver.in
+	sed -e 's/__PFX1__/$(LIBGCC_VER_GNU_PREFIX)/g' \
+	    -e 's/_PFX0/$(LIBGCC_VER_SYMBOLS_PREFIX)/g' < $< > $@
+
 libgcc_s$(SHLIB_EXT): $(libgcc-s-objects) $(extra-parts)
 	# @multilib_flags@ is still needed because this may use
 	# $(GCC_FOR_TARGET) and $(LIBGCC2_CFLAGS) directly.
Index: trunk/gcc/Makefile.in
===================================================================
--- trunk.orig/gcc/Makefile.in
+++ trunk/gcc/Makefile.in
@@ -1883,7 +1883,10 @@ LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA)
 # which case they will start with $(srcdir)), or generated into the build
 # directory (in which case they will be relative paths).
 srcdirify = $(patsubst $(srcdir)%,$$(gcc_srcdir)%,$(filter $(srcdir)%,$(1))) \
-            $(patsubst %,$$(gcc_objdir)/%,$(filter-out $(srcdir)%,$(1)))
+            $(patsubst $$(libgcc_objdir)/%,%, \
+		$(filter $$(libgcc_objdir)%,$(1))) \
+            $(patsubst %,$$(gcc_objdir)/%, \
+		$(filter-out $(srcdir)% $$(libgcc_objdir)%,$(1)))
 
 # The distinction between these two variables is no longer relevant,
 # so we combine them.  Sort removes duplicates.
Index: trunk/libgcc/config/t-gnu-prefix
===================================================================
--- /dev/null
+++ trunk/libgcc/config/t-gnu-prefix
@@ -0,0 +1 @@
+LIBGCC_VER_GNU_PREFIX = __gnu_
Index: trunk/gcc/config/bfin/libgcc-bfin.ver
===================================================================
--- trunk.orig/gcc/config/bfin/libgcc-bfin.ver
+++ /dev/null
@@ -1,1914 +0,0 @@
-# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-# 2008, 2009, 2010 Free Software Foundation, Inc.
-#
-# This file is part of GCC.
-#
-# GCC is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GCC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GCC; see the file COPYING3.  If not see
-# <http://www.gnu.org/licenses/>.
-
-GCC_3.0 {
-  # libgcc1 integer symbols
-  ___absvsi2
-  ___addvsi3
-  ___ashlsi3
-  ___ashrsi3
-  ___divsi3
-  ___lshrsi3
-  ___modsi3
-  ___mulsi3
-  ___mulvsi3
-  ___negvsi2
-  ___subvsi3
-  ___udivsi3
-  ___umodsi3
-
-  # libgcc1 floating point symbols
-  ___addsf3
-  ___adddf3
-  ___addxf3
-  ___addtf3
-  ___divsf3
-  ___divdf3
-  ___divxf3
-  ___divtf3
-  ___eqsf2
-  ___eqdf2
-  ___eqxf2
-  ___eqtf2
-  ___extenddfxf2
-  ___extenddftf2
-  ___extendsfdf2
-  ___extendsfxf2
-  ___extendsftf2
-  ___fixsfsi
-  ___fixdfsi
-  ___fixxfsi
-  ___fixtfsi
-  ___floatsisf
-  ___floatsidf
-  ___floatsixf
-  ___floatsitf
-  ___gesf2
-  ___gedf2
-  ___gexf2
-  ___getf2
-  ___gtsf2
-  ___gtdf2
-  ___gtxf2
-  ___gttf2
-  ___lesf2
-  ___ledf2
-  ___lexf2
-  ___letf2
-  ___ltsf2
-  ___ltdf2
-  ___ltxf2
-  ___lttf2
-  ___mulsf3
-  ___muldf3
-  ___mulxf3
-  ___multf3
-  ___negsf2
-  ___negdf2
-  ___negxf2
-  ___negtf2
-  ___nesf2
-  ___nedf2
-  ___nexf2
-  ___netf2
-  ___subsf3
-  ___subdf3
-  ___subxf3
-  ___subtf3
-  ___truncdfsf2
-  ___truncxfsf2
-  ___trunctfsf2
-  ___truncxfdf2
-  ___trunctfdf2
-
-  # libgcc2 DImode arithmetic (for 32-bit targets).
-  ___absvdi2
-  ___addvdi3
-  ___ashldi3
-  ___ashrdi3
-  ___cmpdi2
-  ___divdi3
-  ___ffsdi2
-  ___fixdfdi
-  ___fixsfdi
-  ___fixtfdi
-  ___fixxfdi
-  ___fixunsdfdi
-  ___fixunsdfsi
-  ___fixunssfsi
-  ___fixunssfdi
-  ___fixunstfdi
-  ___fixunstfsi
-  ___fixunsxfdi
-  ___fixunsxfsi
-  ___floatdidf
-  ___floatdisf
-  ___floatdixf
-  ___floatditf
-  ___lshrdi3
-  ___moddi3
-  ___muldi3
-  ___mulvdi3
-  ___negdi2
-  ___negvdi2
-  ___subvdi3
-  ___ucmpdi2
-  ___udivdi3
-  ___udivmoddi4
-  ___umoddi3
-
-  # libgcc2 TImode arithmetic (for 64-bit targets).
-  ___ashlti3
-  ___ashrti3
-  ___cmpti2
-  ___divti3
-  ___ffsti2
-  ___fixdfti
-  ___fixsfti
-  ___fixtfti
-  ___fixxfti
-  ___lshrti3
-  ___modti3
-  ___multi3
-  ___negti2
-  ___ucmpti2
-  ___udivmodti4
-  ___udivti3
-  ___umodti3
-  ___fixunsdfti
-  ___fixunssfti
-  ___fixunstfti
-  ___fixunsxfti
-  ___floattidf
-  ___floattisf
-  ___floattixf
-  ___floattitf
-
-  # Used to deal with trampoline initialization on some platforms
-  ___clear_cache
-
-  # EH symbols
-  __Unwind_DeleteException
-  __Unwind_Find_FDE
-  __Unwind_ForcedUnwind
-  __Unwind_GetGR
-  __Unwind_GetIP
-  __Unwind_GetLanguageSpecificData
-  __Unwind_GetRegionStart
-  __Unwind_GetTextRelBase
-  __Unwind_GetDataRelBase
-  __Unwind_RaiseException
-  __Unwind_Resume
-  __Unwind_SetGR
-  __Unwind_SetIP
-  ___deregister_frame
-  ___deregister_frame_info
-  ___deregister_frame_info_bases
-  ___register_frame
-  ___register_frame_info
-  ___register_frame_info_bases
-  ___register_frame_info_table
-  ___register_frame_info_table_bases
-  ___register_frame_table
-
-  # SjLj EH symbols
-  __Unwind_SjLj_Register
-  __Unwind_SjLj_Unregister
-  __Unwind_SjLj_RaiseException
-  __Unwind_SjLj_ForcedUnwind
-  __Unwind_SjLj_Resume
-}
-
-%inherit GCC_3.3 GCC_3.0
-GCC_3.3 {
-  __Unwind_FindEnclosingFunction
-  __Unwind_GetCFA
-  __Unwind_Backtrace
-  __Unwind_Resume_or_Rethrow
-  __Unwind_SjLj_Resume_or_Rethrow
-}
-
-%inherit GCC_3.3.1 GCC_3.3
-GCC_3.3.1 {
-  ___gcc_personality_sj0
-  ___gcc_personality_v0
-}
-
-%inherit GCC_3.3.2 GCC_3.3.1
-GCC_3.3.2 {
-}
-%inherit GCC_3.3.4 GCC_3.3.2
-GCC_3.3.4 {
-  ___unorddf2
-  ___unordsf2
-}
-
-%inherit GCC_3.4 GCC_3.3.4
-GCC_3.4 {
-  # bit scanning and counting built-ins
-  ___clzsi2
-  ___clzdi2
-  ___clzti2
-  ___ctzsi2
-  ___ctzdi2
-  ___ctzti2
-  ___popcountsi2
-  ___popcountdi2
-  ___popcountti2
-  ___paritysi2
-  ___paritydi2
-  ___parityti2
-}
-
-%inherit GCC_3.4.2 GCC_3.4
-GCC_3.4.2 {
-  # Used to deal with trampoline initialization on some platforms
-  ___enable_execute_stack
-  ___trampoline_setup
-}
-
-%inherit GCC_3.4.4 GCC_3.4.2
-GCC_3.4.4 {
-  # libgcc2 TImode arithmetic (for 64-bit targets).
-  ___absvti2
-  ___addvti3
-  ___mulvti3
-  ___negvti2
-  ___subvti3
-}
-
-%inherit GCC_4.0.0 GCC_3.4.4
-GCC_4.0.0 {
-  # libgcc2 __builtin_powi helpers.
-  ___powisf2
-  ___powidf2
-  ___powixf2
-  ___powitf2
-
-  # c99 compliant complex arithmetic
-  ___divsc3
-  ___divdc3
-  ___divxc3
-  ___divtc3
-  ___mulsc3
-  ___muldc3
-  ___mulxc3
-  ___multc3
-}
-
-%inherit GCC_4.1.0 GCC_4.0.0
-GCC_4.1.0 {
-  ___smulsi3_highpart
-  ___umulsi3_highpart
-}
-
-%inherit GCC_4.2.0 GCC_4.1.0
-GCC_4.2.0 {
-  # unsigned-to-floating conversions
-  ___floatunsisf
-  ___floatunsidf
-  ___floatunsixf
-  ___floatunsitf
-  ___floatundidf
-  ___floatundisf
-  ___floatundixf
-  ___floatunditf
-  ___floatuntidf
-  ___floatuntisf
-  ___floatuntixf
-  ___floatuntitf
-  __Unwind_GetIPInfo
-}
-
-%inherit GCC_4.3.0 GCC_4.2.0
-GCC_4.3.0 {
-  # byte swapping routines
-  ___bswapsi2
-  ___bswapdi2
-  ___emutls_get_address
-  ___emutls_register_common
-  ___ffssi2
-  ___extendxftf2
-  ___trunctfxf2
-
-  # fixed-point routines
-  ___addqq3
-  ___addhq3
-  ___addsq3
-  ___adddq3
-  ___addtq3
-  ___adduqq3
-  ___adduhq3
-  ___addusq3
-  ___addudq3
-  ___addutq3
-  ___addha3
-  ___addsa3
-  ___addda3
-  ___addta3
-  ___adduha3
-  ___addusa3
-  ___adduda3
-  ___adduta3
-  ___ssaddqq3
-  ___ssaddhq3
-  ___ssaddsq3
-  ___ssadddq3
-  ___ssaddtq3
-  ___ssaddha3
-  ___ssaddsa3
-  ___ssaddda3
-  ___ssaddta3
-  ___usadduqq3
-  ___usadduhq3
-  ___usaddusq3
-  ___usaddudq3
-  ___usaddutq3
-  ___usadduha3
-  ___usaddusa3
-  ___usadduda3
-  ___usadduta3
-  ___subqq3
-  ___subhq3
-  ___subsq3
-  ___subdq3
-  ___subtq3
-  ___subuqq3
-  ___subuhq3
-  ___subusq3
-  ___subudq3
-  ___subutq3
-  ___subha3
-  ___subsa3
-  ___subda3
-  ___subta3
-  ___subuha3
-  ___subusa3
-  ___subuda3
-  ___subuta3
-  ___sssubqq3
-  ___sssubhq3
-  ___sssubsq3
-  ___sssubdq3
-  ___sssubtq3
-  ___sssubha3
-  ___sssubsa3
-  ___sssubda3
-  ___sssubta3
-  ___ussubuqq3
-  ___ussubuhq3
-  ___ussubusq3
-  ___ussubudq3
-  ___ussubutq3
-  ___ussubuha3
-  ___ussubusa3
-  ___ussubuda3
-  ___ussubuta3
-  ___mulqq3
-  ___mulhq3
-  ___mulsq3
-  ___muldq3
-  ___multq3
-  ___muluqq3
-  ___muluhq3
-  ___mulusq3
-  ___muludq3
-  ___mulutq3
-  ___mulha3
-  ___mulsa3
-  ___mulda3
-  ___multa3
-  ___muluha3
-  ___mulusa3
-  ___muluda3
-  ___muluta3
-  ___ssmulqq3
-  ___ssmulhq3
-  ___ssmulsq3
-  ___ssmuldq3
-  ___ssmultq3
-  ___ssmulha3
-  ___ssmulsa3
-  ___ssmulda3
-  ___ssmulta3
-  ___usmuluqq3
-  ___usmuluhq3
-  ___usmulusq3
-  ___usmuludq3
-  ___usmulutq3
-  ___usmuluha3
-  ___usmulusa3
-  ___usmuluda3
-  ___usmuluta3
-  ___divqq3
-  ___divhq3
-  ___divsq3
-  ___divdq3
-  ___divtq3
-  ___divha3
-  ___divsa3
-  ___divda3
-  ___divta3
-  ___udivuqq3
-  ___udivuhq3
-  ___udivusq3
-  ___udivudq3
-  ___udivutq3
-  ___udivuha3
-  ___udivusa3
-  ___udivuda3
-  ___udivuta3
-  ___ssdivqq3
-  ___ssdivhq3
-  ___ssdivsq3
-  ___ssdivdq3
-  ___ssdivtq3
-  ___ssdivha3
-  ___ssdivsa3
-  ___ssdivda3
-  ___ssdivta3
-  ___usdivuqq3
-  ___usdivuhq3
-  ___usdivusq3
-  ___usdivudq3
-  ___usdivutq3
-  ___usdivuha3
-  ___usdivusa3
-  ___usdivuda3
-  ___usdivuta3
-  ___negqq2
-  ___neghq2
-  ___negsq2
-  ___negdq2
-  ___negtq2
-  ___neguqq2
-  ___neguhq2
-  ___negusq2
-  ___negudq2
-  ___negutq2
-  ___negha2
-  ___negsa2
-  ___negda2
-  ___negta2
-  ___neguha2
-  ___negusa2
-  ___neguda2
-  ___neguta2
-  ___ssnegqq2
-  ___ssneghq2
-  ___ssnegsq2
-  ___ssnegdq2
-  ___ssnegtq2
-  ___ssnegha2
-  ___ssnegsa2
-  ___ssnegda2
-  ___ssnegta2
-  ___usneguqq2
-  ___usneguhq2
-  ___usnegusq2
-  ___usnegudq2
-  ___usnegutq2
-  ___usneguha2
-  ___usnegusa2
-  ___usneguda2
-  ___usneguta2
-  ___ashlqq3
-  ___ashlhq3
-  ___ashlsq3
-  ___ashldq3
-  ___ashltq3
-  ___ashluqq3
-  ___ashluhq3
-  ___ashlusq3
-  ___ashludq3
-  ___ashlutq3
-  ___ashlha3
-  ___ashlsa3
-  ___ashlda3
-  ___ashlta3
-  ___ashluha3
-  ___ashlusa3
-  ___ashluda3
-  ___ashluta3
-  ___ashrqq3
-  ___ashrhq3
-  ___ashrsq3
-  ___ashrdq3
-  ___ashrtq3
-  ___ashrha3
-  ___ashrsa3
-  ___ashrda3
-  ___ashrta3
-  ___lshruqq3
-  ___lshruhq3
-  ___lshrusq3
-  ___lshrudq3
-  ___lshrutq3
-  ___lshruha3
-  ___lshrusa3
-  ___lshruda3
-  ___lshruta3
-  ___ssashlqq3
-  ___ssashlhq3
-  ___ssashlsq3
-  ___ssashldq3
-  ___ssashltq3
-  ___ssashlha3
-  ___ssashlsa3
-  ___ssashlda3
-  ___ssashlta3
-  ___usashluqq3
-  ___usashluhq3
-  ___usashlusq3
-  ___usashludq3
-  ___usashlutq3
-  ___usashluha3
-  ___usashlusa3
-  ___usashluda3
-  ___usashluta3
-  ___cmpqq2
-  ___cmphq2
-  ___cmpsq2
-  ___cmpdq2
-  ___cmptq2
-  ___cmpuqq2
-  ___cmpuhq2
-  ___cmpusq2
-  ___cmpudq2
-  ___cmputq2
-  ___cmpha2
-  ___cmpsa2
-  ___cmpda2
-  ___cmpta2
-  ___cmpuha2
-  ___cmpusa2
-  ___cmpuda2
-  ___cmputa2
-  ___fractqqhq2
-  ___fractqqsq2
-  ___fractqqdq2
-  ___fractqqtq2
-  ___fractqqha
-  ___fractqqsa
-  ___fractqqda
-  ___fractqqta
-  ___fractqquqq
-  ___fractqquhq
-  ___fractqqusq
-  ___fractqqudq
-  ___fractqqutq
-  ___fractqquha
-  ___fractqqusa
-  ___fractqquda
-  ___fractqquta
-  ___fractqqqi
-  ___fractqqhi
-  ___fractqqsi
-  ___fractqqdi
-  ___fractqqti
-  ___fractqqsf
-  ___fractqqdf
-  ___fracthqqq2
-  ___fracthqsq2
-  ___fracthqdq2
-  ___fracthqtq2
-  ___fracthqha
-  ___fracthqsa
-  ___fracthqda
-  ___fracthqta
-  ___fracthquqq
-  ___fracthquhq
-  ___fracthqusq
-  ___fracthqudq
-  ___fracthqutq
-  ___fracthquha
-  ___fracthqusa
-  ___fracthquda
-  ___fracthquta
-  ___fracthqqi
-  ___fracthqhi
-  ___fracthqsi
-  ___fracthqdi
-  ___fracthqti
-  ___fracthqsf
-  ___fracthqdf
-  ___fractsqqq2
-  ___fractsqhq2
-  ___fractsqdq2
-  ___fractsqtq2
-  ___fractsqha
-  ___fractsqsa
-  ___fractsqda
-  ___fractsqta
-  ___fractsquqq
-  ___fractsquhq
-  ___fractsqusq
-  ___fractsqudq
-  ___fractsqutq
-  ___fractsquha
-  ___fractsqusa
-  ___fractsquda
-  ___fractsquta
-  ___fractsqqi
-  ___fractsqhi
-  ___fractsqsi
-  ___fractsqdi
-  ___fractsqti
-  ___fractsqsf
-  ___fractsqdf
-  ___fractdqqq2
-  ___fractdqhq2
-  ___fractdqsq2
-  ___fractdqtq2
-  ___fractdqha
-  ___fractdqsa
-  ___fractdqda
-  ___fractdqta
-  ___fractdquqq
-  ___fractdquhq
-  ___fractdqusq
-  ___fractdqudq
-  ___fractdqutq
-  ___fractdquha
-  ___fractdqusa
-  ___fractdquda
-  ___fractdquta
-  ___fractdqqi
-  ___fractdqhi
-  ___fractdqsi
-  ___fractdqdi
-  ___fractdqti
-  ___fractdqsf
-  ___fractdqdf
-  ___fracttqqq2
-  ___fracttqhq2
-  ___fracttqsq2
-  ___fracttqdq2
-  ___fracttqha
-  ___fracttqsa
-  ___fracttqda
-  ___fracttqta
-  ___fracttquqq
-  ___fracttquhq
-  ___fracttqusq
-  ___fracttqudq
-  ___fracttqutq
-  ___fracttquha
-  ___fracttqusa
-  ___fracttquda
-  ___fracttquta
-  ___fracttqqi
-  ___fracttqhi
-  ___fracttqsi
-  ___fracttqdi
-  ___fracttqti
-  ___fracttqsf
-  ___fracttqdf
-  ___fracthaqq
-  ___fracthahq
-  ___fracthasq
-  ___fracthadq
-  ___fracthatq
-  ___fracthasa2
-  ___fracthada2
-  ___fracthata2
-  ___fracthauqq
-  ___fracthauhq
-  ___fracthausq
-  ___fracthaudq
-  ___fracthautq
-  ___fracthauha
-  ___fracthausa
-  ___fracthauda
-  ___fracthauta
-  ___fracthaqi
-  ___fracthahi
-  ___fracthasi
-  ___fracthadi
-  ___fracthati
-  ___fracthasf
-  ___fracthadf
-  ___fractsaqq
-  ___fractsahq
-  ___fractsasq
-  ___fractsadq
-  ___fractsatq
-  ___fractsaha2
-  ___fractsada2
-  ___fractsata2
-  ___fractsauqq
-  ___fractsauhq
-  ___fractsausq
-  ___fractsaudq
-  ___fractsautq
-  ___fractsauha
-  ___fractsausa
-  ___fractsauda
-  ___fractsauta
-  ___fractsaqi
-  ___fractsahi
-  ___fractsasi
-  ___fractsadi
-  ___fractsati
-  ___fractsasf
-  ___fractsadf
-  ___fractdaqq
-  ___fractdahq
-  ___fractdasq
-  ___fractdadq
-  ___fractdatq
-  ___fractdaha2
-  ___fractdasa2
-  ___fractdata2
-  ___fractdauqq
-  ___fractdauhq
-  ___fractdausq
-  ___fractdaudq
-  ___fractdautq
-  ___fractdauha
-  ___fractdausa
-  ___fractdauda
-  ___fractdauta
-  ___fractdaqi
-  ___fractdahi
-  ___fractdasi
-  ___fractdadi
-  ___fractdati
-  ___fractdasf
-  ___fractdadf
-  ___fracttaqq
-  ___fracttahq
-  ___fracttasq
-  ___fracttadq
-  ___fracttatq
-  ___fracttaha2
-  ___fracttasa2
-  ___fracttada2
-  ___fracttauqq
-  ___fracttauhq
-  ___fracttausq
-  ___fracttaudq
-  ___fracttautq
-  ___fracttauha
-  ___fracttausa
-  ___fracttauda
-  ___fracttauta
-  ___fracttaqi
-  ___fracttahi
-  ___fracttasi
-  ___fracttadi
-  ___fracttati
-  ___fracttasf
-  ___fracttadf
-  ___fractuqqqq
-  ___fractuqqhq
-  ___fractuqqsq
-  ___fractuqqdq
-  ___fractuqqtq
-  ___fractuqqha
-  ___fractuqqsa
-  ___fractuqqda
-  ___fractuqqta
-  ___fractuqquhq2
-  ___fractuqqusq2
-  ___fractuqqudq2
-  ___fractuqqutq2
-  ___fractuqquha
-  ___fractuqqusa
-  ___fractuqquda
-  ___fractuqquta
-  ___fractuqqqi
-  ___fractuqqhi
-  ___fractuqqsi
-  ___fractuqqdi
-  ___fractuqqti
-  ___fractuqqsf
-  ___fractuqqdf
-  ___fractuhqqq
-  ___fractuhqhq
-  ___fractuhqsq
-  ___fractuhqdq
-  ___fractuhqtq
-  ___fractuhqha
-  ___fractuhqsa
-  ___fractuhqda
-  ___fractuhqta
-  ___fractuhquqq2
-  ___fractuhqusq2
-  ___fractuhqudq2
-  ___fractuhqutq2
-  ___fractuhquha
-  ___fractuhqusa
-  ___fractuhquda
-  ___fractuhquta
-  ___fractuhqqi
-  ___fractuhqhi
-  ___fractuhqsi
-  ___fractuhqdi
-  ___fractuhqti
-  ___fractuhqsf
-  ___fractuhqdf
-  ___fractusqqq
-  ___fractusqhq
-  ___fractusqsq
-  ___fractusqdq
-  ___fractusqtq
-  ___fractusqha
-  ___fractusqsa
-  ___fractusqda
-  ___fractusqta
-  ___fractusquqq2
-  ___fractusquhq2
-  ___fractusqudq2
-  ___fractusqutq2
-  ___fractusquha
-  ___fractusqusa
-  ___fractusquda
-  ___fractusquta
-  ___fractusqqi
-  ___fractusqhi
-  ___fractusqsi
-  ___fractusqdi
-  ___fractusqti
-  ___fractusqsf
-  ___fractusqdf
-  ___fractudqqq
-  ___fractudqhq
-  ___fractudqsq
-  ___fractudqdq
-  ___fractudqtq
-  ___fractudqha
-  ___fractudqsa
-  ___fractudqda
-  ___fractudqta
-  ___fractudquqq2
-  ___fractudquhq2
-  ___fractudqusq2
-  ___fractudqutq2
-  ___fractudquha
-  ___fractudqusa
-  ___fractudquda
-  ___fractudquta
-  ___fractudqqi
-  ___fractudqhi
-  ___fractudqsi
-  ___fractudqdi
-  ___fractudqti
-  ___fractudqsf
-  ___fractudqdf
-  ___fractutqqq
-  ___fractutqhq
-  ___fractutqsq
-  ___fractutqdq
-  ___fractutqtq
-  ___fractutqha
-  ___fractutqsa
-  ___fractutqda
-  ___fractutqta
-  ___fractutquqq2
-  ___fractutquhq2
-  ___fractutqusq2
-  ___fractutqudq2
-  ___fractutquha
-  ___fractutqusa
-  ___fractutquda
-  ___fractutquta
-  ___fractutqqi
-  ___fractutqhi
-  ___fractutqsi
-  ___fractutqdi
-  ___fractutqti
-  ___fractutqsf
-  ___fractutqdf
-  ___fractuhaqq
-  ___fractuhahq
-  ___fractuhasq
-  ___fractuhadq
-  ___fractuhatq
-  ___fractuhaha
-  ___fractuhasa
-  ___fractuhada
-  ___fractuhata
-  ___fractuhauqq
-  ___fractuhauhq
-  ___fractuhausq
-  ___fractuhaudq
-  ___fractuhautq
-  ___fractuhausa2
-  ___fractuhauda2
-  ___fractuhauta2
-  ___fractuhaqi
-  ___fractuhahi
-  ___fractuhasi
-  ___fractuhadi
-  ___fractuhati
-  ___fractuhasf
-  ___fractuhadf
-  ___fractusaqq
-  ___fractusahq
-  ___fractusasq
-  ___fractusadq
-  ___fractusatq
-  ___fractusaha
-  ___fractusasa
-  ___fractusada
-  ___fractusata
-  ___fractusauqq
-  ___fractusauhq
-  ___fractusausq
-  ___fractusaudq
-  ___fractusautq
-  ___fractusauha2
-  ___fractusauda2
-  ___fractusauta2
-  ___fractusaqi
-  ___fractusahi
-  ___fractusasi
-  ___fractusadi
-  ___fractusati
-  ___fractusasf
-  ___fractusadf
-  ___fractudaqq
-  ___fractudahq
-  ___fractudasq
-  ___fractudadq
-  ___fractudatq
-  ___fractudaha
-  ___fractudasa
-  ___fractudada
-  ___fractudata
-  ___fractudauqq
-  ___fractudauhq
-  ___fractudausq
-  ___fractudaudq
-  ___fractudautq
-  ___fractudauha2
-  ___fractudausa2
-  ___fractudauta2
-  ___fractudaqi
-  ___fractudahi
-  ___fractudasi
-  ___fractudadi
-  ___fractudati
-  ___fractudasf
-  ___fractudadf
-  ___fractutaqq
-  ___fractutahq
-  ___fractutasq
-  ___fractutadq
-  ___fractutatq
-  ___fractutaha
-  ___fractutasa
-  ___fractutada
-  ___fractutata
-  ___fractutauqq
-  ___fractutauhq
-  ___fractutausq
-  ___fractutaudq
-  ___fractutautq
-  ___fractutauha2
-  ___fractutausa2
-  ___fractutauda2
-  ___fractutaqi
-  ___fractutahi
-  ___fractutasi
-  ___fractutadi
-  ___fractutati
-  ___fractutasf
-  ___fractutadf
-  ___fractqiqq
-  ___fractqihq
-  ___fractqisq
-  ___fractqidq
-  ___fractqitq
-  ___fractqiha
-  ___fractqisa
-  ___fractqida
-  ___fractqita
-  ___fractqiuqq
-  ___fractqiuhq
-  ___fractqiusq
-  ___fractqiudq
-  ___fractqiutq
-  ___fractqiuha
-  ___fractqiusa
-  ___fractqiuda
-  ___fractqiuta
-  ___fracthiqq
-  ___fracthihq
-  ___fracthisq
-  ___fracthidq
-  ___fracthitq
-  ___fracthiha
-  ___fracthisa
-  ___fracthida
-  ___fracthita
-  ___fracthiuqq
-  ___fracthiuhq
-  ___fracthiusq
-  ___fracthiudq
-  ___fracthiutq
-  ___fracthiuha
-  ___fracthiusa
-  ___fracthiuda
-  ___fracthiuta
-  ___fractsiqq
-  ___fractsihq
-  ___fractsisq
-  ___fractsidq
-  ___fractsitq
-  ___fractsiha
-  ___fractsisa
-  ___fractsida
-  ___fractsita
-  ___fractsiuqq
-  ___fractsiuhq
-  ___fractsiusq
-  ___fractsiudq
-  ___fractsiutq
-  ___fractsiuha
-  ___fractsiusa
-  ___fractsiuda
-  ___fractsiuta
-  ___fractdiqq
-  ___fractdihq
-  ___fractdisq
-  ___fractdidq
-  ___fractditq
-  ___fractdiha
-  ___fractdisa
-  ___fractdida
-  ___fractdita
-  ___fractdiuqq
-  ___fractdiuhq
-  ___fractdiusq
-  ___fractdiudq
-  ___fractdiutq
-  ___fractdiuha
-  ___fractdiusa
-  ___fractdiuda
-  ___fractdiuta
-  ___fracttiqq
-  ___fracttihq
-  ___fracttisq
-  ___fracttidq
-  ___fracttitq
-  ___fracttiha
-  ___fracttisa
-  ___fracttida
-  ___fracttita
-  ___fracttiuqq
-  ___fracttiuhq
-  ___fracttiusq
-  ___fracttiudq
-  ___fracttiutq
-  ___fracttiuha
-  ___fracttiusa
-  ___fracttiuda
-  ___fracttiuta
-  ___fractsfqq
-  ___fractsfhq
-  ___fractsfsq
-  ___fractsfdq
-  ___fractsftq
-  ___fractsfha
-  ___fractsfsa
-  ___fractsfda
-  ___fractsfta
-  ___fractsfuqq
-  ___fractsfuhq
-  ___fractsfusq
-  ___fractsfudq
-  ___fractsfutq
-  ___fractsfuha
-  ___fractsfusa
-  ___fractsfuda
-  ___fractsfuta
-  ___fractdfqq
-  ___fractdfhq
-  ___fractdfsq
-  ___fractdfdq
-  ___fractdftq
-  ___fractdfha
-  ___fractdfsa
-  ___fractdfda
-  ___fractdfta
-  ___fractdfuqq
-  ___fractdfuhq
-  ___fractdfusq
-  ___fractdfudq
-  ___fractdfutq
-  ___fractdfuha
-  ___fractdfusa
-  ___fractdfuda
-  ___fractdfuta
-  ___satfractqqhq2
-  ___satfractqqsq2
-  ___satfractqqdq2
-  ___satfractqqtq2
-  ___satfractqqha
-  ___satfractqqsa
-  ___satfractqqda
-  ___satfractqqta
-  ___satfractqquqq
-  ___satfractqquhq
-  ___satfractqqusq
-  ___satfractqqudq
-  ___satfractqqutq
-  ___satfractqquha
-  ___satfractqqusa
-  ___satfractqquda
-  ___satfractqquta
-  ___satfracthqqq2
-  ___satfracthqsq2
-  ___satfracthqdq2
-  ___satfracthqtq2
-  ___satfracthqha
-  ___satfracthqsa
-  ___satfracthqda
-  ___satfracthqta
-  ___satfracthquqq
-  ___satfracthquhq
-  ___satfracthqusq
-  ___satfracthqudq
-  ___satfracthqutq
-  ___satfracthquha
-  ___satfracthqusa
-  ___satfracthquda
-  ___satfracthquta
-  ___satfractsqqq2
-  ___satfractsqhq2
-  ___satfractsqdq2
-  ___satfractsqtq2
-  ___satfractsqha
-  ___satfractsqsa
-  ___satfractsqda
-  ___satfractsqta
-  ___satfractsquqq
-  ___satfractsquhq
-  ___satfractsqusq
-  ___satfractsqudq
-  ___satfractsqutq
-  ___satfractsquha
-  ___satfractsqusa
-  ___satfractsquda
-  ___satfractsquta
-  ___satfractdqqq2
-  ___satfractdqhq2
-  ___satfractdqsq2
-  ___satfractdqtq2
-  ___satfractdqha
-  ___satfractdqsa
-  ___satfractdqda
-  ___satfractdqta
-  ___satfractdquqq
-  ___satfractdquhq
-  ___satfractdqusq
-  ___satfractdqudq
-  ___satfractdqutq
-  ___satfractdquha
-  ___satfractdqusa
-  ___satfractdquda
-  ___satfractdquta
-  ___satfracttqqq2
-  ___satfracttqhq2
-  ___satfracttqsq2
-  ___satfracttqdq2
-  ___satfracttqha
-  ___satfracttqsa
-  ___satfracttqda
-  ___satfracttqta
-  ___satfracttquqq
-  ___satfracttquhq
-  ___satfracttqusq
-  ___satfracttqudq
-  ___satfracttqutq
-  ___satfracttquha
-  ___satfracttqusa
-  ___satfracttquda
-  ___satfracttquta
-  ___satfracthaqq
-  ___satfracthahq
-  ___satfracthasq
-  ___satfracthadq
-  ___satfracthatq
-  ___satfracthasa2
-  ___satfracthada2
-  ___satfracthata2
-  ___satfracthauqq
-  ___satfracthauhq
-  ___satfracthausq
-  ___satfracthaudq
-  ___satfracthautq
-  ___satfracthauha
-  ___satfracthausa
-  ___satfracthauda
-  ___satfracthauta
-  ___satfractsaqq
-  ___satfractsahq
-  ___satfractsasq
-  ___satfractsadq
-  ___satfractsatq
-  ___satfractsaha2
-  ___satfractsada2
-  ___satfractsata2
-  ___satfractsauqq
-  ___satfractsauhq
-  ___satfractsausq
-  ___satfractsaudq
-  ___satfractsautq
-  ___satfractsauha
-  ___satfractsausa
-  ___satfractsauda
-  ___satfractsauta
-  ___satfractdaqq
-  ___satfractdahq
-  ___satfractdasq
-  ___satfractdadq
-  ___satfractdatq
-  ___satfractdaha2
-  ___satfractdasa2
-  ___satfractdata2
-  ___satfractdauqq
-  ___satfractdauhq
-  ___satfractdausq
-  ___satfractdaudq
-  ___satfractdautq
-  ___satfractdauha
-  ___satfractdausa
-  ___satfractdauda
-  ___satfractdauta
-  ___satfracttaqq
-  ___satfracttahq
-  ___satfracttasq
-  ___satfracttadq
-  ___satfracttatq
-  ___satfracttaha2
-  ___satfracttasa2
-  ___satfracttada2
-  ___satfracttauqq
-  ___satfracttauhq
-  ___satfracttausq
-  ___satfracttaudq
-  ___satfracttautq
-  ___satfracttauha
-  ___satfracttausa
-  ___satfracttauda
-  ___satfracttauta
-  ___satfractuqqqq
-  ___satfractuqqhq
-  ___satfractuqqsq
-  ___satfractuqqdq
-  ___satfractuqqtq
-  ___satfractuqqha
-  ___satfractuqqsa
-  ___satfractuqqda
-  ___satfractuqqta
-  ___satfractuqquhq2
-  ___satfractuqqusq2
-  ___satfractuqqudq2
-  ___satfractuqqutq2
-  ___satfractuqquha
-  ___satfractuqqusa
-  ___satfractuqquda
-  ___satfractuqquta
-  ___satfractuhqqq
-  ___satfractuhqhq
-  ___satfractuhqsq
-  ___satfractuhqdq
-  ___satfractuhqtq
-  ___satfractuhqha
-  ___satfractuhqsa
-  ___satfractuhqda
-  ___satfractuhqta
-  ___satfractuhquqq2
-  ___satfractuhqusq2
-  ___satfractuhqudq2
-  ___satfractuhqutq2
-  ___satfractuhquha
-  ___satfractuhqusa
-  ___satfractuhquda
-  ___satfractuhquta
-  ___satfractusqqq
-  ___satfractusqhq
-  ___satfractusqsq
-  ___satfractusqdq
-  ___satfractusqtq
-  ___satfractusqha
-  ___satfractusqsa
-  ___satfractusqda
-  ___satfractusqta
-  ___satfractusquqq2
-  ___satfractusquhq2
-  ___satfractusqudq2
-  ___satfractusqutq2
-  ___satfractusquha
-  ___satfractusqusa
-  ___satfractusquda
-  ___satfractusquta
-  ___satfractudqqq
-  ___satfractudqhq
-  ___satfractudqsq
-  ___satfractudqdq
-  ___satfractudqtq
-  ___satfractudqha
-  ___satfractudqsa
-  ___satfractudqda
-  ___satfractudqta
-  ___satfractudquqq2
-  ___satfractudquhq2
-  ___satfractudqusq2
-  ___satfractudqutq2
-  ___satfractudquha
-  ___satfractudqusa
-  ___satfractudquda
-  ___satfractudquta
-  ___satfractutqqq
-  ___satfractutqhq
-  ___satfractutqsq
-  ___satfractutqdq
-  ___satfractutqtq
-  ___satfractutqha
-  ___satfractutqsa
-  ___satfractutqda
-  ___satfractutqta
-  ___satfractutquqq2
-  ___satfractutquhq2
-  ___satfractutqusq2
-  ___satfractutqudq2
-  ___satfractutquha
-  ___satfractutqusa
-  ___satfractutquda
-  ___satfractutquta
-  ___satfractuhaqq
-  ___satfractuhahq
-  ___satfractuhasq
-  ___satfractuhadq
-  ___satfractuhatq
-  ___satfractuhaha
-  ___satfractuhasa
-  ___satfractuhada
-  ___satfractuhata
-  ___satfractuhauqq
-  ___satfractuhauhq
-  ___satfractuhausq
-  ___satfractuhaudq
-  ___satfractuhautq
-  ___satfractuhausa2
-  ___satfractuhauda2
-  ___satfractuhauta2
-  ___satfractusaqq
-  ___satfractusahq
-  ___satfractusasq
-  ___satfractusadq
-  ___satfractusatq
-  ___satfractusaha
-  ___satfractusasa
-  ___satfractusada
-  ___satfractusata
-  ___satfractusauqq
-  ___satfractusauhq
-  ___satfractusausq
-  ___satfractusaudq
-  ___satfractusautq
-  ___satfractusauha2
-  ___satfractusauda2
-  ___satfractusauta2
-  ___satfractudaqq
-  ___satfractudahq
-  ___satfractudasq
-  ___satfractudadq
-  ___satfractudatq
-  ___satfractudaha
-  ___satfractudasa
-  ___satfractudada
-  ___satfractudata
-  ___satfractudauqq
-  ___satfractudauhq
-  ___satfractudausq
-  ___satfractudaudq
-  ___satfractudautq
-  ___satfractudauha2
-  ___satfractudausa2
-  ___satfractudauta2
-  ___satfractutaqq
-  ___satfractutahq
-  ___satfractutasq
-  ___satfractutadq
-  ___satfractutatq
-  ___satfractutaha
-  ___satfractutasa
-  ___satfractutada
-  ___satfractutata
-  ___satfractutauqq
-  ___satfractutauhq
-  ___satfractutausq
-  ___satfractutaudq
-  ___satfractutautq
-  ___satfractutauha2
-  ___satfractutausa2
-  ___satfractutauda2
-  ___satfractqiqq
-  ___satfractqihq
-  ___satfractqisq
-  ___satfractqidq
-  ___satfractqitq
-  ___satfractqiha
-  ___satfractqisa
-  ___satfractqida
-  ___satfractqita
-  ___satfractqiuqq
-  ___satfractqiuhq
-  ___satfractqiusq
-  ___satfractqiudq
-  ___satfractqiutq
-  ___satfractqiuha
-  ___satfractqiusa
-  ___satfractqiuda
-  ___satfractqiuta
-  ___satfracthiqq
-  ___satfracthihq
-  ___satfracthisq
-  ___satfracthidq
-  ___satfracthitq
-  ___satfracthiha
-  ___satfracthisa
-  ___satfracthida
-  ___satfracthita
-  ___satfracthiuqq
-  ___satfracthiuhq
-  ___satfracthiusq
-  ___satfracthiudq
-  ___satfracthiutq
-  ___satfracthiuha
-  ___satfracthiusa
-  ___satfracthiuda
-  ___satfracthiuta
-  ___satfractsiqq
-  ___satfractsihq
-  ___satfractsisq
-  ___satfractsidq
-  ___satfractsitq
-  ___satfractsiha
-  ___satfractsisa
-  ___satfractsida
-  ___satfractsita
-  ___satfractsiuqq
-  ___satfractsiuhq
-  ___satfractsiusq
-  ___satfractsiudq
-  ___satfractsiutq
-  ___satfractsiuha
-  ___satfractsiusa
-  ___satfractsiuda
-  ___satfractsiuta
-  ___satfractdiqq
-  ___satfractdihq
-  ___satfractdisq
-  ___satfractdidq
-  ___satfractditq
-  ___satfractdiha
-  ___satfractdisa
-  ___satfractdida
-  ___satfractdita
-  ___satfractdiuqq
-  ___satfractdiuhq
-  ___satfractdiusq
-  ___satfractdiudq
-  ___satfractdiutq
-  ___satfractdiuha
-  ___satfractdiusa
-  ___satfractdiuda
-  ___satfractdiuta
-  ___satfracttiqq
-  ___satfracttihq
-  ___satfracttisq
-  ___satfracttidq
-  ___satfracttitq
-  ___satfracttiha
-  ___satfracttisa
-  ___satfracttida
-  ___satfracttita
-  ___satfracttiuqq
-  ___satfracttiuhq
-  ___satfracttiusq
-  ___satfracttiudq
-  ___satfracttiutq
-  ___satfracttiuha
-  ___satfracttiusa
-  ___satfracttiuda
-  ___satfracttiuta
-  ___satfractsfqq
-  ___satfractsfhq
-  ___satfractsfsq
-  ___satfractsfdq
-  ___satfractsftq
-  ___satfractsfha
-  ___satfractsfsa
-  ___satfractsfda
-  ___satfractsfta
-  ___satfractsfuqq
-  ___satfractsfuhq
-  ___satfractsfusq
-  ___satfractsfudq
-  ___satfractsfutq
-  ___satfractsfuha
-  ___satfractsfusa
-  ___satfractsfuda
-  ___satfractsfuta
-  ___satfractdfqq
-  ___satfractdfhq
-  ___satfractdfsq
-  ___satfractdfdq
-  ___satfractdftq
-  ___satfractdfha
-  ___satfractdfsa
-  ___satfractdfda
-  ___satfractdfta
-  ___satfractdfuqq
-  ___satfractdfuhq
-  ___satfractdfusq
-  ___satfractdfudq
-  ___satfractdfutq
-  ___satfractdfuha
-  ___satfractdfusa
-  ___satfractdfuda
-  ___satfractdfuta
-  ___fractunsqqqi
-  ___fractunsqqhi
-  ___fractunsqqsi
-  ___fractunsqqdi
-  ___fractunsqqti
-  ___fractunshqqi
-  ___fractunshqhi
-  ___fractunshqsi
-  ___fractunshqdi
-  ___fractunshqti
-  ___fractunssqqi
-  ___fractunssqhi
-  ___fractunssqsi
-  ___fractunssqdi
-  ___fractunssqti
-  ___fractunsdqqi
-  ___fractunsdqhi
-  ___fractunsdqsi
-  ___fractunsdqdi
-  ___fractunsdqti
-  ___fractunstqqi
-  ___fractunstqhi
-  ___fractunstqsi
-  ___fractunstqdi
-  ___fractunstqti
-  ___fractunshaqi
-  ___fractunshahi
-  ___fractunshasi
-  ___fractunshadi
-  ___fractunshati
-  ___fractunssaqi
-  ___fractunssahi
-  ___fractunssasi
-  ___fractunssadi
-  ___fractunssati
-  ___fractunsdaqi
-  ___fractunsdahi
-  ___fractunsdasi
-  ___fractunsdadi
-  ___fractunsdati
-  ___fractunstaqi
-  ___fractunstahi
-  ___fractunstasi
-  ___fractunstadi
-  ___fractunstati
-  ___fractunsuqqqi
-  ___fractunsuqqhi
-  ___fractunsuqqsi
-  ___fractunsuqqdi
-  ___fractunsuqqti
-  ___fractunsuhqqi
-  ___fractunsuhqhi
-  ___fractunsuhqsi
-  ___fractunsuhqdi
-  ___fractunsuhqti
-  ___fractunsusqqi
-  ___fractunsusqhi
-  ___fractunsusqsi
-  ___fractunsusqdi
-  ___fractunsusqti
-  ___fractunsudqqi
-  ___fractunsudqhi
-  ___fractunsudqsi
-  ___fractunsudqdi
-  ___fractunsudqti
-  ___fractunsutqqi
-  ___fractunsutqhi
-  ___fractunsutqsi
-  ___fractunsutqdi
-  ___fractunsutqti
-  ___fractunsuhaqi
-  ___fractunsuhahi
-  ___fractunsuhasi
-  ___fractunsuhadi
-  ___fractunsuhati
-  ___fractunsusaqi
-  ___fractunsusahi
-  ___fractunsusasi
-  ___fractunsusadi
-  ___fractunsusati
-  ___fractunsudaqi
-  ___fractunsudahi
-  ___fractunsudasi
-  ___fractunsudadi
-  ___fractunsudati
-  ___fractunsutaqi
-  ___fractunsutahi
-  ___fractunsutasi
-  ___fractunsutadi
-  ___fractunsutati
-  ___fractunsqiqq
-  ___fractunsqihq
-  ___fractunsqisq
-  ___fractunsqidq
-  ___fractunsqitq
-  ___fractunsqiha
-  ___fractunsqisa
-  ___fractunsqida
-  ___fractunsqita
-  ___fractunsqiuqq
-  ___fractunsqiuhq
-  ___fractunsqiusq
-  ___fractunsqiudq
-  ___fractunsqiutq
-  ___fractunsqiuha
-  ___fractunsqiusa
-  ___fractunsqiuda
-  ___fractunsqiuta
-  ___fractunshiqq
-  ___fractunshihq
-  ___fractunshisq
-  ___fractunshidq
-  ___fractunshitq
-  ___fractunshiha
-  ___fractunshisa
-  ___fractunshida
-  ___fractunshita
-  ___fractunshiuqq
-  ___fractunshiuhq
-  ___fractunshiusq
-  ___fractunshiudq
-  ___fractunshiutq
-  ___fractunshiuha
-  ___fractunshiusa
-  ___fractunshiuda
-  ___fractunshiuta
-  ___fractunssiqq
-  ___fractunssihq
-  ___fractunssisq
-  ___fractunssidq
-  ___fractunssitq
-  ___fractunssiha
-  ___fractunssisa
-  ___fractunssida
-  ___fractunssita
-  ___fractunssiuqq
-  ___fractunssiuhq
-  ___fractunssiusq
-  ___fractunssiudq
-  ___fractunssiutq
-  ___fractunssiuha
-  ___fractunssiusa
-  ___fractunssiuda
-  ___fractunssiuta
-  ___fractunsdiqq
-  ___fractunsdihq
-  ___fractunsdisq
-  ___fractunsdidq
-  ___fractunsditq
-  ___fractunsdiha
-  ___fractunsdisa
-  ___fractunsdida
-  ___fractunsdita
-  ___fractunsdiuqq
-  ___fractunsdiuhq
-  ___fractunsdiusq
-  ___fractunsdiudq
-  ___fractunsdiutq
-  ___fractunsdiuha
-  ___fractunsdiusa
-  ___fractunsdiuda
-  ___fractunsdiuta
-  ___fractunstiqq
-  ___fractunstihq
-  ___fractunstisq
-  ___fractunstidq
-  ___fractunstitq
-  ___fractunstiha
-  ___fractunstisa
-  ___fractunstida
-  ___fractunstita
-  ___fractunstiuqq
-  ___fractunstiuhq
-  ___fractunstiusq
-  ___fractunstiudq
-  ___fractunstiutq
-  ___fractunstiuha
-  ___fractunstiusa
-  ___fractunstiuda
-  ___fractunstiuta
-  ___satfractunsqiqq
-  ___satfractunsqihq
-  ___satfractunsqisq
-  ___satfractunsqidq
-  ___satfractunsqitq
-  ___satfractunsqiha
-  ___satfractunsqisa
-  ___satfractunsqida
-  ___satfractunsqita
-  ___satfractunsqiuqq
-  ___satfractunsqiuhq
-  ___satfractunsqiusq
-  ___satfractunsqiudq
-  ___satfractunsqiutq
-  ___satfractunsqiuha
-  ___satfractunsqiusa
-  ___satfractunsqiuda
-  ___satfractunsqiuta
-  ___satfractunshiqq
-  ___satfractunshihq
-  ___satfractunshisq
-  ___satfractunshidq
-  ___satfractunshitq
-  ___satfractunshiha
-  ___satfractunshisa
-  ___satfractunshida
-  ___satfractunshita
-  ___satfractunshiuqq
-  ___satfractunshiuhq
-  ___satfractunshiusq
-  ___satfractunshiudq
-  ___satfractunshiutq
-  ___satfractunshiuha
-  ___satfractunshiusa
-  ___satfractunshiuda
-  ___satfractunshiuta
-  ___satfractunssiqq
-  ___satfractunssihq
-  ___satfractunssisq
-  ___satfractunssidq
-  ___satfractunssitq
-  ___satfractunssiha
-  ___satfractunssisa
-  ___satfractunssida
-  ___satfractunssita
-  ___satfractunssiuqq
-  ___satfractunssiuhq
-  ___satfractunssiusq
-  ___satfractunssiudq
-  ___satfractunssiutq
-  ___satfractunssiuha
-  ___satfractunssiusa
-  ___satfractunssiuda
-  ___satfractunssiuta
-  ___satfractunsdiqq
-  ___satfractunsdihq
-  ___satfractunsdisq
-  ___satfractunsdidq
-  ___satfractunsditq
-  ___satfractunsdiha
-  ___satfractunsdisa
-  ___satfractunsdida
-  ___satfractunsdita
-  ___satfractunsdiuqq
-  ___satfractunsdiuhq
-  ___satfractunsdiusq
-  ___satfractunsdiudq
-  ___satfractunsdiutq
-  ___satfractunsdiuha
-  ___satfractunsdiusa
-  ___satfractunsdiuda
-  ___satfractunsdiuta
-  ___satfractunstiqq
-  ___satfractunstihq
-  ___satfractunstisq
-  ___satfractunstidq
-  ___satfractunstitq
-  ___satfractunstiha
-  ___satfractunstisa
-  ___satfractunstida
-  ___satfractunstita
-  ___satfractunstiuqq
-  ___satfractunstiuhq
-  ___satfractunstiusq
-  ___satfractunstiudq
-  ___satfractunstiutq
-  ___satfractunstiuha
-  ___satfractunstiusa
-  ___satfractunstiuda
-  ___satfractunstiuta
-}
-
-%inherit GCC_4.4.0 GCC_4.3.0
-GCC_4.4.0 {
-  ___sync_fetch_and_add_1
-  ___sync_fetch_and_sub_1
-  ___sync_fetch_and_or_1
-  ___sync_fetch_and_and_1
-  ___sync_fetch_and_xor_1
-  ___sync_fetch_and_nand_1
-  ___sync_add_and_fetch_1
-  ___sync_sub_and_fetch_1
-  ___sync_or_and_fetch_1
-  ___sync_and_and_fetch_1
-  ___sync_xor_and_fetch_1
-  ___sync_nand_and_fetch_1
-  ___sync_bool_compare_and_swap_1
-  ___sync_val_compare_and_swap_1
-  ___sync_lock_test_and_set_1
-
-  ___sync_fetch_and_add_2
-  ___sync_fetch_and_sub_2
-  ___sync_fetch_and_or_2
-  ___sync_fetch_and_and_2
-  ___sync_fetch_and_xor_2
-  ___sync_fetch_and_nand_2
-  ___sync_add_and_fetch_2
-  ___sync_sub_and_fetch_2
-  ___sync_or_and_fetch_2
-  ___sync_and_and_fetch_2
-  ___sync_xor_and_fetch_2
-  ___sync_nand_and_fetch_2
-  ___sync_bool_compare_and_swap_2
-  ___sync_val_compare_and_swap_2
-  ___sync_lock_test_and_set_2
-
-  ___sync_fetch_and_add_4
-  ___sync_fetch_and_sub_4
-  ___sync_fetch_and_or_4
-  ___sync_fetch_and_and_4
-  ___sync_fetch_and_xor_4
-  ___sync_fetch_and_nand_4
-  ___sync_add_and_fetch_4
-  ___sync_sub_and_fetch_4
-  ___sync_or_and_fetch_4
-  ___sync_and_and_fetch_4
-  ___sync_xor_and_fetch_4
-  ___sync_nand_and_fetch_4
-  ___sync_bool_compare_and_swap_4
-  ___sync_val_compare_and_swap_4
-  ___sync_lock_test_and_set_4
-
-  ___sync_fetch_and_add_8
-  ___sync_fetch_and_sub_8
-  ___sync_fetch_and_or_8
-  ___sync_fetch_and_and_8
-  ___sync_fetch_and_xor_8
-  ___sync_fetch_and_nand_8
-  ___sync_add_and_fetch_8
-  ___sync_sub_and_fetch_8
-  ___sync_or_and_fetch_8
-  ___sync_and_and_fetch_8
-  ___sync_xor_and_fetch_8
-  ___sync_nand_and_fetch_8
-  ___sync_bool_compare_and_swap_8
-  ___sync_val_compare_and_swap_8
-  ___sync_lock_test_and_set_8
-
-  ___sync_fetch_and_add_16
-  ___sync_fetch_and_sub_16
-  ___sync_fetch_and_or_16
-  ___sync_fetch_and_and_16
-  ___sync_fetch_and_xor_16
-  ___sync_fetch_and_nand_16
-  ___sync_add_and_fetch_16
-  ___sync_sub_and_fetch_16
-  ___sync_or_and_fetch_16
-  ___sync_and_and_fetch_16
-  ___sync_xor_and_fetch_16
-  ___sync_nand_and_fetch_16
-  ___sync_bool_compare_and_swap_16
-  ___sync_val_compare_and_swap_16
-  ___sync_lock_test_and_set_16
-
-  ___sync_synchronize
-}
-
-%inherit GCC_4.5.0 GCC_4.4.0
-GCC_4.5.0 {
-  ___unordxf2
-  ___unordtf2
-}
Index: trunk/gcc/config/bfin/t-bfin-linux
===================================================================
--- trunk.orig/gcc/config/bfin/t-bfin-linux
+++ trunk/gcc/config/bfin/t-bfin-linux
@@ -58,8 +58,6 @@ MULTILIB_MATCHES+=mcpu?bf532-none=mcpu?b
 MULTILIB_MATCHES+=mcpu?bf532-none=mcpu?bf549m-none
 MULTILIB_MATCHES+=mcpu?bf532-none=mcpu?bf561-none
 
-SHLIB_MAPFILES=$(srcdir)/config/bfin/libgcc-bfin.ver
-
 EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crtbeginS.o crtendS.o
 
 # This rule uses MULTILIB_MATCHES to generate a definition of
Index: trunk/libgcc/config/t-underscore-prefix
===================================================================
--- /dev/null
+++ trunk/libgcc/config/t-underscore-prefix
@@ -0,0 +1 @@
+LIBGCC_VER_SYMBOLS_PREFIX = _
Index: trunk/gcc/config/frv/t-linux
===================================================================
--- trunk.orig/gcc/config/frv/t-linux
+++ trunk/gcc/config/frv/t-linux
@@ -29,5 +29,5 @@ EXTRA_MULTILIB_PARTS =
 CRTSTUFF_T_CFLAGS = -fPIC
 TARGET_LIBGCC2_CFLAGS = -fPIC
 
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver \
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver \
 		 $(srcdir)/config/frv/libgcc-frv.ver
Index: trunk/gcc/config/i386/t-cygming
===================================================================
--- trunk.orig/gcc/config/i386/t-cygming
+++ trunk/gcc/config/i386/t-cygming
@@ -113,4 +113,4 @@ SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
 # We'd like to use SHLIB_SONAME here too, but shlib_base_name
 # does not get substituted before mkmap-flat.awk is run.
 SHLIB_MKMAP_OPTS = -v pe_dll=libgcc_s_$(EH_MODEL)-$(SHLIB_SOVERSION)$(SHLIB_EXT)
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver
Index: trunk/gcc/config/i386/t-linux
===================================================================
--- trunk.orig/gcc/config/i386/t-linux
+++ trunk/gcc/config/i386/t-linux
@@ -1,5 +1,5 @@
 # On 64bit we do not need any exports for glibc for 64-bit libgcc_s.
 # Need to support TImode for x86.  Override the settings from
 # t-slibgcc-elf-ver and t-linux
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver \
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver \
 		 $(srcdir)/config/i386/libgcc-glibc.ver
Index: trunk/gcc/config/mips/t-slibgcc-irix
===================================================================
--- trunk.orig/gcc/config/mips/t-slibgcc-irix
+++ trunk/gcc/config/mips/t-slibgcc-irix
@@ -49,4 +49,4 @@ SHLIB_INSTALL = \
 	$(LN_S) $(SHLIB_SONAME) \
 	  $$(DESTDIR)$$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK)
 SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver
Index: trunk/gcc/config/rs6000/t-aix43
===================================================================
--- trunk.orig/gcc/config/rs6000/t-aix43
+++ trunk/gcc/config/rs6000/t-aix43
@@ -82,7 +82,7 @@ SHLIB_INSTALL = \
 		$$(DESTDIR)$$(slibdir)@shlib_slibdir_qual@/
 SHLIB_LIBS = -lc `case @multilib_dir@ in *pthread*) echo -lpthread ;; esac`
 SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver $(srcdir)/config/rs6000/libgcc-ppc64.ver
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver $(srcdir)/config/rs6000/libgcc-ppc64.ver
 SHLIB_NM_FLAGS = -Bpg -X32_64
 
 # GCC 128-bit long double support routines.
Index: trunk/gcc/config/rs6000/t-aix52
===================================================================
--- trunk.orig/gcc/config/rs6000/t-aix52
+++ trunk/gcc/config/rs6000/t-aix52
@@ -63,7 +63,7 @@ SHLIB_INSTALL = \
 		$$(DESTDIR)$$(slibdir)@shlib_slibdir_qual@/
 SHLIB_LIBS = -lc `case @multilib_dir@ in *pthread*) echo -lpthread ;; esac`
 SHLIB_MKMAP = $(srcdir)/mkmap-flat.awk
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver $(srcdir)/config/rs6000/libgcc-ppc64.ver
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver $(srcdir)/config/rs6000/libgcc-ppc64.ver
 SHLIB_NM_FLAGS = -Bpg -X32_64
 
 # GCC 128-bit long double support routines.
Index: trunk/gcc/config/sparc/t-linux
===================================================================
--- trunk.orig/gcc/config/sparc/t-linux
+++ trunk/gcc/config/sparc/t-linux
@@ -1,5 +1,5 @@
 # Override t-slibgcc-elf-ver to export some libgcc symbols with
 # the symbol versions that glibc used.
 # Avoid the t-linux version file.
-SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver \
+SHLIB_MAPFILES = $$(libgcc_objdir)/libgcc-std.ver \
 		 $(srcdir)/config/sparc/libgcc-sparc-glibc.ver
Index: trunk/gcc/tree.c
===================================================================
--- trunk.orig/gcc/tree.c
+++ trunk/gcc/tree.c
@@ -9517,6 +9517,10 @@ build_common_builtin_nodes (void)
 	const char *p;
 	enum built_in_function mcode, dcode;
 	tree type, inner_type;
+	const char *prefix = "__";
+
+	if (targetm.libfunc_gnu_prefix)
+	  prefix = "__gnu_";
 
 	type = lang_hooks.types.type_for_mode ((enum machine_mode) mode, 0);
 	if (type == NULL)
@@ -9535,13 +9539,17 @@ build_common_builtin_nodes (void)
 	  *q = TOLOWER (*p);
 	*q = '\0';
 
-	built_in_names[mcode] = concat ("__mul", mode_name_buf, "3", NULL);
+	built_in_names[mcode] = concat (prefix, "mul", mode_name_buf, "3",
+					NULL);
         local_define_builtin (built_in_names[mcode], ftype, mcode,
-			      built_in_names[mcode], ECF_CONST | ECF_NOTHROW | ECF_LEAF);
+			      built_in_names[mcode],
+			      ECF_CONST | ECF_NOTHROW | ECF_LEAF);
 
-	built_in_names[dcode] = concat ("__div", mode_name_buf, "3", NULL);
+	built_in_names[dcode] = concat (prefix, "div", mode_name_buf, "3",
+					NULL);
         local_define_builtin (built_in_names[dcode], ftype, dcode,
-			      built_in_names[dcode], ECF_CONST | ECF_NOTHROW | ECF_LEAF);
+			      built_in_names[dcode],
+			      ECF_CONST | ECF_NOTHROW | ECF_LEAF);
       }
   }
 }
Index: trunk/gcc/config/fixed-bit.h
===================================================================
--- trunk.orig/gcc/config/fixed-bit.h
+++ trunk/gcc/config/fixed-bit.h
@@ -445,35 +445,39 @@ typedef union
 #define IBITS		IBITS2(MODE_NAME)
 #define I_F_BITS	(FBITS + IBITS)
 
-#define FIXED_OP(OP,MODE,NUM)	OP ## MODE ## NUM
+#ifdef LIBGCC2_GNU_PREFIX
+#define FIXED_OP(OP,MODE,NUM)	__gnu_ ## OP ## MODE ## NUM
+#else
+#define FIXED_OP(OP,MODE,NUM)	__ ## OP ## MODE ## NUM
+#endif
 
-#define FIXED_SATURATE1_TEMP(NAME)	FIXED_OP(__saturate1,NAME,)
-#define FIXED_SATURATE2_TEMP(NAME)	FIXED_OP(__saturate2,NAME,)
-#define FIXED_MULHELPER_TEMP(NAME)	FIXED_OP(__mulhelper,NAME,)
-#define FIXED_DIVHELPER_TEMP(NAME)	FIXED_OP(__divhelper,NAME,)
-#define FIXED_ASHLHELPER_TEMP(NAME)	FIXED_OP(__ashlhelper,NAME,)
-#define FIXED_ADD_TEMP(NAME)	FIXED_OP(__add,NAME,3)
-#define FIXED_SSADD_TEMP(NAME)	FIXED_OP(__ssadd,NAME,3)
-#define FIXED_USADD_TEMP(NAME)	FIXED_OP(__usadd,NAME,3)
-#define FIXED_SUB_TEMP(NAME)	FIXED_OP(__sub,NAME,3)
-#define FIXED_SSSUB_TEMP(NAME)	FIXED_OP(__sssub,NAME,3)
-#define FIXED_USSUB_TEMP(NAME)	FIXED_OP(__ussub,NAME,3)
-#define FIXED_MUL_TEMP(NAME)	FIXED_OP(__mul,NAME,3)
-#define FIXED_SSMUL_TEMP(NAME)	FIXED_OP(__ssmul,NAME,3)
-#define FIXED_USMUL_TEMP(NAME)	FIXED_OP(__usmul,NAME,3)
-#define FIXED_DIV_TEMP(NAME)	FIXED_OP(__div,NAME,3)
-#define FIXED_UDIV_TEMP(NAME)	FIXED_OP(__udiv,NAME,3)
-#define FIXED_SSDIV_TEMP(NAME)	FIXED_OP(__ssdiv,NAME,3)
-#define FIXED_USDIV_TEMP(NAME)	FIXED_OP(__usdiv,NAME,3)
-#define FIXED_NEG_TEMP(NAME)	FIXED_OP(__neg,NAME,2)
-#define FIXED_SSNEG_TEMP(NAME)	FIXED_OP(__ssneg,NAME,2)
-#define FIXED_USNEG_TEMP(NAME)	FIXED_OP(__usneg,NAME,2)
-#define FIXED_ASHL_TEMP(NAME)	FIXED_OP(__ashl,NAME,3)
-#define FIXED_ASHR_TEMP(NAME)	FIXED_OP(__ashr,NAME,3)
-#define FIXED_LSHR_TEMP(NAME)	FIXED_OP(__lshr,NAME,3)
-#define FIXED_SSASHL_TEMP(NAME)	FIXED_OP(__ssashl,NAME,3)
-#define FIXED_USASHL_TEMP(NAME)	FIXED_OP(__usashl,NAME,3)
-#define FIXED_CMP_TEMP(NAME)	FIXED_OP(__cmp,NAME,2)
+#define FIXED_SATURATE1_TEMP(NAME)	FIXED_OP(saturate1,NAME,)
+#define FIXED_SATURATE2_TEMP(NAME)	FIXED_OP(saturate2,NAME,)
+#define FIXED_MULHELPER_TEMP(NAME)	FIXED_OP(mulhelper,NAME,)
+#define FIXED_DIVHELPER_TEMP(NAME)	FIXED_OP(divhelper,NAME,)
+#define FIXED_ASHLHELPER_TEMP(NAME)	FIXED_OP(ashlhelper,NAME,)
+#define FIXED_ADD_TEMP(NAME)	FIXED_OP(add,NAME,3)
+#define FIXED_SSADD_TEMP(NAME)	FIXED_OP(ssadd,NAME,3)
+#define FIXED_USADD_TEMP(NAME)	FIXED_OP(usadd,NAME,3)
+#define FIXED_SUB_TEMP(NAME)	FIXED_OP(sub,NAME,3)
+#define FIXED_SSSUB_TEMP(NAME)	FIXED_OP(sssub,NAME,3)
+#define FIXED_USSUB_TEMP(NAME)	FIXED_OP(ussub,NAME,3)
+#define FIXED_MUL_TEMP(NAME)	FIXED_OP(mul,NAME,3)
+#define FIXED_SSMUL_TEMP(NAME)	FIXED_OP(ssmul,NAME,3)
+#define FIXED_USMUL_TEMP(NAME)	FIXED_OP(usmul,NAME,3)
+#define FIXED_DIV_TEMP(NAME)	FIXED_OP(div,NAME,3)
+#define FIXED_UDIV_TEMP(NAME)	FIXED_OP(udiv,NAME,3)
+#define FIXED_SSDIV_TEMP(NAME)	FIXED_OP(ssdiv,NAME,3)
+#define FIXED_USDIV_TEMP(NAME)	FIXED_OP(usdiv,NAME,3)
+#define FIXED_NEG_TEMP(NAME)	FIXED_OP(neg,NAME,2)
+#define FIXED_SSNEG_TEMP(NAME)	FIXED_OP(ssneg,NAME,2)
+#define FIXED_USNEG_TEMP(NAME)	FIXED_OP(usneg,NAME,2)
+#define FIXED_ASHL_TEMP(NAME)	FIXED_OP(ashl,NAME,3)
+#define FIXED_ASHR_TEMP(NAME)	FIXED_OP(ashr,NAME,3)
+#define FIXED_LSHR_TEMP(NAME)	FIXED_OP(lshr,NAME,3)
+#define FIXED_SSASHL_TEMP(NAME)	FIXED_OP(ssashl,NAME,3)
+#define FIXED_USASHL_TEMP(NAME)	FIXED_OP(usashl,NAME,3)
+#define FIXED_CMP_TEMP(NAME)	FIXED_OP(cmp,NAME,2)
 
 #if defined (MODE_NAME)
 #if defined (DINT_C_TYPE)
@@ -1146,14 +1150,19 @@ extern FIXED_C_TYPE FIXED_USASHL (FIXED_
 #define TO_HAVE_PADDING_BITS	(TO_PADDING_BITS > 0)
 #endif /* TO_TYPE == 4  */
 
-#define FIXED_CONVERT_OP(OP,FROM,TO)	OP ## FROM ## TO
-#define FIXED_CONVERT_OP2(OP,FROM,TO)	OP ## FROM ## TO ## 2
-#define FRACT_TEMP(N1,N2)		FIXED_CONVERT_OP(__fract,N1,N2)
-#define FRACT2_TEMP(N1,N2)		FIXED_CONVERT_OP2(__fract,N1,N2)
-#define SATFRACT_TEMP(N1,N2)		FIXED_CONVERT_OP(__satfract,N1,N2)
-#define SATFRACT2_TEMP(N1,N2)		FIXED_CONVERT_OP2(__satfract,N1,N2)
-#define FRACTUNS_TEMP(N1,N2)		FIXED_CONVERT_OP(__fractuns,N1,N2)
-#define SATFRACTUNS_TEMP(N1,N2)		FIXED_CONVERT_OP(__satfractuns,N1,N2)
+#ifdef LIBGCC2_GNU_PREFIX
+#define FIXED_CONVERT_OP(OP,FROM,TO)	__gnu_ ## OP ## FROM ## TO
+#define FIXED_CONVERT_OP2(OP,FROM,TO)	__gnu_ ## OP ## FROM ## TO ## 2
+#else
+#define FIXED_CONVERT_OP(OP,FROM,TO)	__ OP ## FROM ## TO
+#define FIXED_CONVERT_OP2(OP,FROM,TO)	__ OP ## FROM ## TO ## 2
+#endif
+#define FRACT_TEMP(N1,N2)		FIXED_CONVERT_OP(fract,N1,N2)
+#define FRACT2_TEMP(N1,N2)		FIXED_CONVERT_OP2(fract,N1,N2)
+#define SATFRACT_TEMP(N1,N2)		FIXED_CONVERT_OP(satfract,N1,N2)
+#define SATFRACT2_TEMP(N1,N2)		FIXED_CONVERT_OP2(satfract,N1,N2)
+#define FRACTUNS_TEMP(N1,N2)		FIXED_CONVERT_OP(fractuns,N1,N2)
+#define SATFRACTUNS_TEMP(N1,N2)		FIXED_CONVERT_OP(satfractuns,N1,N2)
 
 /* Define conversions from fixed-point to fixed-point.  */
 #if FROM_TYPE == 4 && TO_TYPE == 4
