2024-01-03 12:19:35 +01:00
|
|
|
# Copyright (C) 2000-2024 Free Software Foundation, Inc.
|
libgcc2.h (__NW, __NDW): Define using a __gnu_ prefix if LIBGCC2_GNU_PREFIX is defined.
gcc/
* libgcc2.h (__NW, __NDW): Define using a __gnu_ prefix if
LIBGCC2_GNU_PREFIX is defined.
(__N): New macro.
(__powisf2, __powidf2, __powitf2, __powixf2, __bswapsi2, __bswapdi2,
__mulsc3, __muldc3, __mulxc3, __multc3, __divsc3, __divdc3, __divxc3,
__divtc3, __udiv_w_sdiv, __clear_cache, __enable_execute_stack,
__clz_tab): Define using __N.
(__absvsi2, __negvsi2, __addvsi3, __subvsi3, __mulvsi3): Likewise if
COMPAT_SIMODE_TRAPPING_ARITHMETIC.
* target.def (libfunc_gnu_prefix): New hook.
* doc/tm.texi.in (LIBGCC2_GNU_PREFIX): Document.
(TARGET_LIBFUNC_GNU_PREFIX): Add hook.
* doc/tm.texi: Regenerate.
* system.h (LIBGCC2_GNU_PREFIX): Poison.
* optabs.c (gen_libfunc): Take the libfunc_gnu_prefix hook into
account.
(gen_interclass_conv_libfunc, gen_intraclass_conv_libfunc): Likewise.
(init_optabs): Likewise for the bswap libfuncs.
* tree.c (build_common_builtin_nodes): Likewise for complex multiply
and divide.
* config/t-slibgcc-elf-ver (SHLIB_MAPFILES): Use $$(libgcc_objdir).
* config/t-slibgcc-sld (SHLIB_MAPFILES): Likewise.
* libgcc-std.ver: Remove.
* Makefile.in (srcdirify): Handle $$(libgcc_objdir).
* config/frv/t-linux (SHLIB_MAPFILES): Use $$(libgcc_objdir) for
libgcc-std.ver.
* config/i386/t-linux (SHLIB_MAPFILES): Likewise.
* config/mips/t-slibgcc-irix (SHLIB_MAPFILES): Likewise.
* config/rs6000/t-aix43 (SHLIB_MAPFILES): Likewise.
* config/rs6000/t-aix52 (SHLIB_MAPFILES): Likewise.
* config/sparc/t-linux (SHLIB_MAPFILES): Likewise.
* config/i386/t-linux (SHLIB_MAPFILES): Likewise.
* config/i386/t-linux (SHLIB_MAPFILES): Likewise.
* config/fixed-bit.h (FIXED_OP): Define differently depending on
LIBGCC2_GNU_PREFIX. All uses changed not to pass leading underscores.
(FIXED_CONVERT_OP, FIXED_CONVERT_OP2): Likewise.
libgcc/
* libgcc-std.ver.in: New file.
* Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
variables.
(libgcc-std.ver): New rule.
* config/t-gnu-prefix: New file.
From-SVN: r174187
2011-05-25 12:11:42 +00:00
|
|
|
#
|
|
|
|
# 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
|
|
|
|
__PFX__absvsi2
|
|
|
|
__PFX__addvsi3
|
|
|
|
__PFX__ashlsi3
|
|
|
|
__PFX__ashrsi3
|
|
|
|
__PFX__divsi3
|
|
|
|
__PFX__lshrsi3
|
|
|
|
__PFX__modsi3
|
|
|
|
__PFX__mulsi3
|
|
|
|
__PFX__mulvsi3
|
|
|
|
__PFX__negvsi2
|
|
|
|
__PFX__subvsi3
|
|
|
|
__PFX__udivsi3
|
|
|
|
__PFX__umodsi3
|
|
|
|
|
|
|
|
# libgcc1 floating point symbols
|
|
|
|
__PFX__addsf3
|
|
|
|
__PFX__adddf3
|
|
|
|
__PFX__addxf3
|
|
|
|
__PFX__addtf3
|
|
|
|
__PFX__divsf3
|
|
|
|
__PFX__divdf3
|
|
|
|
__PFX__divxf3
|
|
|
|
__PFX__divtf3
|
|
|
|
__PFX__eqsf2
|
|
|
|
__PFX__eqdf2
|
|
|
|
__PFX__eqxf2
|
|
|
|
__PFX__eqtf2
|
|
|
|
__PFX__extenddfxf2
|
|
|
|
__PFX__extenddftf2
|
|
|
|
__PFX__extendsfdf2
|
|
|
|
__PFX__extendsfxf2
|
|
|
|
__PFX__extendsftf2
|
|
|
|
__PFX__fixsfsi
|
|
|
|
__PFX__fixdfsi
|
|
|
|
__PFX__fixxfsi
|
|
|
|
__PFX__fixtfsi
|
|
|
|
__PFX__floatsisf
|
|
|
|
__PFX__floatsidf
|
|
|
|
__PFX__floatsixf
|
|
|
|
__PFX__floatsitf
|
|
|
|
__PFX__gesf2
|
|
|
|
__PFX__gedf2
|
|
|
|
__PFX__gexf2
|
|
|
|
__PFX__getf2
|
|
|
|
__PFX__gtsf2
|
|
|
|
__PFX__gtdf2
|
|
|
|
__PFX__gtxf2
|
|
|
|
__PFX__gttf2
|
|
|
|
__PFX__lesf2
|
|
|
|
__PFX__ledf2
|
|
|
|
__PFX__lexf2
|
|
|
|
__PFX__letf2
|
|
|
|
__PFX__ltsf2
|
|
|
|
__PFX__ltdf2
|
|
|
|
__PFX__ltxf2
|
|
|
|
__PFX__lttf2
|
|
|
|
__PFX__mulsf3
|
|
|
|
__PFX__muldf3
|
|
|
|
__PFX__mulxf3
|
|
|
|
__PFX__multf3
|
|
|
|
__PFX__negsf2
|
|
|
|
__PFX__negdf2
|
|
|
|
__PFX__negxf2
|
|
|
|
__PFX__negtf2
|
|
|
|
__PFX__nesf2
|
|
|
|
__PFX__nedf2
|
|
|
|
__PFX__nexf2
|
|
|
|
__PFX__netf2
|
|
|
|
__PFX__subsf3
|
|
|
|
__PFX__subdf3
|
|
|
|
__PFX__subxf3
|
|
|
|
__PFX__subtf3
|
|
|
|
__PFX__truncdfsf2
|
|
|
|
__PFX__truncxfsf2
|
|
|
|
__PFX__trunctfsf2
|
|
|
|
__PFX__truncxfdf2
|
|
|
|
__PFX__trunctfdf2
|
|
|
|
|
|
|
|
# libgcc2 DImode arithmetic (for 32-bit targets).
|
|
|
|
__PFX__absvdi2
|
|
|
|
__PFX__addvdi3
|
|
|
|
__PFX__ashldi3
|
|
|
|
__PFX__ashrdi3
|
|
|
|
__PFX__cmpdi2
|
|
|
|
__PFX__divdi3
|
|
|
|
__PFX__ffsdi2
|
|
|
|
__PFX__fixdfdi
|
|
|
|
__PFX__fixsfdi
|
|
|
|
__PFX__fixtfdi
|
|
|
|
__PFX__fixxfdi
|
|
|
|
__PFX__fixunsdfdi
|
|
|
|
__PFX__fixunsdfsi
|
|
|
|
__PFX__fixunssfsi
|
|
|
|
__PFX__fixunssfdi
|
|
|
|
__PFX__fixunstfdi
|
|
|
|
__PFX__fixunstfsi
|
|
|
|
__PFX__fixunsxfdi
|
|
|
|
__PFX__fixunsxfsi
|
|
|
|
__PFX__floatdidf
|
|
|
|
__PFX__floatdisf
|
|
|
|
__PFX__floatdixf
|
|
|
|
__PFX__floatditf
|
|
|
|
__PFX__lshrdi3
|
|
|
|
__PFX__moddi3
|
|
|
|
__PFX__muldi3
|
|
|
|
__PFX__mulvdi3
|
|
|
|
__PFX__negdi2
|
|
|
|
__PFX__negvdi2
|
|
|
|
__PFX__subvdi3
|
|
|
|
__PFX__ucmpdi2
|
|
|
|
__PFX__udivdi3
|
|
|
|
__PFX__udivmoddi4
|
|
|
|
__PFX__umoddi3
|
|
|
|
|
|
|
|
# libgcc2 TImode arithmetic (for 64-bit targets).
|
|
|
|
__PFX__ashlti3
|
|
|
|
__PFX__ashrti3
|
|
|
|
__PFX__cmpti2
|
|
|
|
__PFX__divti3
|
|
|
|
__PFX__ffsti2
|
|
|
|
__PFX__fixdfti
|
|
|
|
__PFX__fixsfti
|
|
|
|
__PFX__fixtfti
|
|
|
|
__PFX__fixxfti
|
|
|
|
__PFX__lshrti3
|
|
|
|
__PFX__modti3
|
|
|
|
__PFX__multi3
|
|
|
|
__PFX__negti2
|
|
|
|
__PFX__ucmpti2
|
|
|
|
__PFX__udivmodti4
|
|
|
|
__PFX__udivti3
|
|
|
|
__PFX__umodti3
|
|
|
|
__PFX__fixunsdfti
|
|
|
|
__PFX__fixunssfti
|
|
|
|
__PFX__fixunstfti
|
|
|
|
__PFX__fixunsxfti
|
|
|
|
__PFX__floattidf
|
|
|
|
__PFX__floattisf
|
|
|
|
__PFX__floattixf
|
|
|
|
__PFX__floattitf
|
|
|
|
|
|
|
|
# Used to deal with trampoline initialization on some platforms
|
|
|
|
__PFX__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 {
|
|
|
|
__PFX__unorddf2
|
|
|
|
__PFX__unordsf2
|
|
|
|
}
|
|
|
|
|
|
|
|
%inherit GCC_3.4 GCC_3.3.4
|
|
|
|
GCC_3.4 {
|
|
|
|
# bit scanning and counting built-ins
|
|
|
|
__PFX__clzsi2
|
|
|
|
__PFX__clzdi2
|
|
|
|
__PFX__clzti2
|
|
|
|
__PFX__ctzsi2
|
|
|
|
__PFX__ctzdi2
|
|
|
|
__PFX__ctzti2
|
|
|
|
__PFX__popcountsi2
|
|
|
|
__PFX__popcountdi2
|
|
|
|
__PFX__popcountti2
|
|
|
|
__PFX__paritysi2
|
|
|
|
__PFX__paritydi2
|
|
|
|
__PFX__parityti2
|
|
|
|
}
|
|
|
|
|
|
|
|
%inherit GCC_3.4.2 GCC_3.4
|
|
|
|
GCC_3.4.2 {
|
|
|
|
# Used to deal with trampoline initialization on some platforms
|
|
|
|
__PFX__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).
|
|
|
|
__PFX__absvti2
|
|
|
|
__PFX__addvti3
|
|
|
|
__PFX__mulvti3
|
|
|
|
__PFX__negvti2
|
|
|
|
__PFX__subvti3
|
|
|
|
}
|
|
|
|
|
|
|
|
%inherit GCC_4.0.0 GCC_3.4.4
|
|
|
|
GCC_4.0.0 {
|
|
|
|
# libgcc2 __builtin_powi helpers.
|
|
|
|
__PFX__powisf2
|
|
|
|
__PFX__powidf2
|
|
|
|
__PFX__powixf2
|
|
|
|
__PFX__powitf2
|
|
|
|
|
|
|
|
# c99 compliant complex arithmetic
|
|
|
|
__PFX__divsc3
|
|
|
|
__PFX__divdc3
|
|
|
|
__PFX__divxc3
|
|
|
|
__PFX__divtc3
|
|
|
|
__PFX__mulsc3
|
|
|
|
__PFX__muldc3
|
|
|
|
__PFX__mulxc3
|
|
|
|
__PFX__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
|
|
|
|
__PFX__floatunsisf
|
|
|
|
__PFX__floatunsidf
|
|
|
|
__PFX__floatunsixf
|
|
|
|
__PFX__floatunsitf
|
|
|
|
__PFX__floatundidf
|
|
|
|
__PFX__floatundisf
|
|
|
|
__PFX__floatundixf
|
|
|
|
__PFX__floatunditf
|
|
|
|
__PFX__floatuntidf
|
|
|
|
__PFX__floatuntisf
|
|
|
|
__PFX__floatuntixf
|
|
|
|
__PFX__floatuntitf
|
|
|
|
_Unwind_GetIPInfo
|
|
|
|
}
|
|
|
|
|
|
|
|
%inherit GCC_4.3.0 GCC_4.2.0
|
|
|
|
GCC_4.3.0 {
|
|
|
|
# byte swapping routines
|
|
|
|
__PFX__bswapsi2
|
|
|
|
__PFX__bswapdi2
|
|
|
|
|
|
|
|
__emutls_get_address
|
|
|
|
__emutls_register_common
|
|
|
|
__PFX__ffssi2
|
|
|
|
__PFX__extendxftf2
|
|
|
|
__PFX__trunctfxf2
|
|
|
|
|
|
|
|
# fixed-point routines
|
2011-08-01 12:02:45 +00:00
|
|
|
__FIXPTPFX__addqq3
|
|
|
|
__FIXPTPFX__addhq3
|
|
|
|
__FIXPTPFX__addsq3
|
|
|
|
__FIXPTPFX__adddq3
|
|
|
|
__FIXPTPFX__addtq3
|
|
|
|
__FIXPTPFX__adduqq3
|
|
|
|
__FIXPTPFX__adduhq3
|
|
|
|
__FIXPTPFX__addusq3
|
|
|
|
__FIXPTPFX__addudq3
|
|
|
|
__FIXPTPFX__addutq3
|
|
|
|
__FIXPTPFX__addha3
|
|
|
|
__FIXPTPFX__addsa3
|
|
|
|
__FIXPTPFX__addda3
|
|
|
|
__FIXPTPFX__addta3
|
|
|
|
__FIXPTPFX__adduha3
|
|
|
|
__FIXPTPFX__addusa3
|
|
|
|
__FIXPTPFX__adduda3
|
|
|
|
__FIXPTPFX__adduta3
|
|
|
|
__FIXPTPFX__ssaddqq3
|
|
|
|
__FIXPTPFX__ssaddhq3
|
|
|
|
__FIXPTPFX__ssaddsq3
|
|
|
|
__FIXPTPFX__ssadddq3
|
|
|
|
__FIXPTPFX__ssaddtq3
|
|
|
|
__FIXPTPFX__ssaddha3
|
|
|
|
__FIXPTPFX__ssaddsa3
|
|
|
|
__FIXPTPFX__ssaddda3
|
|
|
|
__FIXPTPFX__ssaddta3
|
|
|
|
__FIXPTPFX__usadduqq3
|
|
|
|
__FIXPTPFX__usadduhq3
|
|
|
|
__FIXPTPFX__usaddusq3
|
|
|
|
__FIXPTPFX__usaddudq3
|
|
|
|
__FIXPTPFX__usaddutq3
|
|
|
|
__FIXPTPFX__usadduha3
|
|
|
|
__FIXPTPFX__usaddusa3
|
|
|
|
__FIXPTPFX__usadduda3
|
|
|
|
__FIXPTPFX__usadduta3
|
|
|
|
__FIXPTPFX__subqq3
|
|
|
|
__FIXPTPFX__subhq3
|
|
|
|
__FIXPTPFX__subsq3
|
|
|
|
__FIXPTPFX__subdq3
|
|
|
|
__FIXPTPFX__subtq3
|
|
|
|
__FIXPTPFX__subuqq3
|
|
|
|
__FIXPTPFX__subuhq3
|
|
|
|
__FIXPTPFX__subusq3
|
|
|
|
__FIXPTPFX__subudq3
|
|
|
|
__FIXPTPFX__subutq3
|
|
|
|
__FIXPTPFX__subha3
|
|
|
|
__FIXPTPFX__subsa3
|
|
|
|
__FIXPTPFX__subda3
|
|
|
|
__FIXPTPFX__subta3
|
|
|
|
__FIXPTPFX__subuha3
|
|
|
|
__FIXPTPFX__subusa3
|
|
|
|
__FIXPTPFX__subuda3
|
|
|
|
__FIXPTPFX__subuta3
|
|
|
|
__FIXPTPFX__sssubqq3
|
|
|
|
__FIXPTPFX__sssubhq3
|
|
|
|
__FIXPTPFX__sssubsq3
|
|
|
|
__FIXPTPFX__sssubdq3
|
|
|
|
__FIXPTPFX__sssubtq3
|
|
|
|
__FIXPTPFX__sssubha3
|
|
|
|
__FIXPTPFX__sssubsa3
|
|
|
|
__FIXPTPFX__sssubda3
|
|
|
|
__FIXPTPFX__sssubta3
|
|
|
|
__FIXPTPFX__ussubuqq3
|
|
|
|
__FIXPTPFX__ussubuhq3
|
|
|
|
__FIXPTPFX__ussubusq3
|
|
|
|
__FIXPTPFX__ussubudq3
|
|
|
|
__FIXPTPFX__ussubutq3
|
|
|
|
__FIXPTPFX__ussubuha3
|
|
|
|
__FIXPTPFX__ussubusa3
|
|
|
|
__FIXPTPFX__ussubuda3
|
|
|
|
__FIXPTPFX__ussubuta3
|
|
|
|
__FIXPTPFX__mulqq3
|
|
|
|
__FIXPTPFX__mulhq3
|
|
|
|
__FIXPTPFX__mulsq3
|
|
|
|
__FIXPTPFX__muldq3
|
|
|
|
__FIXPTPFX__multq3
|
|
|
|
__FIXPTPFX__muluqq3
|
|
|
|
__FIXPTPFX__muluhq3
|
|
|
|
__FIXPTPFX__mulusq3
|
|
|
|
__FIXPTPFX__muludq3
|
|
|
|
__FIXPTPFX__mulutq3
|
|
|
|
__FIXPTPFX__mulha3
|
|
|
|
__FIXPTPFX__mulsa3
|
|
|
|
__FIXPTPFX__mulda3
|
|
|
|
__FIXPTPFX__multa3
|
|
|
|
__FIXPTPFX__muluha3
|
|
|
|
__FIXPTPFX__mulusa3
|
|
|
|
__FIXPTPFX__muluda3
|
|
|
|
__FIXPTPFX__muluta3
|
|
|
|
__FIXPTPFX__ssmulqq3
|
|
|
|
__FIXPTPFX__ssmulhq3
|
|
|
|
__FIXPTPFX__ssmulsq3
|
|
|
|
__FIXPTPFX__ssmuldq3
|
|
|
|
__FIXPTPFX__ssmultq3
|
|
|
|
__FIXPTPFX__ssmulha3
|
|
|
|
__FIXPTPFX__ssmulsa3
|
|
|
|
__FIXPTPFX__ssmulda3
|
|
|
|
__FIXPTPFX__ssmulta3
|
|
|
|
__FIXPTPFX__usmuluqq3
|
|
|
|
__FIXPTPFX__usmuluhq3
|
|
|
|
__FIXPTPFX__usmulusq3
|
|
|
|
__FIXPTPFX__usmuludq3
|
|
|
|
__FIXPTPFX__usmulutq3
|
|
|
|
__FIXPTPFX__usmuluha3
|
|
|
|
__FIXPTPFX__usmulusa3
|
|
|
|
__FIXPTPFX__usmuluda3
|
|
|
|
__FIXPTPFX__usmuluta3
|
|
|
|
__FIXPTPFX__divqq3
|
|
|
|
__FIXPTPFX__divhq3
|
|
|
|
__FIXPTPFX__divsq3
|
|
|
|
__FIXPTPFX__divdq3
|
|
|
|
__FIXPTPFX__divtq3
|
|
|
|
__FIXPTPFX__divha3
|
|
|
|
__FIXPTPFX__divsa3
|
|
|
|
__FIXPTPFX__divda3
|
|
|
|
__FIXPTPFX__divta3
|
|
|
|
__FIXPTPFX__udivuqq3
|
|
|
|
__FIXPTPFX__udivuhq3
|
|
|
|
__FIXPTPFX__udivusq3
|
|
|
|
__FIXPTPFX__udivudq3
|
|
|
|
__FIXPTPFX__udivutq3
|
|
|
|
__FIXPTPFX__udivuha3
|
|
|
|
__FIXPTPFX__udivusa3
|
|
|
|
__FIXPTPFX__udivuda3
|
|
|
|
__FIXPTPFX__udivuta3
|
|
|
|
__FIXPTPFX__ssdivqq3
|
|
|
|
__FIXPTPFX__ssdivhq3
|
|
|
|
__FIXPTPFX__ssdivsq3
|
|
|
|
__FIXPTPFX__ssdivdq3
|
|
|
|
__FIXPTPFX__ssdivtq3
|
|
|
|
__FIXPTPFX__ssdivha3
|
|
|
|
__FIXPTPFX__ssdivsa3
|
|
|
|
__FIXPTPFX__ssdivda3
|
|
|
|
__FIXPTPFX__ssdivta3
|
|
|
|
__FIXPTPFX__usdivuqq3
|
|
|
|
__FIXPTPFX__usdivuhq3
|
|
|
|
__FIXPTPFX__usdivusq3
|
|
|
|
__FIXPTPFX__usdivudq3
|
|
|
|
__FIXPTPFX__usdivutq3
|
|
|
|
__FIXPTPFX__usdivuha3
|
|
|
|
__FIXPTPFX__usdivusa3
|
|
|
|
__FIXPTPFX__usdivuda3
|
|
|
|
__FIXPTPFX__usdivuta3
|
|
|
|
__FIXPTPFX__negqq2
|
|
|
|
__FIXPTPFX__neghq2
|
|
|
|
__FIXPTPFX__negsq2
|
|
|
|
__FIXPTPFX__negdq2
|
|
|
|
__FIXPTPFX__negtq2
|
|
|
|
__FIXPTPFX__neguqq2
|
|
|
|
__FIXPTPFX__neguhq2
|
|
|
|
__FIXPTPFX__negusq2
|
|
|
|
__FIXPTPFX__negudq2
|
|
|
|
__FIXPTPFX__negutq2
|
|
|
|
__FIXPTPFX__negha2
|
|
|
|
__FIXPTPFX__negsa2
|
|
|
|
__FIXPTPFX__negda2
|
|
|
|
__FIXPTPFX__negta2
|
|
|
|
__FIXPTPFX__neguha2
|
|
|
|
__FIXPTPFX__negusa2
|
|
|
|
__FIXPTPFX__neguda2
|
|
|
|
__FIXPTPFX__neguta2
|
|
|
|
__FIXPTPFX__ssnegqq2
|
|
|
|
__FIXPTPFX__ssneghq2
|
|
|
|
__FIXPTPFX__ssnegsq2
|
|
|
|
__FIXPTPFX__ssnegdq2
|
|
|
|
__FIXPTPFX__ssnegtq2
|
|
|
|
__FIXPTPFX__ssnegha2
|
|
|
|
__FIXPTPFX__ssnegsa2
|
|
|
|
__FIXPTPFX__ssnegda2
|
|
|
|
__FIXPTPFX__ssnegta2
|
|
|
|
__FIXPTPFX__usneguqq2
|
|
|
|
__FIXPTPFX__usneguhq2
|
|
|
|
__FIXPTPFX__usnegusq2
|
|
|
|
__FIXPTPFX__usnegudq2
|
|
|
|
__FIXPTPFX__usnegutq2
|
|
|
|
__FIXPTPFX__usneguha2
|
|
|
|
__FIXPTPFX__usnegusa2
|
|
|
|
__FIXPTPFX__usneguda2
|
|
|
|
__FIXPTPFX__usneguta2
|
|
|
|
__FIXPTPFX__ashlqq3
|
|
|
|
__FIXPTPFX__ashlhq3
|
|
|
|
__FIXPTPFX__ashlsq3
|
|
|
|
__FIXPTPFX__ashldq3
|
|
|
|
__FIXPTPFX__ashltq3
|
|
|
|
__FIXPTPFX__ashluqq3
|
|
|
|
__FIXPTPFX__ashluhq3
|
|
|
|
__FIXPTPFX__ashlusq3
|
|
|
|
__FIXPTPFX__ashludq3
|
|
|
|
__FIXPTPFX__ashlutq3
|
|
|
|
__FIXPTPFX__ashlha3
|
|
|
|
__FIXPTPFX__ashlsa3
|
|
|
|
__FIXPTPFX__ashlda3
|
|
|
|
__FIXPTPFX__ashlta3
|
|
|
|
__FIXPTPFX__ashluha3
|
|
|
|
__FIXPTPFX__ashlusa3
|
|
|
|
__FIXPTPFX__ashluda3
|
|
|
|
__FIXPTPFX__ashluta3
|
|
|
|
__FIXPTPFX__ashrqq3
|
|
|
|
__FIXPTPFX__ashrhq3
|
|
|
|
__FIXPTPFX__ashrsq3
|
|
|
|
__FIXPTPFX__ashrdq3
|
|
|
|
__FIXPTPFX__ashrtq3
|
|
|
|
__FIXPTPFX__ashrha3
|
|
|
|
__FIXPTPFX__ashrsa3
|
|
|
|
__FIXPTPFX__ashrda3
|
|
|
|
__FIXPTPFX__ashrta3
|
|
|
|
__FIXPTPFX__lshruqq3
|
|
|
|
__FIXPTPFX__lshruhq3
|
|
|
|
__FIXPTPFX__lshrusq3
|
|
|
|
__FIXPTPFX__lshrudq3
|
|
|
|
__FIXPTPFX__lshrutq3
|
|
|
|
__FIXPTPFX__lshruha3
|
|
|
|
__FIXPTPFX__lshrusa3
|
|
|
|
__FIXPTPFX__lshruda3
|
|
|
|
__FIXPTPFX__lshruta3
|
|
|
|
__FIXPTPFX__ssashlqq3
|
|
|
|
__FIXPTPFX__ssashlhq3
|
|
|
|
__FIXPTPFX__ssashlsq3
|
|
|
|
__FIXPTPFX__ssashldq3
|
|
|
|
__FIXPTPFX__ssashltq3
|
|
|
|
__FIXPTPFX__ssashlha3
|
|
|
|
__FIXPTPFX__ssashlsa3
|
|
|
|
__FIXPTPFX__ssashlda3
|
|
|
|
__FIXPTPFX__ssashlta3
|
|
|
|
__FIXPTPFX__usashluqq3
|
|
|
|
__FIXPTPFX__usashluhq3
|
|
|
|
__FIXPTPFX__usashlusq3
|
|
|
|
__FIXPTPFX__usashludq3
|
|
|
|
__FIXPTPFX__usashlutq3
|
|
|
|
__FIXPTPFX__usashluha3
|
|
|
|
__FIXPTPFX__usashlusa3
|
|
|
|
__FIXPTPFX__usashluda3
|
|
|
|
__FIXPTPFX__usashluta3
|
|
|
|
__FIXPTPFX__cmpqq2
|
|
|
|
__FIXPTPFX__cmphq2
|
|
|
|
__FIXPTPFX__cmpsq2
|
|
|
|
__FIXPTPFX__cmpdq2
|
|
|
|
__FIXPTPFX__cmptq2
|
|
|
|
__FIXPTPFX__cmpuqq2
|
|
|
|
__FIXPTPFX__cmpuhq2
|
|
|
|
__FIXPTPFX__cmpusq2
|
|
|
|
__FIXPTPFX__cmpudq2
|
|
|
|
__FIXPTPFX__cmputq2
|
|
|
|
__FIXPTPFX__cmpha2
|
|
|
|
__FIXPTPFX__cmpsa2
|
|
|
|
__FIXPTPFX__cmpda2
|
|
|
|
__FIXPTPFX__cmpta2
|
|
|
|
__FIXPTPFX__cmpuha2
|
|
|
|
__FIXPTPFX__cmpusa2
|
|
|
|
__FIXPTPFX__cmpuda2
|
|
|
|
__FIXPTPFX__cmputa2
|
|
|
|
__FIXPTPFX__fractqqhq2
|
|
|
|
__FIXPTPFX__fractqqsq2
|
|
|
|
__FIXPTPFX__fractqqdq2
|
|
|
|
__FIXPTPFX__fractqqtq2
|
|
|
|
__FIXPTPFX__fractqqha
|
|
|
|
__FIXPTPFX__fractqqsa
|
|
|
|
__FIXPTPFX__fractqqda
|
|
|
|
__FIXPTPFX__fractqqta
|
|
|
|
__FIXPTPFX__fractqquqq
|
|
|
|
__FIXPTPFX__fractqquhq
|
|
|
|
__FIXPTPFX__fractqqusq
|
|
|
|
__FIXPTPFX__fractqqudq
|
|
|
|
__FIXPTPFX__fractqqutq
|
|
|
|
__FIXPTPFX__fractqquha
|
|
|
|
__FIXPTPFX__fractqqusa
|
|
|
|
__FIXPTPFX__fractqquda
|
|
|
|
__FIXPTPFX__fractqquta
|
|
|
|
__FIXPTPFX__fractqqqi
|
|
|
|
__FIXPTPFX__fractqqhi
|
|
|
|
__FIXPTPFX__fractqqsi
|
|
|
|
__FIXPTPFX__fractqqdi
|
|
|
|
__FIXPTPFX__fractqqti
|
|
|
|
__FIXPTPFX__fractqqsf
|
|
|
|
__FIXPTPFX__fractqqdf
|
|
|
|
__FIXPTPFX__fracthqqq2
|
|
|
|
__FIXPTPFX__fracthqsq2
|
|
|
|
__FIXPTPFX__fracthqdq2
|
|
|
|
__FIXPTPFX__fracthqtq2
|
|
|
|
__FIXPTPFX__fracthqha
|
|
|
|
__FIXPTPFX__fracthqsa
|
|
|
|
__FIXPTPFX__fracthqda
|
|
|
|
__FIXPTPFX__fracthqta
|
|
|
|
__FIXPTPFX__fracthquqq
|
|
|
|
__FIXPTPFX__fracthquhq
|
|
|
|
__FIXPTPFX__fracthqusq
|
|
|
|
__FIXPTPFX__fracthqudq
|
|
|
|
__FIXPTPFX__fracthqutq
|
|
|
|
__FIXPTPFX__fracthquha
|
|
|
|
__FIXPTPFX__fracthqusa
|
|
|
|
__FIXPTPFX__fracthquda
|
|
|
|
__FIXPTPFX__fracthquta
|
|
|
|
__FIXPTPFX__fracthqqi
|
|
|
|
__FIXPTPFX__fracthqhi
|
|
|
|
__FIXPTPFX__fracthqsi
|
|
|
|
__FIXPTPFX__fracthqdi
|
|
|
|
__FIXPTPFX__fracthqti
|
|
|
|
__FIXPTPFX__fracthqsf
|
|
|
|
__FIXPTPFX__fracthqdf
|
|
|
|
__FIXPTPFX__fractsqqq2
|
|
|
|
__FIXPTPFX__fractsqhq2
|
|
|
|
__FIXPTPFX__fractsqdq2
|
|
|
|
__FIXPTPFX__fractsqtq2
|
|
|
|
__FIXPTPFX__fractsqha
|
|
|
|
__FIXPTPFX__fractsqsa
|
|
|
|
__FIXPTPFX__fractsqda
|
|
|
|
__FIXPTPFX__fractsqta
|
|
|
|
__FIXPTPFX__fractsquqq
|
|
|
|
__FIXPTPFX__fractsquhq
|
|
|
|
__FIXPTPFX__fractsqusq
|
|
|
|
__FIXPTPFX__fractsqudq
|
|
|
|
__FIXPTPFX__fractsqutq
|
|
|
|
__FIXPTPFX__fractsquha
|
|
|
|
__FIXPTPFX__fractsqusa
|
|
|
|
__FIXPTPFX__fractsquda
|
|
|
|
__FIXPTPFX__fractsquta
|
|
|
|
__FIXPTPFX__fractsqqi
|
|
|
|
__FIXPTPFX__fractsqhi
|
|
|
|
__FIXPTPFX__fractsqsi
|
|
|
|
__FIXPTPFX__fractsqdi
|
|
|
|
__FIXPTPFX__fractsqti
|
|
|
|
__FIXPTPFX__fractsqsf
|
|
|
|
__FIXPTPFX__fractsqdf
|
|
|
|
__FIXPTPFX__fractdqqq2
|
|
|
|
__FIXPTPFX__fractdqhq2
|
|
|
|
__FIXPTPFX__fractdqsq2
|
|
|
|
__FIXPTPFX__fractdqtq2
|
|
|
|
__FIXPTPFX__fractdqha
|
|
|
|
__FIXPTPFX__fractdqsa
|
|
|
|
__FIXPTPFX__fractdqda
|
|
|
|
__FIXPTPFX__fractdqta
|
|
|
|
__FIXPTPFX__fractdquqq
|
|
|
|
__FIXPTPFX__fractdquhq
|
|
|
|
__FIXPTPFX__fractdqusq
|
|
|
|
__FIXPTPFX__fractdqudq
|
|
|
|
__FIXPTPFX__fractdqutq
|
|
|
|
__FIXPTPFX__fractdquha
|
|
|
|
__FIXPTPFX__fractdqusa
|
|
|
|
__FIXPTPFX__fractdquda
|
|
|
|
__FIXPTPFX__fractdquta
|
|
|
|
__FIXPTPFX__fractdqqi
|
|
|
|
__FIXPTPFX__fractdqhi
|
|
|
|
__FIXPTPFX__fractdqsi
|
|
|
|
__FIXPTPFX__fractdqdi
|
|
|
|
__FIXPTPFX__fractdqti
|
|
|
|
__FIXPTPFX__fractdqsf
|
|
|
|
__FIXPTPFX__fractdqdf
|
|
|
|
__FIXPTPFX__fracttqqq2
|
|
|
|
__FIXPTPFX__fracttqhq2
|
|
|
|
__FIXPTPFX__fracttqsq2
|
|
|
|
__FIXPTPFX__fracttqdq2
|
|
|
|
__FIXPTPFX__fracttqha
|
|
|
|
__FIXPTPFX__fracttqsa
|
|
|
|
__FIXPTPFX__fracttqda
|
|
|
|
__FIXPTPFX__fracttqta
|
|
|
|
__FIXPTPFX__fracttquqq
|
|
|
|
__FIXPTPFX__fracttquhq
|
|
|
|
__FIXPTPFX__fracttqusq
|
|
|
|
__FIXPTPFX__fracttqudq
|
|
|
|
__FIXPTPFX__fracttqutq
|
|
|
|
__FIXPTPFX__fracttquha
|
|
|
|
__FIXPTPFX__fracttqusa
|
|
|
|
__FIXPTPFX__fracttquda
|
|
|
|
__FIXPTPFX__fracttquta
|
|
|
|
__FIXPTPFX__fracttqqi
|
|
|
|
__FIXPTPFX__fracttqhi
|
|
|
|
__FIXPTPFX__fracttqsi
|
|
|
|
__FIXPTPFX__fracttqdi
|
|
|
|
__FIXPTPFX__fracttqti
|
|
|
|
__FIXPTPFX__fracttqsf
|
|
|
|
__FIXPTPFX__fracttqdf
|
|
|
|
__FIXPTPFX__fracthaqq
|
|
|
|
__FIXPTPFX__fracthahq
|
|
|
|
__FIXPTPFX__fracthasq
|
|
|
|
__FIXPTPFX__fracthadq
|
|
|
|
__FIXPTPFX__fracthatq
|
|
|
|
__FIXPTPFX__fracthasa2
|
|
|
|
__FIXPTPFX__fracthada2
|
|
|
|
__FIXPTPFX__fracthata2
|
|
|
|
__FIXPTPFX__fracthauqq
|
|
|
|
__FIXPTPFX__fracthauhq
|
|
|
|
__FIXPTPFX__fracthausq
|
|
|
|
__FIXPTPFX__fracthaudq
|
|
|
|
__FIXPTPFX__fracthautq
|
|
|
|
__FIXPTPFX__fracthauha
|
|
|
|
__FIXPTPFX__fracthausa
|
|
|
|
__FIXPTPFX__fracthauda
|
|
|
|
__FIXPTPFX__fracthauta
|
|
|
|
__FIXPTPFX__fracthaqi
|
|
|
|
__FIXPTPFX__fracthahi
|
|
|
|
__FIXPTPFX__fracthasi
|
|
|
|
__FIXPTPFX__fracthadi
|
|
|
|
__FIXPTPFX__fracthati
|
|
|
|
__FIXPTPFX__fracthasf
|
|
|
|
__FIXPTPFX__fracthadf
|
|
|
|
__FIXPTPFX__fractsaqq
|
|
|
|
__FIXPTPFX__fractsahq
|
|
|
|
__FIXPTPFX__fractsasq
|
|
|
|
__FIXPTPFX__fractsadq
|
|
|
|
__FIXPTPFX__fractsatq
|
|
|
|
__FIXPTPFX__fractsaha2
|
|
|
|
__FIXPTPFX__fractsada2
|
|
|
|
__FIXPTPFX__fractsata2
|
|
|
|
__FIXPTPFX__fractsauqq
|
|
|
|
__FIXPTPFX__fractsauhq
|
|
|
|
__FIXPTPFX__fractsausq
|
|
|
|
__FIXPTPFX__fractsaudq
|
|
|
|
__FIXPTPFX__fractsautq
|
|
|
|
__FIXPTPFX__fractsauha
|
|
|
|
__FIXPTPFX__fractsausa
|
|
|
|
__FIXPTPFX__fractsauda
|
|
|
|
__FIXPTPFX__fractsauta
|
|
|
|
__FIXPTPFX__fractsaqi
|
|
|
|
__FIXPTPFX__fractsahi
|
|
|
|
__FIXPTPFX__fractsasi
|
|
|
|
__FIXPTPFX__fractsadi
|
|
|
|
__FIXPTPFX__fractsati
|
|
|
|
__FIXPTPFX__fractsasf
|
|
|
|
__FIXPTPFX__fractsadf
|
|
|
|
__FIXPTPFX__fractdaqq
|
|
|
|
__FIXPTPFX__fractdahq
|
|
|
|
__FIXPTPFX__fractdasq
|
|
|
|
__FIXPTPFX__fractdadq
|
|
|
|
__FIXPTPFX__fractdatq
|
|
|
|
__FIXPTPFX__fractdaha2
|
|
|
|
__FIXPTPFX__fractdasa2
|
|
|
|
__FIXPTPFX__fractdata2
|
|
|
|
__FIXPTPFX__fractdauqq
|
|
|
|
__FIXPTPFX__fractdauhq
|
|
|
|
__FIXPTPFX__fractdausq
|
|
|
|
__FIXPTPFX__fractdaudq
|
|
|
|
__FIXPTPFX__fractdautq
|
|
|
|
__FIXPTPFX__fractdauha
|
|
|
|
__FIXPTPFX__fractdausa
|
|
|
|
__FIXPTPFX__fractdauda
|
|
|
|
__FIXPTPFX__fractdauta
|
|
|
|
__FIXPTPFX__fractdaqi
|
|
|
|
__FIXPTPFX__fractdahi
|
|
|
|
__FIXPTPFX__fractdasi
|
|
|
|
__FIXPTPFX__fractdadi
|
|
|
|
__FIXPTPFX__fractdati
|
|
|
|
__FIXPTPFX__fractdasf
|
|
|
|
__FIXPTPFX__fractdadf
|
|
|
|
__FIXPTPFX__fracttaqq
|
|
|
|
__FIXPTPFX__fracttahq
|
|
|
|
__FIXPTPFX__fracttasq
|
|
|
|
__FIXPTPFX__fracttadq
|
|
|
|
__FIXPTPFX__fracttatq
|
|
|
|
__FIXPTPFX__fracttaha2
|
|
|
|
__FIXPTPFX__fracttasa2
|
|
|
|
__FIXPTPFX__fracttada2
|
|
|
|
__FIXPTPFX__fracttauqq
|
|
|
|
__FIXPTPFX__fracttauhq
|
|
|
|
__FIXPTPFX__fracttausq
|
|
|
|
__FIXPTPFX__fracttaudq
|
|
|
|
__FIXPTPFX__fracttautq
|
|
|
|
__FIXPTPFX__fracttauha
|
|
|
|
__FIXPTPFX__fracttausa
|
|
|
|
__FIXPTPFX__fracttauda
|
|
|
|
__FIXPTPFX__fracttauta
|
|
|
|
__FIXPTPFX__fracttaqi
|
|
|
|
__FIXPTPFX__fracttahi
|
|
|
|
__FIXPTPFX__fracttasi
|
|
|
|
__FIXPTPFX__fracttadi
|
|
|
|
__FIXPTPFX__fracttati
|
|
|
|
__FIXPTPFX__fracttasf
|
|
|
|
__FIXPTPFX__fracttadf
|
|
|
|
__FIXPTPFX__fractuqqqq
|
|
|
|
__FIXPTPFX__fractuqqhq
|
|
|
|
__FIXPTPFX__fractuqqsq
|
|
|
|
__FIXPTPFX__fractuqqdq
|
|
|
|
__FIXPTPFX__fractuqqtq
|
|
|
|
__FIXPTPFX__fractuqqha
|
|
|
|
__FIXPTPFX__fractuqqsa
|
|
|
|
__FIXPTPFX__fractuqqda
|
|
|
|
__FIXPTPFX__fractuqqta
|
|
|
|
__FIXPTPFX__fractuqquhq2
|
|
|
|
__FIXPTPFX__fractuqqusq2
|
|
|
|
__FIXPTPFX__fractuqqudq2
|
|
|
|
__FIXPTPFX__fractuqqutq2
|
|
|
|
__FIXPTPFX__fractuqquha
|
|
|
|
__FIXPTPFX__fractuqqusa
|
|
|
|
__FIXPTPFX__fractuqquda
|
|
|
|
__FIXPTPFX__fractuqquta
|
|
|
|
__FIXPTPFX__fractuqqqi
|
|
|
|
__FIXPTPFX__fractuqqhi
|
|
|
|
__FIXPTPFX__fractuqqsi
|
|
|
|
__FIXPTPFX__fractuqqdi
|
|
|
|
__FIXPTPFX__fractuqqti
|
|
|
|
__FIXPTPFX__fractuqqsf
|
|
|
|
__FIXPTPFX__fractuqqdf
|
|
|
|
__FIXPTPFX__fractuhqqq
|
|
|
|
__FIXPTPFX__fractuhqhq
|
|
|
|
__FIXPTPFX__fractuhqsq
|
|
|
|
__FIXPTPFX__fractuhqdq
|
|
|
|
__FIXPTPFX__fractuhqtq
|
|
|
|
__FIXPTPFX__fractuhqha
|
|
|
|
__FIXPTPFX__fractuhqsa
|
|
|
|
__FIXPTPFX__fractuhqda
|
|
|
|
__FIXPTPFX__fractuhqta
|
|
|
|
__FIXPTPFX__fractuhquqq2
|
|
|
|
__FIXPTPFX__fractuhqusq2
|
|
|
|
__FIXPTPFX__fractuhqudq2
|
|
|
|
__FIXPTPFX__fractuhqutq2
|
|
|
|
__FIXPTPFX__fractuhquha
|
|
|
|
__FIXPTPFX__fractuhqusa
|
|
|
|
__FIXPTPFX__fractuhquda
|
|
|
|
__FIXPTPFX__fractuhquta
|
|
|
|
__FIXPTPFX__fractuhqqi
|
|
|
|
__FIXPTPFX__fractuhqhi
|
|
|
|
__FIXPTPFX__fractuhqsi
|
|
|
|
__FIXPTPFX__fractuhqdi
|
|
|
|
__FIXPTPFX__fractuhqti
|
|
|
|
__FIXPTPFX__fractuhqsf
|
|
|
|
__FIXPTPFX__fractuhqdf
|
|
|
|
__FIXPTPFX__fractusqqq
|
|
|
|
__FIXPTPFX__fractusqhq
|
|
|
|
__FIXPTPFX__fractusqsq
|
|
|
|
__FIXPTPFX__fractusqdq
|
|
|
|
__FIXPTPFX__fractusqtq
|
|
|
|
__FIXPTPFX__fractusqha
|
|
|
|
__FIXPTPFX__fractusqsa
|
|
|
|
__FIXPTPFX__fractusqda
|
|
|
|
__FIXPTPFX__fractusqta
|
|
|
|
__FIXPTPFX__fractusquqq2
|
|
|
|
__FIXPTPFX__fractusquhq2
|
|
|
|
__FIXPTPFX__fractusqudq2
|
|
|
|
__FIXPTPFX__fractusqutq2
|
|
|
|
__FIXPTPFX__fractusquha
|
|
|
|
__FIXPTPFX__fractusqusa
|
|
|
|
__FIXPTPFX__fractusquda
|
|
|
|
__FIXPTPFX__fractusquta
|
|
|
|
__FIXPTPFX__fractusqqi
|
|
|
|
__FIXPTPFX__fractusqhi
|
|
|
|
__FIXPTPFX__fractusqsi
|
|
|
|
__FIXPTPFX__fractusqdi
|
|
|
|
__FIXPTPFX__fractusqti
|
|
|
|
__FIXPTPFX__fractusqsf
|
|
|
|
__FIXPTPFX__fractusqdf
|
|
|
|
__FIXPTPFX__fractudqqq
|
|
|
|
__FIXPTPFX__fractudqhq
|
|
|
|
__FIXPTPFX__fractudqsq
|
|
|
|
__FIXPTPFX__fractudqdq
|
|
|
|
__FIXPTPFX__fractudqtq
|
|
|
|
__FIXPTPFX__fractudqha
|
|
|
|
__FIXPTPFX__fractudqsa
|
|
|
|
__FIXPTPFX__fractudqda
|
|
|
|
__FIXPTPFX__fractudqta
|
|
|
|
__FIXPTPFX__fractudquqq2
|
|
|
|
__FIXPTPFX__fractudquhq2
|
|
|
|
__FIXPTPFX__fractudqusq2
|
|
|
|
__FIXPTPFX__fractudqutq2
|
|
|
|
__FIXPTPFX__fractudquha
|
|
|
|
__FIXPTPFX__fractudqusa
|
|
|
|
__FIXPTPFX__fractudquda
|
|
|
|
__FIXPTPFX__fractudquta
|
|
|
|
__FIXPTPFX__fractudqqi
|
|
|
|
__FIXPTPFX__fractudqhi
|
|
|
|
__FIXPTPFX__fractudqsi
|
|
|
|
__FIXPTPFX__fractudqdi
|
|
|
|
__FIXPTPFX__fractudqti
|
|
|
|
__FIXPTPFX__fractudqsf
|
|
|
|
__FIXPTPFX__fractudqdf
|
|
|
|
__FIXPTPFX__fractutqqq
|
|
|
|
__FIXPTPFX__fractutqhq
|
|
|
|
__FIXPTPFX__fractutqsq
|
|
|
|
__FIXPTPFX__fractutqdq
|
|
|
|
__FIXPTPFX__fractutqtq
|
|
|
|
__FIXPTPFX__fractutqha
|
|
|
|
__FIXPTPFX__fractutqsa
|
|
|
|
__FIXPTPFX__fractutqda
|
|
|
|
__FIXPTPFX__fractutqta
|
|
|
|
__FIXPTPFX__fractutquqq2
|
|
|
|
__FIXPTPFX__fractutquhq2
|
|
|
|
__FIXPTPFX__fractutqusq2
|
|
|
|
__FIXPTPFX__fractutqudq2
|
|
|
|
__FIXPTPFX__fractutquha
|
|
|
|
__FIXPTPFX__fractutqusa
|
|
|
|
__FIXPTPFX__fractutquda
|
|
|
|
__FIXPTPFX__fractutquta
|
|
|
|
__FIXPTPFX__fractutqqi
|
|
|
|
__FIXPTPFX__fractutqhi
|
|
|
|
__FIXPTPFX__fractutqsi
|
|
|
|
__FIXPTPFX__fractutqdi
|
|
|
|
__FIXPTPFX__fractutqti
|
|
|
|
__FIXPTPFX__fractutqsf
|
|
|
|
__FIXPTPFX__fractutqdf
|
|
|
|
__FIXPTPFX__fractuhaqq
|
|
|
|
__FIXPTPFX__fractuhahq
|
|
|
|
__FIXPTPFX__fractuhasq
|
|
|
|
__FIXPTPFX__fractuhadq
|
|
|
|
__FIXPTPFX__fractuhatq
|
|
|
|
__FIXPTPFX__fractuhaha
|
|
|
|
__FIXPTPFX__fractuhasa
|
|
|
|
__FIXPTPFX__fractuhada
|
|
|
|
__FIXPTPFX__fractuhata
|
|
|
|
__FIXPTPFX__fractuhauqq
|
|
|
|
__FIXPTPFX__fractuhauhq
|
|
|
|
__FIXPTPFX__fractuhausq
|
|
|
|
__FIXPTPFX__fractuhaudq
|
|
|
|
__FIXPTPFX__fractuhautq
|
|
|
|
__FIXPTPFX__fractuhausa2
|
|
|
|
__FIXPTPFX__fractuhauda2
|
|
|
|
__FIXPTPFX__fractuhauta2
|
|
|
|
__FIXPTPFX__fractuhaqi
|
|
|
|
__FIXPTPFX__fractuhahi
|
|
|
|
__FIXPTPFX__fractuhasi
|
|
|
|
__FIXPTPFX__fractuhadi
|
|
|
|
__FIXPTPFX__fractuhati
|
|
|
|
__FIXPTPFX__fractuhasf
|
|
|
|
__FIXPTPFX__fractuhadf
|
|
|
|
__FIXPTPFX__fractusaqq
|
|
|
|
__FIXPTPFX__fractusahq
|
|
|
|
__FIXPTPFX__fractusasq
|
|
|
|
__FIXPTPFX__fractusadq
|
|
|
|
__FIXPTPFX__fractusatq
|
|
|
|
__FIXPTPFX__fractusaha
|
|
|
|
__FIXPTPFX__fractusasa
|
|
|
|
__FIXPTPFX__fractusada
|
|
|
|
__FIXPTPFX__fractusata
|
|
|
|
__FIXPTPFX__fractusauqq
|
|
|
|
__FIXPTPFX__fractusauhq
|
|
|
|
__FIXPTPFX__fractusausq
|
|
|
|
__FIXPTPFX__fractusaudq
|
|
|
|
__FIXPTPFX__fractusautq
|
|
|
|
__FIXPTPFX__fractusauha2
|
|
|
|
__FIXPTPFX__fractusauda2
|
|
|
|
__FIXPTPFX__fractusauta2
|
|
|
|
__FIXPTPFX__fractusaqi
|
|
|
|
__FIXPTPFX__fractusahi
|
|
|
|
__FIXPTPFX__fractusasi
|
|
|
|
__FIXPTPFX__fractusadi
|
|
|
|
__FIXPTPFX__fractusati
|
|
|
|
__FIXPTPFX__fractusasf
|
|
|
|
__FIXPTPFX__fractusadf
|
|
|
|
__FIXPTPFX__fractudaqq
|
|
|
|
__FIXPTPFX__fractudahq
|
|
|
|
__FIXPTPFX__fractudasq
|
|
|
|
__FIXPTPFX__fractudadq
|
|
|
|
__FIXPTPFX__fractudatq
|
|
|
|
__FIXPTPFX__fractudaha
|
|
|
|
__FIXPTPFX__fractudasa
|
|
|
|
__FIXPTPFX__fractudada
|
|
|
|
__FIXPTPFX__fractudata
|
|
|
|
__FIXPTPFX__fractudauqq
|
|
|
|
__FIXPTPFX__fractudauhq
|
|
|
|
__FIXPTPFX__fractudausq
|
|
|
|
__FIXPTPFX__fractudaudq
|
|
|
|
__FIXPTPFX__fractudautq
|
|
|
|
__FIXPTPFX__fractudauha2
|
|
|
|
__FIXPTPFX__fractudausa2
|
|
|
|
__FIXPTPFX__fractudauta2
|
|
|
|
__FIXPTPFX__fractudaqi
|
|
|
|
__FIXPTPFX__fractudahi
|
|
|
|
__FIXPTPFX__fractudasi
|
|
|
|
__FIXPTPFX__fractudadi
|
|
|
|
__FIXPTPFX__fractudati
|
|
|
|
__FIXPTPFX__fractudasf
|
|
|
|
__FIXPTPFX__fractudadf
|
|
|
|
__FIXPTPFX__fractutaqq
|
|
|
|
__FIXPTPFX__fractutahq
|
|
|
|
__FIXPTPFX__fractutasq
|
|
|
|
__FIXPTPFX__fractutadq
|
|
|
|
__FIXPTPFX__fractutatq
|
|
|
|
__FIXPTPFX__fractutaha
|
|
|
|
__FIXPTPFX__fractutasa
|
|
|
|
__FIXPTPFX__fractutada
|
|
|
|
__FIXPTPFX__fractutata
|
|
|
|
__FIXPTPFX__fractutauqq
|
|
|
|
__FIXPTPFX__fractutauhq
|
|
|
|
__FIXPTPFX__fractutausq
|
|
|
|
__FIXPTPFX__fractutaudq
|
|
|
|
__FIXPTPFX__fractutautq
|
|
|
|
__FIXPTPFX__fractutauha2
|
|
|
|
__FIXPTPFX__fractutausa2
|
|
|
|
__FIXPTPFX__fractutauda2
|
|
|
|
__FIXPTPFX__fractutaqi
|
|
|
|
__FIXPTPFX__fractutahi
|
|
|
|
__FIXPTPFX__fractutasi
|
|
|
|
__FIXPTPFX__fractutadi
|
|
|
|
__FIXPTPFX__fractutati
|
|
|
|
__FIXPTPFX__fractutasf
|
|
|
|
__FIXPTPFX__fractutadf
|
|
|
|
__FIXPTPFX__fractqiqq
|
|
|
|
__FIXPTPFX__fractqihq
|
|
|
|
__FIXPTPFX__fractqisq
|
|
|
|
__FIXPTPFX__fractqidq
|
|
|
|
__FIXPTPFX__fractqitq
|
|
|
|
__FIXPTPFX__fractqiha
|
|
|
|
__FIXPTPFX__fractqisa
|
|
|
|
__FIXPTPFX__fractqida
|
|
|
|
__FIXPTPFX__fractqita
|
|
|
|
__FIXPTPFX__fractqiuqq
|
|
|
|
__FIXPTPFX__fractqiuhq
|
|
|
|
__FIXPTPFX__fractqiusq
|
|
|
|
__FIXPTPFX__fractqiudq
|
|
|
|
__FIXPTPFX__fractqiutq
|
|
|
|
__FIXPTPFX__fractqiuha
|
|
|
|
__FIXPTPFX__fractqiusa
|
|
|
|
__FIXPTPFX__fractqiuda
|
|
|
|
__FIXPTPFX__fractqiuta
|
|
|
|
__FIXPTPFX__fracthiqq
|
|
|
|
__FIXPTPFX__fracthihq
|
|
|
|
__FIXPTPFX__fracthisq
|
|
|
|
__FIXPTPFX__fracthidq
|
|
|
|
__FIXPTPFX__fracthitq
|
|
|
|
__FIXPTPFX__fracthiha
|
|
|
|
__FIXPTPFX__fracthisa
|
|
|
|
__FIXPTPFX__fracthida
|
|
|
|
__FIXPTPFX__fracthita
|
|
|
|
__FIXPTPFX__fracthiuqq
|
|
|
|
__FIXPTPFX__fracthiuhq
|
|
|
|
__FIXPTPFX__fracthiusq
|
|
|
|
__FIXPTPFX__fracthiudq
|
|
|
|
__FIXPTPFX__fracthiutq
|
|
|
|
__FIXPTPFX__fracthiuha
|
|
|
|
__FIXPTPFX__fracthiusa
|
|
|
|
__FIXPTPFX__fracthiuda
|
|
|
|
__FIXPTPFX__fracthiuta
|
|
|
|
__FIXPTPFX__fractsiqq
|
|
|
|
__FIXPTPFX__fractsihq
|
|
|
|
__FIXPTPFX__fractsisq
|
|
|
|
__FIXPTPFX__fractsidq
|
|
|
|
__FIXPTPFX__fractsitq
|
|
|
|
__FIXPTPFX__fractsiha
|
|
|
|
__FIXPTPFX__fractsisa
|
|
|
|
__FIXPTPFX__fractsida
|
|
|
|
__FIXPTPFX__fractsita
|
|
|
|
__FIXPTPFX__fractsiuqq
|
|
|
|
__FIXPTPFX__fractsiuhq
|
|
|
|
__FIXPTPFX__fractsiusq
|
|
|
|
__FIXPTPFX__fractsiudq
|
|
|
|
__FIXPTPFX__fractsiutq
|
|
|
|
__FIXPTPFX__fractsiuha
|
|
|
|
__FIXPTPFX__fractsiusa
|
|
|
|
__FIXPTPFX__fractsiuda
|
|
|
|
__FIXPTPFX__fractsiuta
|
|
|
|
__FIXPTPFX__fractdiqq
|
|
|
|
__FIXPTPFX__fractdihq
|
|
|
|
__FIXPTPFX__fractdisq
|
|
|
|
__FIXPTPFX__fractdidq
|
|
|
|
__FIXPTPFX__fractditq
|
|
|
|
__FIXPTPFX__fractdiha
|
|
|
|
__FIXPTPFX__fractdisa
|
|
|
|
__FIXPTPFX__fractdida
|
|
|
|
__FIXPTPFX__fractdita
|
|
|
|
__FIXPTPFX__fractdiuqq
|
|
|
|
__FIXPTPFX__fractdiuhq
|
|
|
|
__FIXPTPFX__fractdiusq
|
|
|
|
__FIXPTPFX__fractdiudq
|
|
|
|
__FIXPTPFX__fractdiutq
|
|
|
|
__FIXPTPFX__fractdiuha
|
|
|
|
__FIXPTPFX__fractdiusa
|
|
|
|
__FIXPTPFX__fractdiuda
|
|
|
|
__FIXPTPFX__fractdiuta
|
|
|
|
__FIXPTPFX__fracttiqq
|
|
|
|
__FIXPTPFX__fracttihq
|
|
|
|
__FIXPTPFX__fracttisq
|
|
|
|
__FIXPTPFX__fracttidq
|
|
|
|
__FIXPTPFX__fracttitq
|
|
|
|
__FIXPTPFX__fracttiha
|
|
|
|
__FIXPTPFX__fracttisa
|
|
|
|
__FIXPTPFX__fracttida
|
|
|
|
__FIXPTPFX__fracttita
|
|
|
|
__FIXPTPFX__fracttiuqq
|
|
|
|
__FIXPTPFX__fracttiuhq
|
|
|
|
__FIXPTPFX__fracttiusq
|
|
|
|
__FIXPTPFX__fracttiudq
|
|
|
|
__FIXPTPFX__fracttiutq
|
|
|
|
__FIXPTPFX__fracttiuha
|
|
|
|
__FIXPTPFX__fracttiusa
|
|
|
|
__FIXPTPFX__fracttiuda
|
|
|
|
__FIXPTPFX__fracttiuta
|
|
|
|
__FIXPTPFX__fractsfqq
|
|
|
|
__FIXPTPFX__fractsfhq
|
|
|
|
__FIXPTPFX__fractsfsq
|
|
|
|
__FIXPTPFX__fractsfdq
|
|
|
|
__FIXPTPFX__fractsftq
|
|
|
|
__FIXPTPFX__fractsfha
|
|
|
|
__FIXPTPFX__fractsfsa
|
|
|
|
__FIXPTPFX__fractsfda
|
|
|
|
__FIXPTPFX__fractsfta
|
|
|
|
__FIXPTPFX__fractsfuqq
|
|
|
|
__FIXPTPFX__fractsfuhq
|
|
|
|
__FIXPTPFX__fractsfusq
|
|
|
|
__FIXPTPFX__fractsfudq
|
|
|
|
__FIXPTPFX__fractsfutq
|
|
|
|
__FIXPTPFX__fractsfuha
|
|
|
|
__FIXPTPFX__fractsfusa
|
|
|
|
__FIXPTPFX__fractsfuda
|
|
|
|
__FIXPTPFX__fractsfuta
|
|
|
|
__FIXPTPFX__fractdfqq
|
|
|
|
__FIXPTPFX__fractdfhq
|
|
|
|
__FIXPTPFX__fractdfsq
|
|
|
|
__FIXPTPFX__fractdfdq
|
|
|
|
__FIXPTPFX__fractdftq
|
|
|
|
__FIXPTPFX__fractdfha
|
|
|
|
__FIXPTPFX__fractdfsa
|
|
|
|
__FIXPTPFX__fractdfda
|
|
|
|
__FIXPTPFX__fractdfta
|
|
|
|
__FIXPTPFX__fractdfuqq
|
|
|
|
__FIXPTPFX__fractdfuhq
|
|
|
|
__FIXPTPFX__fractdfusq
|
|
|
|
__FIXPTPFX__fractdfudq
|
|
|
|
__FIXPTPFX__fractdfutq
|
|
|
|
__FIXPTPFX__fractdfuha
|
|
|
|
__FIXPTPFX__fractdfusa
|
|
|
|
__FIXPTPFX__fractdfuda
|
|
|
|
__FIXPTPFX__fractdfuta
|
|
|
|
__FIXPTPFX__satfractqqhq2
|
|
|
|
__FIXPTPFX__satfractqqsq2
|
|
|
|
__FIXPTPFX__satfractqqdq2
|
|
|
|
__FIXPTPFX__satfractqqtq2
|
|
|
|
__FIXPTPFX__satfractqqha
|
|
|
|
__FIXPTPFX__satfractqqsa
|
|
|
|
__FIXPTPFX__satfractqqda
|
|
|
|
__FIXPTPFX__satfractqqta
|
|
|
|
__FIXPTPFX__satfractqquqq
|
|
|
|
__FIXPTPFX__satfractqquhq
|
|
|
|
__FIXPTPFX__satfractqqusq
|
|
|
|
__FIXPTPFX__satfractqqudq
|
|
|
|
__FIXPTPFX__satfractqqutq
|
|
|
|
__FIXPTPFX__satfractqquha
|
|
|
|
__FIXPTPFX__satfractqqusa
|
|
|
|
__FIXPTPFX__satfractqquda
|
|
|
|
__FIXPTPFX__satfractqquta
|
|
|
|
__FIXPTPFX__satfracthqqq2
|
|
|
|
__FIXPTPFX__satfracthqsq2
|
|
|
|
__FIXPTPFX__satfracthqdq2
|
|
|
|
__FIXPTPFX__satfracthqtq2
|
|
|
|
__FIXPTPFX__satfracthqha
|
|
|
|
__FIXPTPFX__satfracthqsa
|
|
|
|
__FIXPTPFX__satfracthqda
|
|
|
|
__FIXPTPFX__satfracthqta
|
|
|
|
__FIXPTPFX__satfracthquqq
|
|
|
|
__FIXPTPFX__satfracthquhq
|
|
|
|
__FIXPTPFX__satfracthqusq
|
|
|
|
__FIXPTPFX__satfracthqudq
|
|
|
|
__FIXPTPFX__satfracthqutq
|
|
|
|
__FIXPTPFX__satfracthquha
|
|
|
|
__FIXPTPFX__satfracthqusa
|
|
|
|
__FIXPTPFX__satfracthquda
|
|
|
|
__FIXPTPFX__satfracthquta
|
|
|
|
__FIXPTPFX__satfractsqqq2
|
|
|
|
__FIXPTPFX__satfractsqhq2
|
|
|
|
__FIXPTPFX__satfractsqdq2
|
|
|
|
__FIXPTPFX__satfractsqtq2
|
|
|
|
__FIXPTPFX__satfractsqha
|
|
|
|
__FIXPTPFX__satfractsqsa
|
|
|
|
__FIXPTPFX__satfractsqda
|
|
|
|
__FIXPTPFX__satfractsqta
|
|
|
|
__FIXPTPFX__satfractsquqq
|
|
|
|
__FIXPTPFX__satfractsquhq
|
|
|
|
__FIXPTPFX__satfractsqusq
|
|
|
|
__FIXPTPFX__satfractsqudq
|
|
|
|
__FIXPTPFX__satfractsqutq
|
|
|
|
__FIXPTPFX__satfractsquha
|
|
|
|
__FIXPTPFX__satfractsqusa
|
|
|
|
__FIXPTPFX__satfractsquda
|
|
|
|
__FIXPTPFX__satfractsquta
|
|
|
|
__FIXPTPFX__satfractdqqq2
|
|
|
|
__FIXPTPFX__satfractdqhq2
|
|
|
|
__FIXPTPFX__satfractdqsq2
|
|
|
|
__FIXPTPFX__satfractdqtq2
|
|
|
|
__FIXPTPFX__satfractdqha
|
|
|
|
__FIXPTPFX__satfractdqsa
|
|
|
|
__FIXPTPFX__satfractdqda
|
|
|
|
__FIXPTPFX__satfractdqta
|
|
|
|
__FIXPTPFX__satfractdquqq
|
|
|
|
__FIXPTPFX__satfractdquhq
|
|
|
|
__FIXPTPFX__satfractdqusq
|
|
|
|
__FIXPTPFX__satfractdqudq
|
|
|
|
__FIXPTPFX__satfractdqutq
|
|
|
|
__FIXPTPFX__satfractdquha
|
|
|
|
__FIXPTPFX__satfractdqusa
|
|
|
|
__FIXPTPFX__satfractdquda
|
|
|
|
__FIXPTPFX__satfractdquta
|
|
|
|
__FIXPTPFX__satfracttqqq2
|
|
|
|
__FIXPTPFX__satfracttqhq2
|
|
|
|
__FIXPTPFX__satfracttqsq2
|
|
|
|
__FIXPTPFX__satfracttqdq2
|
|
|
|
__FIXPTPFX__satfracttqha
|
|
|
|
__FIXPTPFX__satfracttqsa
|
|
|
|
__FIXPTPFX__satfracttqda
|
|
|
|
__FIXPTPFX__satfracttqta
|
|
|
|
__FIXPTPFX__satfracttquqq
|
|
|
|
__FIXPTPFX__satfracttquhq
|
|
|
|
__FIXPTPFX__satfracttqusq
|
|
|
|
__FIXPTPFX__satfracttqudq
|
|
|
|
__FIXPTPFX__satfracttqutq
|
|
|
|
__FIXPTPFX__satfracttquha
|
|
|
|
__FIXPTPFX__satfracttqusa
|
|
|
|
__FIXPTPFX__satfracttquda
|
|
|
|
__FIXPTPFX__satfracttquta
|
|
|
|
__FIXPTPFX__satfracthaqq
|
|
|
|
__FIXPTPFX__satfracthahq
|
|
|
|
__FIXPTPFX__satfracthasq
|
|
|
|
__FIXPTPFX__satfracthadq
|
|
|
|
__FIXPTPFX__satfracthatq
|
|
|
|
__FIXPTPFX__satfracthasa2
|
|
|
|
__FIXPTPFX__satfracthada2
|
|
|
|
__FIXPTPFX__satfracthata2
|
|
|
|
__FIXPTPFX__satfracthauqq
|
|
|
|
__FIXPTPFX__satfracthauhq
|
|
|
|
__FIXPTPFX__satfracthausq
|
|
|
|
__FIXPTPFX__satfracthaudq
|
|
|
|
__FIXPTPFX__satfracthautq
|
|
|
|
__FIXPTPFX__satfracthauha
|
|
|
|
__FIXPTPFX__satfracthausa
|
|
|
|
__FIXPTPFX__satfracthauda
|
|
|
|
__FIXPTPFX__satfracthauta
|
|
|
|
__FIXPTPFX__satfractsaqq
|
|
|
|
__FIXPTPFX__satfractsahq
|
|
|
|
__FIXPTPFX__satfractsasq
|
|
|
|
__FIXPTPFX__satfractsadq
|
|
|
|
__FIXPTPFX__satfractsatq
|
|
|
|
__FIXPTPFX__satfractsaha2
|
|
|
|
__FIXPTPFX__satfractsada2
|
|
|
|
__FIXPTPFX__satfractsata2
|
|
|
|
__FIXPTPFX__satfractsauqq
|
|
|
|
__FIXPTPFX__satfractsauhq
|
|
|
|
__FIXPTPFX__satfractsausq
|
|
|
|
__FIXPTPFX__satfractsaudq
|
|
|
|
__FIXPTPFX__satfractsautq
|
|
|
|
__FIXPTPFX__satfractsauha
|
|
|
|
__FIXPTPFX__satfractsausa
|
|
|
|
__FIXPTPFX__satfractsauda
|
|
|
|
__FIXPTPFX__satfractsauta
|
|
|
|
__FIXPTPFX__satfractdaqq
|
|
|
|
__FIXPTPFX__satfractdahq
|
|
|
|
__FIXPTPFX__satfractdasq
|
|
|
|
__FIXPTPFX__satfractdadq
|
|
|
|
__FIXPTPFX__satfractdatq
|
|
|
|
__FIXPTPFX__satfractdaha2
|
|
|
|
__FIXPTPFX__satfractdasa2
|
|
|
|
__FIXPTPFX__satfractdata2
|
|
|
|
__FIXPTPFX__satfractdauqq
|
|
|
|
__FIXPTPFX__satfractdauhq
|
|
|
|
__FIXPTPFX__satfractdausq
|
|
|
|
__FIXPTPFX__satfractdaudq
|
|
|
|
__FIXPTPFX__satfractdautq
|
|
|
|
__FIXPTPFX__satfractdauha
|
|
|
|
__FIXPTPFX__satfractdausa
|
|
|
|
__FIXPTPFX__satfractdauda
|
|
|
|
__FIXPTPFX__satfractdauta
|
|
|
|
__FIXPTPFX__satfracttaqq
|
|
|
|
__FIXPTPFX__satfracttahq
|
|
|
|
__FIXPTPFX__satfracttasq
|
|
|
|
__FIXPTPFX__satfracttadq
|
|
|
|
__FIXPTPFX__satfracttatq
|
|
|
|
__FIXPTPFX__satfracttaha2
|
|
|
|
__FIXPTPFX__satfracttasa2
|
|
|
|
__FIXPTPFX__satfracttada2
|
|
|
|
__FIXPTPFX__satfracttauqq
|
|
|
|
__FIXPTPFX__satfracttauhq
|
|
|
|
__FIXPTPFX__satfracttausq
|
|
|
|
__FIXPTPFX__satfracttaudq
|
|
|
|
__FIXPTPFX__satfracttautq
|
|
|
|
__FIXPTPFX__satfracttauha
|
|
|
|
__FIXPTPFX__satfracttausa
|
|
|
|
__FIXPTPFX__satfracttauda
|
|
|
|
__FIXPTPFX__satfracttauta
|
|
|
|
__FIXPTPFX__satfractuqqqq
|
|
|
|
__FIXPTPFX__satfractuqqhq
|
|
|
|
__FIXPTPFX__satfractuqqsq
|
|
|
|
__FIXPTPFX__satfractuqqdq
|
|
|
|
__FIXPTPFX__satfractuqqtq
|
|
|
|
__FIXPTPFX__satfractuqqha
|
|
|
|
__FIXPTPFX__satfractuqqsa
|
|
|
|
__FIXPTPFX__satfractuqqda
|
|
|
|
__FIXPTPFX__satfractuqqta
|
|
|
|
__FIXPTPFX__satfractuqquhq2
|
|
|
|
__FIXPTPFX__satfractuqqusq2
|
|
|
|
__FIXPTPFX__satfractuqqudq2
|
|
|
|
__FIXPTPFX__satfractuqqutq2
|
|
|
|
__FIXPTPFX__satfractuqquha
|
|
|
|
__FIXPTPFX__satfractuqqusa
|
|
|
|
__FIXPTPFX__satfractuqquda
|
|
|
|
__FIXPTPFX__satfractuqquta
|
|
|
|
__FIXPTPFX__satfractuhqqq
|
|
|
|
__FIXPTPFX__satfractuhqhq
|
|
|
|
__FIXPTPFX__satfractuhqsq
|
|
|
|
__FIXPTPFX__satfractuhqdq
|
|
|
|
__FIXPTPFX__satfractuhqtq
|
|
|
|
__FIXPTPFX__satfractuhqha
|
|
|
|
__FIXPTPFX__satfractuhqsa
|
|
|
|
__FIXPTPFX__satfractuhqda
|
|
|
|
__FIXPTPFX__satfractuhqta
|
|
|
|
__FIXPTPFX__satfractuhquqq2
|
|
|
|
__FIXPTPFX__satfractuhqusq2
|
|
|
|
__FIXPTPFX__satfractuhqudq2
|
|
|
|
__FIXPTPFX__satfractuhqutq2
|
|
|
|
__FIXPTPFX__satfractuhquha
|
|
|
|
__FIXPTPFX__satfractuhqusa
|
|
|
|
__FIXPTPFX__satfractuhquda
|
|
|
|
__FIXPTPFX__satfractuhquta
|
|
|
|
__FIXPTPFX__satfractusqqq
|
|
|
|
__FIXPTPFX__satfractusqhq
|
|
|
|
__FIXPTPFX__satfractusqsq
|
|
|
|
__FIXPTPFX__satfractusqdq
|
|
|
|
__FIXPTPFX__satfractusqtq
|
|
|
|
__FIXPTPFX__satfractusqha
|
|
|
|
__FIXPTPFX__satfractusqsa
|
|
|
|
__FIXPTPFX__satfractusqda
|
|
|
|
__FIXPTPFX__satfractusqta
|
|
|
|
__FIXPTPFX__satfractusquqq2
|
|
|
|
__FIXPTPFX__satfractusquhq2
|
|
|
|
__FIXPTPFX__satfractusqudq2
|
|
|
|
__FIXPTPFX__satfractusqutq2
|
|
|
|
__FIXPTPFX__satfractusquha
|
|
|
|
__FIXPTPFX__satfractusqusa
|
|
|
|
__FIXPTPFX__satfractusquda
|
|
|
|
__FIXPTPFX__satfractusquta
|
|
|
|
__FIXPTPFX__satfractudqqq
|
|
|
|
__FIXPTPFX__satfractudqhq
|
|
|
|
__FIXPTPFX__satfractudqsq
|
|
|
|
__FIXPTPFX__satfractudqdq
|
|
|
|
__FIXPTPFX__satfractudqtq
|
|
|
|
__FIXPTPFX__satfractudqha
|
|
|
|
__FIXPTPFX__satfractudqsa
|
|
|
|
__FIXPTPFX__satfractudqda
|
|
|
|
__FIXPTPFX__satfractudqta
|
|
|
|
__FIXPTPFX__satfractudquqq2
|
|
|
|
__FIXPTPFX__satfractudquhq2
|
|
|
|
__FIXPTPFX__satfractudqusq2
|
|
|
|
__FIXPTPFX__satfractudqutq2
|
|
|
|
__FIXPTPFX__satfractudquha
|
|
|
|
__FIXPTPFX__satfractudqusa
|
|
|
|
__FIXPTPFX__satfractudquda
|
|
|
|
__FIXPTPFX__satfractudquta
|
|
|
|
__FIXPTPFX__satfractutqqq
|
|
|
|
__FIXPTPFX__satfractutqhq
|
|
|
|
__FIXPTPFX__satfractutqsq
|
|
|
|
__FIXPTPFX__satfractutqdq
|
|
|
|
__FIXPTPFX__satfractutqtq
|
|
|
|
__FIXPTPFX__satfractutqha
|
|
|
|
__FIXPTPFX__satfractutqsa
|
|
|
|
__FIXPTPFX__satfractutqda
|
|
|
|
__FIXPTPFX__satfractutqta
|
|
|
|
__FIXPTPFX__satfractutquqq2
|
|
|
|
__FIXPTPFX__satfractutquhq2
|
|
|
|
__FIXPTPFX__satfractutqusq2
|
|
|
|
__FIXPTPFX__satfractutqudq2
|
|
|
|
__FIXPTPFX__satfractutquha
|
|
|
|
__FIXPTPFX__satfractutqusa
|
|
|
|
__FIXPTPFX__satfractutquda
|
|
|
|
__FIXPTPFX__satfractutquta
|
|
|
|
__FIXPTPFX__satfractuhaqq
|
|
|
|
__FIXPTPFX__satfractuhahq
|
|
|
|
__FIXPTPFX__satfractuhasq
|
|
|
|
__FIXPTPFX__satfractuhadq
|
|
|
|
__FIXPTPFX__satfractuhatq
|
|
|
|
__FIXPTPFX__satfractuhaha
|
|
|
|
__FIXPTPFX__satfractuhasa
|
|
|
|
__FIXPTPFX__satfractuhada
|
|
|
|
__FIXPTPFX__satfractuhata
|
|
|
|
__FIXPTPFX__satfractuhauqq
|
|
|
|
__FIXPTPFX__satfractuhauhq
|
|
|
|
__FIXPTPFX__satfractuhausq
|
|
|
|
__FIXPTPFX__satfractuhaudq
|
|
|
|
__FIXPTPFX__satfractuhautq
|
|
|
|
__FIXPTPFX__satfractuhausa2
|
|
|
|
__FIXPTPFX__satfractuhauda2
|
|
|
|
__FIXPTPFX__satfractuhauta2
|
|
|
|
__FIXPTPFX__satfractusaqq
|
|
|
|
__FIXPTPFX__satfractusahq
|
|
|
|
__FIXPTPFX__satfractusasq
|
|
|
|
__FIXPTPFX__satfractusadq
|
|
|
|
__FIXPTPFX__satfractusatq
|
|
|
|
__FIXPTPFX__satfractusaha
|
|
|
|
__FIXPTPFX__satfractusasa
|
|
|
|
__FIXPTPFX__satfractusada
|
|
|
|
__FIXPTPFX__satfractusata
|
|
|
|
__FIXPTPFX__satfractusauqq
|
|
|
|
__FIXPTPFX__satfractusauhq
|
|
|
|
__FIXPTPFX__satfractusausq
|
|
|
|
__FIXPTPFX__satfractusaudq
|
|
|
|
__FIXPTPFX__satfractusautq
|
|
|
|
__FIXPTPFX__satfractusauha2
|
|
|
|
__FIXPTPFX__satfractusauda2
|
|
|
|
__FIXPTPFX__satfractusauta2
|
|
|
|
__FIXPTPFX__satfractudaqq
|
|
|
|
__FIXPTPFX__satfractudahq
|
|
|
|
__FIXPTPFX__satfractudasq
|
|
|
|
__FIXPTPFX__satfractudadq
|
|
|
|
__FIXPTPFX__satfractudatq
|
|
|
|
__FIXPTPFX__satfractudaha
|
|
|
|
__FIXPTPFX__satfractudasa
|
|
|
|
__FIXPTPFX__satfractudada
|
|
|
|
__FIXPTPFX__satfractudata
|
|
|
|
__FIXPTPFX__satfractudauqq
|
|
|
|
__FIXPTPFX__satfractudauhq
|
|
|
|
__FIXPTPFX__satfractudausq
|
|
|
|
__FIXPTPFX__satfractudaudq
|
|
|
|
__FIXPTPFX__satfractudautq
|
|
|
|
__FIXPTPFX__satfractudauha2
|
|
|
|
__FIXPTPFX__satfractudausa2
|
|
|
|
__FIXPTPFX__satfractudauta2
|
|
|
|
__FIXPTPFX__satfractutaqq
|
|
|
|
__FIXPTPFX__satfractutahq
|
|
|
|
__FIXPTPFX__satfractutasq
|
|
|
|
__FIXPTPFX__satfractutadq
|
|
|
|
__FIXPTPFX__satfractutatq
|
|
|
|
__FIXPTPFX__satfractutaha
|
|
|
|
__FIXPTPFX__satfractutasa
|
|
|
|
__FIXPTPFX__satfractutada
|
|
|
|
__FIXPTPFX__satfractutata
|
|
|
|
__FIXPTPFX__satfractutauqq
|
|
|
|
__FIXPTPFX__satfractutauhq
|
|
|
|
__FIXPTPFX__satfractutausq
|
|
|
|
__FIXPTPFX__satfractutaudq
|
|
|
|
__FIXPTPFX__satfractutautq
|
|
|
|
__FIXPTPFX__satfractutauha2
|
|
|
|
__FIXPTPFX__satfractutausa2
|
|
|
|
__FIXPTPFX__satfractutauda2
|
|
|
|
__FIXPTPFX__satfractqiqq
|
|
|
|
__FIXPTPFX__satfractqihq
|
|
|
|
__FIXPTPFX__satfractqisq
|
|
|
|
__FIXPTPFX__satfractqidq
|
|
|
|
__FIXPTPFX__satfractqitq
|
|
|
|
__FIXPTPFX__satfractqiha
|
|
|
|
__FIXPTPFX__satfractqisa
|
|
|
|
__FIXPTPFX__satfractqida
|
|
|
|
__FIXPTPFX__satfractqita
|
|
|
|
__FIXPTPFX__satfractqiuqq
|
|
|
|
__FIXPTPFX__satfractqiuhq
|
|
|
|
__FIXPTPFX__satfractqiusq
|
|
|
|
__FIXPTPFX__satfractqiudq
|
|
|
|
__FIXPTPFX__satfractqiutq
|
|
|
|
__FIXPTPFX__satfractqiuha
|
|
|
|
__FIXPTPFX__satfractqiusa
|
|
|
|
__FIXPTPFX__satfractqiuda
|
|
|
|
__FIXPTPFX__satfractqiuta
|
|
|
|
__FIXPTPFX__satfracthiqq
|
|
|
|
__FIXPTPFX__satfracthihq
|
|
|
|
__FIXPTPFX__satfracthisq
|
|
|
|
__FIXPTPFX__satfracthidq
|
|
|
|
__FIXPTPFX__satfracthitq
|
|
|
|
__FIXPTPFX__satfracthiha
|
|
|
|
__FIXPTPFX__satfracthisa
|
|
|
|
__FIXPTPFX__satfracthida
|
|
|
|
__FIXPTPFX__satfracthita
|
|
|
|
__FIXPTPFX__satfracthiuqq
|
|
|
|
__FIXPTPFX__satfracthiuhq
|
|
|
|
__FIXPTPFX__satfracthiusq
|
|
|
|
__FIXPTPFX__satfracthiudq
|
|
|
|
__FIXPTPFX__satfracthiutq
|
|
|
|
__FIXPTPFX__satfracthiuha
|
|
|
|
__FIXPTPFX__satfracthiusa
|
|
|
|
__FIXPTPFX__satfracthiuda
|
|
|
|
__FIXPTPFX__satfracthiuta
|
|
|
|
__FIXPTPFX__satfractsiqq
|
|
|
|
__FIXPTPFX__satfractsihq
|
|
|
|
__FIXPTPFX__satfractsisq
|
|
|
|
__FIXPTPFX__satfractsidq
|
|
|
|
__FIXPTPFX__satfractsitq
|
|
|
|
__FIXPTPFX__satfractsiha
|
|
|
|
__FIXPTPFX__satfractsisa
|
|
|
|
__FIXPTPFX__satfractsida
|
|
|
|
__FIXPTPFX__satfractsita
|
|
|
|
__FIXPTPFX__satfractsiuqq
|
|
|
|
__FIXPTPFX__satfractsiuhq
|
|
|
|
__FIXPTPFX__satfractsiusq
|
|
|
|
__FIXPTPFX__satfractsiudq
|
|
|
|
__FIXPTPFX__satfractsiutq
|
|
|
|
__FIXPTPFX__satfractsiuha
|
|
|
|
__FIXPTPFX__satfractsiusa
|
|
|
|
__FIXPTPFX__satfractsiuda
|
|
|
|
__FIXPTPFX__satfractsiuta
|
|
|
|
__FIXPTPFX__satfractdiqq
|
|
|
|
__FIXPTPFX__satfractdihq
|
|
|
|
__FIXPTPFX__satfractdisq
|
|
|
|
__FIXPTPFX__satfractdidq
|
|
|
|
__FIXPTPFX__satfractditq
|
|
|
|
__FIXPTPFX__satfractdiha
|
|
|
|
__FIXPTPFX__satfractdisa
|
|
|
|
__FIXPTPFX__satfractdida
|
|
|
|
__FIXPTPFX__satfractdita
|
|
|
|
__FIXPTPFX__satfractdiuqq
|
|
|
|
__FIXPTPFX__satfractdiuhq
|
|
|
|
__FIXPTPFX__satfractdiusq
|
|
|
|
__FIXPTPFX__satfractdiudq
|
|
|
|
__FIXPTPFX__satfractdiutq
|
|
|
|
__FIXPTPFX__satfractdiuha
|
|
|
|
__FIXPTPFX__satfractdiusa
|
|
|
|
__FIXPTPFX__satfractdiuda
|
|
|
|
__FIXPTPFX__satfractdiuta
|
|
|
|
__FIXPTPFX__satfracttiqq
|
|
|
|
__FIXPTPFX__satfracttihq
|
|
|
|
__FIXPTPFX__satfracttisq
|
|
|
|
__FIXPTPFX__satfracttidq
|
|
|
|
__FIXPTPFX__satfracttitq
|
|
|
|
__FIXPTPFX__satfracttiha
|
|
|
|
__FIXPTPFX__satfracttisa
|
|
|
|
__FIXPTPFX__satfracttida
|
|
|
|
__FIXPTPFX__satfracttita
|
|
|
|
__FIXPTPFX__satfracttiuqq
|
|
|
|
__FIXPTPFX__satfracttiuhq
|
|
|
|
__FIXPTPFX__satfracttiusq
|
|
|
|
__FIXPTPFX__satfracttiudq
|
|
|
|
__FIXPTPFX__satfracttiutq
|
|
|
|
__FIXPTPFX__satfracttiuha
|
|
|
|
__FIXPTPFX__satfracttiusa
|
|
|
|
__FIXPTPFX__satfracttiuda
|
|
|
|
__FIXPTPFX__satfracttiuta
|
|
|
|
__FIXPTPFX__satfractsfqq
|
|
|
|
__FIXPTPFX__satfractsfhq
|
|
|
|
__FIXPTPFX__satfractsfsq
|
|
|
|
__FIXPTPFX__satfractsfdq
|
|
|
|
__FIXPTPFX__satfractsftq
|
|
|
|
__FIXPTPFX__satfractsfha
|
|
|
|
__FIXPTPFX__satfractsfsa
|
|
|
|
__FIXPTPFX__satfractsfda
|
|
|
|
__FIXPTPFX__satfractsfta
|
|
|
|
__FIXPTPFX__satfractsfuqq
|
|
|
|
__FIXPTPFX__satfractsfuhq
|
|
|
|
__FIXPTPFX__satfractsfusq
|
|
|
|
__FIXPTPFX__satfractsfudq
|
|
|
|
__FIXPTPFX__satfractsfutq
|
|
|
|
__FIXPTPFX__satfractsfuha
|
|
|
|
__FIXPTPFX__satfractsfusa
|
|
|
|
__FIXPTPFX__satfractsfuda
|
|
|
|
__FIXPTPFX__satfractsfuta
|
|
|
|
__FIXPTPFX__satfractdfqq
|
|
|
|
__FIXPTPFX__satfractdfhq
|
|
|
|
__FIXPTPFX__satfractdfsq
|
|
|
|
__FIXPTPFX__satfractdfdq
|
|
|
|
__FIXPTPFX__satfractdftq
|
|
|
|
__FIXPTPFX__satfractdfha
|
|
|
|
__FIXPTPFX__satfractdfsa
|
|
|
|
__FIXPTPFX__satfractdfda
|
|
|
|
__FIXPTPFX__satfractdfta
|
|
|
|
__FIXPTPFX__satfractdfuqq
|
|
|
|
__FIXPTPFX__satfractdfuhq
|
|
|
|
__FIXPTPFX__satfractdfusq
|
|
|
|
__FIXPTPFX__satfractdfudq
|
|
|
|
__FIXPTPFX__satfractdfutq
|
|
|
|
__FIXPTPFX__satfractdfuha
|
|
|
|
__FIXPTPFX__satfractdfusa
|
|
|
|
__FIXPTPFX__satfractdfuda
|
|
|
|
__FIXPTPFX__satfractdfuta
|
|
|
|
__FIXPTPFX__fractunsqqqi
|
|
|
|
__FIXPTPFX__fractunsqqhi
|
|
|
|
__FIXPTPFX__fractunsqqsi
|
|
|
|
__FIXPTPFX__fractunsqqdi
|
|
|
|
__FIXPTPFX__fractunsqqti
|
|
|
|
__FIXPTPFX__fractunshqqi
|
|
|
|
__FIXPTPFX__fractunshqhi
|
|
|
|
__FIXPTPFX__fractunshqsi
|
|
|
|
__FIXPTPFX__fractunshqdi
|
|
|
|
__FIXPTPFX__fractunshqti
|
|
|
|
__FIXPTPFX__fractunssqqi
|
|
|
|
__FIXPTPFX__fractunssqhi
|
|
|
|
__FIXPTPFX__fractunssqsi
|
|
|
|
__FIXPTPFX__fractunssqdi
|
|
|
|
__FIXPTPFX__fractunssqti
|
|
|
|
__FIXPTPFX__fractunsdqqi
|
|
|
|
__FIXPTPFX__fractunsdqhi
|
|
|
|
__FIXPTPFX__fractunsdqsi
|
|
|
|
__FIXPTPFX__fractunsdqdi
|
|
|
|
__FIXPTPFX__fractunsdqti
|
|
|
|
__FIXPTPFX__fractunstqqi
|
|
|
|
__FIXPTPFX__fractunstqhi
|
|
|
|
__FIXPTPFX__fractunstqsi
|
|
|
|
__FIXPTPFX__fractunstqdi
|
|
|
|
__FIXPTPFX__fractunstqti
|
|
|
|
__FIXPTPFX__fractunshaqi
|
|
|
|
__FIXPTPFX__fractunshahi
|
|
|
|
__FIXPTPFX__fractunshasi
|
|
|
|
__FIXPTPFX__fractunshadi
|
|
|
|
__FIXPTPFX__fractunshati
|
|
|
|
__FIXPTPFX__fractunssaqi
|
|
|
|
__FIXPTPFX__fractunssahi
|
|
|
|
__FIXPTPFX__fractunssasi
|
|
|
|
__FIXPTPFX__fractunssadi
|
|
|
|
__FIXPTPFX__fractunssati
|
|
|
|
__FIXPTPFX__fractunsdaqi
|
|
|
|
__FIXPTPFX__fractunsdahi
|
|
|
|
__FIXPTPFX__fractunsdasi
|
|
|
|
__FIXPTPFX__fractunsdadi
|
|
|
|
__FIXPTPFX__fractunsdati
|
|
|
|
__FIXPTPFX__fractunstaqi
|
|
|
|
__FIXPTPFX__fractunstahi
|
|
|
|
__FIXPTPFX__fractunstasi
|
|
|
|
__FIXPTPFX__fractunstadi
|
|
|
|
__FIXPTPFX__fractunstati
|
|
|
|
__FIXPTPFX__fractunsuqqqi
|
|
|
|
__FIXPTPFX__fractunsuqqhi
|
|
|
|
__FIXPTPFX__fractunsuqqsi
|
|
|
|
__FIXPTPFX__fractunsuqqdi
|
|
|
|
__FIXPTPFX__fractunsuqqti
|
|
|
|
__FIXPTPFX__fractunsuhqqi
|
|
|
|
__FIXPTPFX__fractunsuhqhi
|
|
|
|
__FIXPTPFX__fractunsuhqsi
|
|
|
|
__FIXPTPFX__fractunsuhqdi
|
|
|
|
__FIXPTPFX__fractunsuhqti
|
|
|
|
__FIXPTPFX__fractunsusqqi
|
|
|
|
__FIXPTPFX__fractunsusqhi
|
|
|
|
__FIXPTPFX__fractunsusqsi
|
|
|
|
__FIXPTPFX__fractunsusqdi
|
|
|
|
__FIXPTPFX__fractunsusqti
|
|
|
|
__FIXPTPFX__fractunsudqqi
|
|
|
|
__FIXPTPFX__fractunsudqhi
|
|
|
|
__FIXPTPFX__fractunsudqsi
|
|
|
|
__FIXPTPFX__fractunsudqdi
|
|
|
|
__FIXPTPFX__fractunsudqti
|
|
|
|
__FIXPTPFX__fractunsutqqi
|
|
|
|
__FIXPTPFX__fractunsutqhi
|
|
|
|
__FIXPTPFX__fractunsutqsi
|
|
|
|
__FIXPTPFX__fractunsutqdi
|
|
|
|
__FIXPTPFX__fractunsutqti
|
|
|
|
__FIXPTPFX__fractunsuhaqi
|
|
|
|
__FIXPTPFX__fractunsuhahi
|
|
|
|
__FIXPTPFX__fractunsuhasi
|
|
|
|
__FIXPTPFX__fractunsuhadi
|
|
|
|
__FIXPTPFX__fractunsuhati
|
|
|
|
__FIXPTPFX__fractunsusaqi
|
|
|
|
__FIXPTPFX__fractunsusahi
|
|
|
|
__FIXPTPFX__fractunsusasi
|
|
|
|
__FIXPTPFX__fractunsusadi
|
|
|
|
__FIXPTPFX__fractunsusati
|
|
|
|
__FIXPTPFX__fractunsudaqi
|
|
|
|
__FIXPTPFX__fractunsudahi
|
|
|
|
__FIXPTPFX__fractunsudasi
|
|
|
|
__FIXPTPFX__fractunsudadi
|
|
|
|
__FIXPTPFX__fractunsudati
|
|
|
|
__FIXPTPFX__fractunsutaqi
|
|
|
|
__FIXPTPFX__fractunsutahi
|
|
|
|
__FIXPTPFX__fractunsutasi
|
|
|
|
__FIXPTPFX__fractunsutadi
|
|
|
|
__FIXPTPFX__fractunsutati
|
|
|
|
__FIXPTPFX__fractunsqiqq
|
|
|
|
__FIXPTPFX__fractunsqihq
|
|
|
|
__FIXPTPFX__fractunsqisq
|
|
|
|
__FIXPTPFX__fractunsqidq
|
|
|
|
__FIXPTPFX__fractunsqitq
|
|
|
|
__FIXPTPFX__fractunsqiha
|
|
|
|
__FIXPTPFX__fractunsqisa
|
|
|
|
__FIXPTPFX__fractunsqida
|
|
|
|
__FIXPTPFX__fractunsqita
|
|
|
|
__FIXPTPFX__fractunsqiuqq
|
|
|
|
__FIXPTPFX__fractunsqiuhq
|
|
|
|
__FIXPTPFX__fractunsqiusq
|
|
|
|
__FIXPTPFX__fractunsqiudq
|
|
|
|
__FIXPTPFX__fractunsqiutq
|
|
|
|
__FIXPTPFX__fractunsqiuha
|
|
|
|
__FIXPTPFX__fractunsqiusa
|
|
|
|
__FIXPTPFX__fractunsqiuda
|
|
|
|
__FIXPTPFX__fractunsqiuta
|
|
|
|
__FIXPTPFX__fractunshiqq
|
|
|
|
__FIXPTPFX__fractunshihq
|
|
|
|
__FIXPTPFX__fractunshisq
|
|
|
|
__FIXPTPFX__fractunshidq
|
|
|
|
__FIXPTPFX__fractunshitq
|
|
|
|
__FIXPTPFX__fractunshiha
|
|
|
|
__FIXPTPFX__fractunshisa
|
|
|
|
__FIXPTPFX__fractunshida
|
|
|
|
__FIXPTPFX__fractunshita
|
|
|
|
__FIXPTPFX__fractunshiuqq
|
|
|
|
__FIXPTPFX__fractunshiuhq
|
|
|
|
__FIXPTPFX__fractunshiusq
|
|
|
|
__FIXPTPFX__fractunshiudq
|
|
|
|
__FIXPTPFX__fractunshiutq
|
|
|
|
__FIXPTPFX__fractunshiuha
|
|
|
|
__FIXPTPFX__fractunshiusa
|
|
|
|
__FIXPTPFX__fractunshiuda
|
|
|
|
__FIXPTPFX__fractunshiuta
|
|
|
|
__FIXPTPFX__fractunssiqq
|
|
|
|
__FIXPTPFX__fractunssihq
|
|
|
|
__FIXPTPFX__fractunssisq
|
|
|
|
__FIXPTPFX__fractunssidq
|
|
|
|
__FIXPTPFX__fractunssitq
|
|
|
|
__FIXPTPFX__fractunssiha
|
|
|
|
__FIXPTPFX__fractunssisa
|
|
|
|
__FIXPTPFX__fractunssida
|
|
|
|
__FIXPTPFX__fractunssita
|
|
|
|
__FIXPTPFX__fractunssiuqq
|
|
|
|
__FIXPTPFX__fractunssiuhq
|
|
|
|
__FIXPTPFX__fractunssiusq
|
|
|
|
__FIXPTPFX__fractunssiudq
|
|
|
|
__FIXPTPFX__fractunssiutq
|
|
|
|
__FIXPTPFX__fractunssiuha
|
|
|
|
__FIXPTPFX__fractunssiusa
|
|
|
|
__FIXPTPFX__fractunssiuda
|
|
|
|
__FIXPTPFX__fractunssiuta
|
|
|
|
__FIXPTPFX__fractunsdiqq
|
|
|
|
__FIXPTPFX__fractunsdihq
|
|
|
|
__FIXPTPFX__fractunsdisq
|
|
|
|
__FIXPTPFX__fractunsdidq
|
|
|
|
__FIXPTPFX__fractunsditq
|
|
|
|
__FIXPTPFX__fractunsdiha
|
|
|
|
__FIXPTPFX__fractunsdisa
|
|
|
|
__FIXPTPFX__fractunsdida
|
|
|
|
__FIXPTPFX__fractunsdita
|
|
|
|
__FIXPTPFX__fractunsdiuqq
|
|
|
|
__FIXPTPFX__fractunsdiuhq
|
|
|
|
__FIXPTPFX__fractunsdiusq
|
|
|
|
__FIXPTPFX__fractunsdiudq
|
|
|
|
__FIXPTPFX__fractunsdiutq
|
|
|
|
__FIXPTPFX__fractunsdiuha
|
|
|
|
__FIXPTPFX__fractunsdiusa
|
|
|
|
__FIXPTPFX__fractunsdiuda
|
|
|
|
__FIXPTPFX__fractunsdiuta
|
|
|
|
__FIXPTPFX__fractunstiqq
|
|
|
|
__FIXPTPFX__fractunstihq
|
|
|
|
__FIXPTPFX__fractunstisq
|
|
|
|
__FIXPTPFX__fractunstidq
|
|
|
|
__FIXPTPFX__fractunstitq
|
|
|
|
__FIXPTPFX__fractunstiha
|
|
|
|
__FIXPTPFX__fractunstisa
|
|
|
|
__FIXPTPFX__fractunstida
|
|
|
|
__FIXPTPFX__fractunstita
|
|
|
|
__FIXPTPFX__fractunstiuqq
|
|
|
|
__FIXPTPFX__fractunstiuhq
|
|
|
|
__FIXPTPFX__fractunstiusq
|
|
|
|
__FIXPTPFX__fractunstiudq
|
|
|
|
__FIXPTPFX__fractunstiutq
|
|
|
|
__FIXPTPFX__fractunstiuha
|
|
|
|
__FIXPTPFX__fractunstiusa
|
|
|
|
__FIXPTPFX__fractunstiuda
|
|
|
|
__FIXPTPFX__fractunstiuta
|
|
|
|
__FIXPTPFX__satfractunsqiqq
|
|
|
|
__FIXPTPFX__satfractunsqihq
|
|
|
|
__FIXPTPFX__satfractunsqisq
|
|
|
|
__FIXPTPFX__satfractunsqidq
|
|
|
|
__FIXPTPFX__satfractunsqitq
|
|
|
|
__FIXPTPFX__satfractunsqiha
|
|
|
|
__FIXPTPFX__satfractunsqisa
|
|
|
|
__FIXPTPFX__satfractunsqida
|
|
|
|
__FIXPTPFX__satfractunsqita
|
|
|
|
__FIXPTPFX__satfractunsqiuqq
|
|
|
|
__FIXPTPFX__satfractunsqiuhq
|
|
|
|
__FIXPTPFX__satfractunsqiusq
|
|
|
|
__FIXPTPFX__satfractunsqiudq
|
|
|
|
__FIXPTPFX__satfractunsqiutq
|
|
|
|
__FIXPTPFX__satfractunsqiuha
|
|
|
|
__FIXPTPFX__satfractunsqiusa
|
|
|
|
__FIXPTPFX__satfractunsqiuda
|
|
|
|
__FIXPTPFX__satfractunsqiuta
|
|
|
|
__FIXPTPFX__satfractunshiqq
|
|
|
|
__FIXPTPFX__satfractunshihq
|
|
|
|
__FIXPTPFX__satfractunshisq
|
|
|
|
__FIXPTPFX__satfractunshidq
|
|
|
|
__FIXPTPFX__satfractunshitq
|
|
|
|
__FIXPTPFX__satfractunshiha
|
|
|
|
__FIXPTPFX__satfractunshisa
|
|
|
|
__FIXPTPFX__satfractunshida
|
|
|
|
__FIXPTPFX__satfractunshita
|
|
|
|
__FIXPTPFX__satfractunshiuqq
|
|
|
|
__FIXPTPFX__satfractunshiuhq
|
|
|
|
__FIXPTPFX__satfractunshiusq
|
|
|
|
__FIXPTPFX__satfractunshiudq
|
|
|
|
__FIXPTPFX__satfractunshiutq
|
|
|
|
__FIXPTPFX__satfractunshiuha
|
|
|
|
__FIXPTPFX__satfractunshiusa
|
|
|
|
__FIXPTPFX__satfractunshiuda
|
|
|
|
__FIXPTPFX__satfractunshiuta
|
|
|
|
__FIXPTPFX__satfractunssiqq
|
|
|
|
__FIXPTPFX__satfractunssihq
|
|
|
|
__FIXPTPFX__satfractunssisq
|
|
|
|
__FIXPTPFX__satfractunssidq
|
|
|
|
__FIXPTPFX__satfractunssitq
|
|
|
|
__FIXPTPFX__satfractunssiha
|
|
|
|
__FIXPTPFX__satfractunssisa
|
|
|
|
__FIXPTPFX__satfractunssida
|
|
|
|
__FIXPTPFX__satfractunssita
|
|
|
|
__FIXPTPFX__satfractunssiuqq
|
|
|
|
__FIXPTPFX__satfractunssiuhq
|
|
|
|
__FIXPTPFX__satfractunssiusq
|
|
|
|
__FIXPTPFX__satfractunssiudq
|
|
|
|
__FIXPTPFX__satfractunssiutq
|
|
|
|
__FIXPTPFX__satfractunssiuha
|
|
|
|
__FIXPTPFX__satfractunssiusa
|
|
|
|
__FIXPTPFX__satfractunssiuda
|
|
|
|
__FIXPTPFX__satfractunssiuta
|
|
|
|
__FIXPTPFX__satfractunsdiqq
|
|
|
|
__FIXPTPFX__satfractunsdihq
|
|
|
|
__FIXPTPFX__satfractunsdisq
|
|
|
|
__FIXPTPFX__satfractunsdidq
|
|
|
|
__FIXPTPFX__satfractunsditq
|
|
|
|
__FIXPTPFX__satfractunsdiha
|
|
|
|
__FIXPTPFX__satfractunsdisa
|
|
|
|
__FIXPTPFX__satfractunsdida
|
|
|
|
__FIXPTPFX__satfractunsdita
|
|
|
|
__FIXPTPFX__satfractunsdiuqq
|
|
|
|
__FIXPTPFX__satfractunsdiuhq
|
|
|
|
__FIXPTPFX__satfractunsdiusq
|
|
|
|
__FIXPTPFX__satfractunsdiudq
|
|
|
|
__FIXPTPFX__satfractunsdiutq
|
|
|
|
__FIXPTPFX__satfractunsdiuha
|
|
|
|
__FIXPTPFX__satfractunsdiusa
|
|
|
|
__FIXPTPFX__satfractunsdiuda
|
|
|
|
__FIXPTPFX__satfractunsdiuta
|
|
|
|
__FIXPTPFX__satfractunstiqq
|
|
|
|
__FIXPTPFX__satfractunstihq
|
|
|
|
__FIXPTPFX__satfractunstisq
|
|
|
|
__FIXPTPFX__satfractunstidq
|
|
|
|
__FIXPTPFX__satfractunstitq
|
|
|
|
__FIXPTPFX__satfractunstiha
|
|
|
|
__FIXPTPFX__satfractunstisa
|
|
|
|
__FIXPTPFX__satfractunstida
|
|
|
|
__FIXPTPFX__satfractunstita
|
|
|
|
__FIXPTPFX__satfractunstiuqq
|
|
|
|
__FIXPTPFX__satfractunstiuhq
|
|
|
|
__FIXPTPFX__satfractunstiusq
|
|
|
|
__FIXPTPFX__satfractunstiudq
|
|
|
|
__FIXPTPFX__satfractunstiutq
|
|
|
|
__FIXPTPFX__satfractunstiuha
|
|
|
|
__FIXPTPFX__satfractunstiusa
|
|
|
|
__FIXPTPFX__satfractunstiuda
|
|
|
|
__FIXPTPFX__satfractunstiuta
|
libgcc2.h (__NW, __NDW): Define using a __gnu_ prefix if LIBGCC2_GNU_PREFIX is defined.
gcc/
* libgcc2.h (__NW, __NDW): Define using a __gnu_ prefix if
LIBGCC2_GNU_PREFIX is defined.
(__N): New macro.
(__powisf2, __powidf2, __powitf2, __powixf2, __bswapsi2, __bswapdi2,
__mulsc3, __muldc3, __mulxc3, __multc3, __divsc3, __divdc3, __divxc3,
__divtc3, __udiv_w_sdiv, __clear_cache, __enable_execute_stack,
__clz_tab): Define using __N.
(__absvsi2, __negvsi2, __addvsi3, __subvsi3, __mulvsi3): Likewise if
COMPAT_SIMODE_TRAPPING_ARITHMETIC.
* target.def (libfunc_gnu_prefix): New hook.
* doc/tm.texi.in (LIBGCC2_GNU_PREFIX): Document.
(TARGET_LIBFUNC_GNU_PREFIX): Add hook.
* doc/tm.texi: Regenerate.
* system.h (LIBGCC2_GNU_PREFIX): Poison.
* optabs.c (gen_libfunc): Take the libfunc_gnu_prefix hook into
account.
(gen_interclass_conv_libfunc, gen_intraclass_conv_libfunc): Likewise.
(init_optabs): Likewise for the bswap libfuncs.
* tree.c (build_common_builtin_nodes): Likewise for complex multiply
and divide.
* config/t-slibgcc-elf-ver (SHLIB_MAPFILES): Use $$(libgcc_objdir).
* config/t-slibgcc-sld (SHLIB_MAPFILES): Likewise.
* libgcc-std.ver: Remove.
* Makefile.in (srcdirify): Handle $$(libgcc_objdir).
* config/frv/t-linux (SHLIB_MAPFILES): Use $$(libgcc_objdir) for
libgcc-std.ver.
* config/i386/t-linux (SHLIB_MAPFILES): Likewise.
* config/mips/t-slibgcc-irix (SHLIB_MAPFILES): Likewise.
* config/rs6000/t-aix43 (SHLIB_MAPFILES): Likewise.
* config/rs6000/t-aix52 (SHLIB_MAPFILES): Likewise.
* config/sparc/t-linux (SHLIB_MAPFILES): Likewise.
* config/i386/t-linux (SHLIB_MAPFILES): Likewise.
* config/i386/t-linux (SHLIB_MAPFILES): Likewise.
* config/fixed-bit.h (FIXED_OP): Define differently depending on
LIBGCC2_GNU_PREFIX. All uses changed not to pass leading underscores.
(FIXED_CONVERT_OP, FIXED_CONVERT_OP2): Likewise.
libgcc/
* libgcc-std.ver.in: New file.
* Makefile.in (LIBGCC_VER_GNU_PREFIX, LIBGCC_VER_SYMBOLS_PREFIX): New
variables.
(libgcc-std.ver): New rule.
* config/t-gnu-prefix: New file.
From-SVN: r174187
2011-05-25 12:11:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
%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
|
|
|
|
}
|
Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
libgcc/
* Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
* libgcc-std.ver.in (GCC_4.7.0): New section.
gcc/
* doc/extend.texi (__builtin_clrsb, __builtin_clrsbl,
__builtin_clrsbll): Document.
* doc/rtl.texi (clrsb): New entry.
* optabs.c (widen_leading): Renamed from widen_clz. New argument
UNOPTAB. All callers changed. Use UNOPTAB instead of clz_optab.
(expand_unop): Handle clrsb_optab.
(init_optabs): Initialize it.
* optabs.h (enum optab_index): New entry OTI_clrsb.
(clrsb_optab): Define.
* genopinit.c (optabs): Add an entry for it.
* builtins.c (expand_builtin): Handle clrsb builtin functions.
* builtins.def (BUILT_IN_CLRSB, BUILT_IN_CLRSBIMAX, BUILT_IN_CLRSBL,
BUILT_IN_CLRSBLL): New.
* rtl.def (CLRSB): New code.
* dwarf2out.c (mem_loc_descriptor): Handle it.
* simplify-rtx.c (simplify_const_unary_operation): Likewise.
Use op_mode rather than mode when optimizing ffs, clz, ctz, parity
and popcount.
* libgcc2.c (__clrsbSI2, __clrsbDI2): New functions.
* libgcc2.h (__clrsbSI2, __clrsbDI2): Define and declare.
(__ctzDI2): Move declaration.
* config/bfin/bfin.md (clrsbsi2): New expander.
(signbitssi2): Use the CLRSB rtx.
(clrsbhi2): Renamed from signbitshi2. Use the CLRSB rtx.
* config/bfin/bfin.c (bdesc_1arg): Changed accordingly.
gcc/testsuite/
* gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
my_clrsb test functions.
(main): Test clrsb.
* gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
test_sll, test_ull): Add clrsb tests.
* gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
clrsbll.
From-SVN: r175261
2011-06-21 14:16:39 +00:00
|
|
|
|
|
|
|
%inherit GCC_4.7.0 GCC_4.6.0
|
|
|
|
GCC_4.7.0 {
|
|
|
|
__PFX__clrsbsi2
|
|
|
|
__PFX__clrsbdi2
|
|
|
|
__PFX__clrsbti2
|
2011-11-09 20:06:31 +00:00
|
|
|
__splitstack_block_signals
|
|
|
|
__splitstack_getcontext
|
|
|
|
__splitstack_setcontext
|
|
|
|
__splitstack_makecontext
|
|
|
|
__splitstack_block_signals_context
|
|
|
|
__splitstack_find_context
|
2011-11-28 05:44:31 +00:00
|
|
|
__splitstack_resetcontext
|
|
|
|
__splitstack_releasecontext
|
Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
libgcc/
* Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.
* libgcc-std.ver.in (GCC_4.7.0): New section.
gcc/
* doc/extend.texi (__builtin_clrsb, __builtin_clrsbl,
__builtin_clrsbll): Document.
* doc/rtl.texi (clrsb): New entry.
* optabs.c (widen_leading): Renamed from widen_clz. New argument
UNOPTAB. All callers changed. Use UNOPTAB instead of clz_optab.
(expand_unop): Handle clrsb_optab.
(init_optabs): Initialize it.
* optabs.h (enum optab_index): New entry OTI_clrsb.
(clrsb_optab): Define.
* genopinit.c (optabs): Add an entry for it.
* builtins.c (expand_builtin): Handle clrsb builtin functions.
* builtins.def (BUILT_IN_CLRSB, BUILT_IN_CLRSBIMAX, BUILT_IN_CLRSBL,
BUILT_IN_CLRSBLL): New.
* rtl.def (CLRSB): New code.
* dwarf2out.c (mem_loc_descriptor): Handle it.
* simplify-rtx.c (simplify_const_unary_operation): Likewise.
Use op_mode rather than mode when optimizing ffs, clz, ctz, parity
and popcount.
* libgcc2.c (__clrsbSI2, __clrsbDI2): New functions.
* libgcc2.h (__clrsbSI2, __clrsbDI2): Define and declare.
(__ctzDI2): Move declaration.
* config/bfin/bfin.md (clrsbsi2): New expander.
(signbitssi2): Use the CLRSB rtx.
(clrsbhi2): Renamed from signbitshi2. Use the CLRSB rtx.
* config/bfin/bfin.c (bdesc_1arg): Changed accordingly.
gcc/testsuite/
* gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
my_clrsb test functions.
(main): Test clrsb.
* gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
test_sll, test_ull): Add clrsb tests.
* gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
clrsbll.
From-SVN: r175261
2011-06-21 14:16:39 +00:00
|
|
|
}
|
2012-11-20 09:36:31 +01:00
|
|
|
|
|
|
|
%inherit GCC_4.8.0 GCC_4.7.0
|
|
|
|
GCC_4.8.0 {
|
|
|
|
}
|
2016-11-02 23:23:13 +01:00
|
|
|
|
|
|
|
%inherit GCC_7.0.0 GCC_4.8.0
|
|
|
|
GCC_7.0.0 {
|
|
|
|
__PFX__divmoddi4
|
|
|
|
__PFX__divmodti4
|
|
|
|
}
|
libgcc _BitInt support [PR102989]
This patch adds the library helpers for multiplication, division + modulo
and casts from and to floating point (both binary and decimal).
As described in the intro, the first step is try to reduce further the
passed in precision by skipping over most significant limbs with just zeros
or sign bit copies. For multiplication and division I've implemented
a simple algorithm, using something smarter like Karatsuba or Toom N-Way
might be faster for very large _BitInts (which we don't support right now
anyway), but could mean more code in libgcc, which maybe isn't what people
are willing to accept.
For the to/from floating point conversions the patch uses soft-fp, because
it already has tons of handy macros which can be used for that. In theory
it could be implemented using {,unsigned} long long or {,unsigned} __int128
to/from floating point conversions with some frexp before/after, but at that
point we already need to force it into integer registers and analyze it
anyway. Plus, for 32-bit arches there is no __int128 that could be used
for XF/TF mode stuff.
I know that soft-fp is owned by glibc and I think the op-common.h change
should be propagated there, but the bitint stuff is really GCC specific
and IMHO doesn't belong into the glibc copy.
2023-09-06 Jakub Jelinek <jakub@redhat.com>
PR c/102989
libgcc/
* config/aarch64/t-softfp (softfp_extras): Use += rather than :=.
* config/i386/64/t-softfp (softfp_extras): Likewise.
* config/i386/libgcc-glibc.ver (GCC_14.0.0): Export _BitInt support
routines.
* config/i386/t-softfp (softfp_extras): Add fixxfbitint and
bf, hf and xf mode floatbitint.
(CFLAGS-floatbitintbf.c, CFLAGS-floatbitinthf.c): Add -msse2.
* config/riscv/t-softfp32 (softfp_extras): Use += rather than :=.
* config/rs6000/t-e500v1-fp (softfp_extras): Likewise.
* config/rs6000/t-e500v2-fp (softfp_extras): Likewise.
* config/t-softfp (softfp_floatbitint_funcs): New.
(softfp_bid_list): New.
(softfp_func_list): Add sf and df mode from and to _BitInt libcalls.
(softfp_bid_file_list): New.
(LIB2ADD_ST): Add $(softfp_bid_file_list).
* config/t-softfp-sfdftf (softfp_extras): Add fixtfbitint and
floatbitinttf.
* config/t-softfp-tf (softfp_extras): Likewise.
* libgcc2.c (bitint_reduce_prec): New inline function.
(BITINT_INC, BITINT_END): Define.
(bitint_mul_1, bitint_addmul_1): New helper functions.
(__mulbitint3): New function.
(bitint_negate, bitint_submul_1): New helper functions.
(__divmodbitint4): New function.
* libgcc2.h (LIBGCC2_UNITS_PER_WORD): When building _BitInt support
libcalls, redefine depending on __LIBGCC_BITINT_LIMB_WIDTH__.
(__mulbitint3, __divmodbitint4): Declare.
* libgcc-std.ver.in (GCC_14.0.0): Export _BitInt support routines.
* Makefile.in (lib2funcs): Add _mulbitint3.
(LIB2_DIVMOD_FUNCS): Add _divmodbitint4.
* soft-fp/bitint.h: New file.
* soft-fp/fixdfbitint.c: New file.
* soft-fp/fixsfbitint.c: New file.
* soft-fp/fixtfbitint.c: New file.
* soft-fp/fixxfbitint.c: New file.
* soft-fp/floatbitintbf.c: New file.
* soft-fp/floatbitintdf.c: New file.
* soft-fp/floatbitinthf.c: New file.
* soft-fp/floatbitintsf.c: New file.
* soft-fp/floatbitinttf.c: New file.
* soft-fp/floatbitintxf.c: New file.
* soft-fp/op-common.h (_FP_FROM_INT): Add support for rsize up to
4 * _FP_W_TYPE_SIZE rather than just 2 * _FP_W_TYPE_SIZE.
* soft-fp/bitintpow10.c: New file.
* soft-fp/fixsdbitint.c: New file.
* soft-fp/fixddbitint.c: New file.
* soft-fp/fixtdbitint.c: New file.
* soft-fp/floatbitintsd.c: New file.
* soft-fp/floatbitintdd.c: New file.
* soft-fp/floatbitinttd.c: New file.
2023-09-06 17:33:05 +02:00
|
|
|
|
|
|
|
%inherit GCC_14.0.0 GCC_7.0.0
|
|
|
|
GCC_14.0.0 {
|
|
|
|
__PFX__mulbitint3
|
|
|
|
__PFX__divmodbitint4
|
|
|
|
__PFX__fixsfbitint
|
|
|
|
__PFX__fixdfbitint
|
|
|
|
__PFX__floatbitintsf
|
|
|
|
__PFX__floatbitintdf
|
2023-12-01 14:31:12 -03:00
|
|
|
__PFX__hardcfr_check
|
Introduce strub: machine-independent stack scrubbing
This patch adds the strub attribute for function and variable types,
command-line options, passes and adjustments to implement it,
documentation, and tests.
Stack scrubbing is implemented in a machine-independent way: functions
with strub enabled are modified so that they take an extra stack
watermark argument, that they update with their stack use, and the
caller can then zero it out once it regains control, whether by return
or exception. There are two ways to go about it: at-calls, that
modifies the visible interface (signature) of the function, and
internal, in which the body is moved to a clone, the clone undergoes
the interface change, and the function becomes a wrapper, preserving
its original interface, that calls the clone and then clears the stack
used by it.
Variables can also be annotated with the strub attribute, so that
functions that read from them get stack scrubbing enabled implicitly,
whether at-calls, for functions only usable within a translation unit,
or internal, for functions whose interfaces must not be modified.
There is a strict mode, in which functions that have their stack
scrubbed can only call other functions with stack-scrubbing
interfaces, or those explicitly marked as callable from strub
contexts, so that an entire call chain gets scrubbing, at once or
piecemeal depending on optimization levels. In the default mode,
relaxed, this requirement is not enforced by the compiler.
The implementation adds two IPA passes, one that assigns strub modes
early on, another that modifies interfaces and adds calls to the
builtins that jointly implement stack scrubbing. Another builtin,
that obtains the stack pointer, is added for use in the implementation
of the builtins, whether expanded inline or called in libgcc.
There are new command-line options to change operation modes and to
force the feature disabled; it is enabled by default, but it has no
effect and is implicitly disabled if the strub attribute is never
used. There are also options meant to use for testing the feature,
enabling different strubbing modes for all (viable) functions.
for gcc/ChangeLog
* Makefile.in (OBJS): Add ipa-strub.o.
(GTFILES): Add ipa-strub.cc.
* builtins.def (BUILT_IN_STACK_ADDRESS): New.
(BUILT_IN___STRUB_ENTER): New.
(BUILT_IN___STRUB_UPDATE): New.
(BUILT_IN___STRUB_LEAVE): New.
* builtins.cc: Include ipa-strub.h.
(STACK_STOPS, STACK_UNSIGNED): Define.
(expand_builtin_stack_address): New.
(expand_builtin_strub_enter): New.
(expand_builtin_strub_update): New.
(expand_builtin_strub_leave): New.
(expand_builtin): Call them.
* common.opt (fstrub=*): New options.
* doc/extend.texi (strub): New type attribute.
(__builtin_stack_address): New function.
(Stack Scrubbing): New section.
* doc/invoke.texi (-fstrub=*): New options.
(-fdump-ipa-*): New passes.
* gengtype-lex.l: Ignore multi-line pp-directives.
* ipa-inline.cc: Include ipa-strub.h.
(can_inline_edge_p): Test strub_inlinable_to_p.
* ipa-split.cc: Include ipa-strub.h.
(execute_split_functions): Test strub_splittable_p.
* ipa-strub.cc, ipa-strub.h: New.
* passes.def: Add strub_mode and strub passes.
* tree-cfg.cc (gimple_verify_flow_info): Note on debug stmts.
* tree-pass.h (make_pass_ipa_strub_mode): Declare.
(make_pass_ipa_strub): Declare.
(make_pass_ipa_function_and_variable_visibility): Fix
formatting.
* tree-ssa-ccp.cc (optimize_stack_restore): Keep restores
before strub leave.
* attribs.cc: Include ipa-strub.h.
(decl_attributes): Support applying attributes to function
type, rather than pointer type, at handler's request.
(comp_type_attributes): Combine strub_comptypes and target
comp_type results.
* doc/tm.texi.in (TARGET_STRUB_USE_DYNAMIC_ARRAY): New.
(TARGET_STRUB_MAY_USE_MEMSET): New.
* doc/tm.texi: Rebuilt.
* cgraph.h (symtab_node::reset): Add preserve_comdat_group
param, with a default.
* cgraphunit.cc (symtab_node::reset): Use it.
for gcc/c-family/ChangeLog
* c-attribs.cc: Include ipa-strub.h.
(handle_strub_attribute): New.
(c_common_attribute_table): Add strub.
for gcc/ada/ChangeLog
* gcc-interface/trans.cc: Include ipa-strub.h.
(gigi): Make internal decls for targets of compiler-generated
calls strub-callable too.
(build_raise_check): Likewise.
* gcc-interface/utils.cc: Include ipa-strub.h.
(handle_strub_attribute): New.
(gnat_internal_attribute_table): Add strub.
for gcc/testsuite/ChangeLog
* c-c++-common/strub-O0.c: New.
* c-c++-common/strub-O1.c: New.
* c-c++-common/strub-O2.c: New.
* c-c++-common/strub-O2fni.c: New.
* c-c++-common/strub-O3.c: New.
* c-c++-common/strub-O3fni.c: New.
* c-c++-common/strub-Og.c: New.
* c-c++-common/strub-Os.c: New.
* c-c++-common/strub-all1.c: New.
* c-c++-common/strub-all2.c: New.
* c-c++-common/strub-apply1.c: New.
* c-c++-common/strub-apply2.c: New.
* c-c++-common/strub-apply3.c: New.
* c-c++-common/strub-apply4.c: New.
* c-c++-common/strub-at-calls1.c: New.
* c-c++-common/strub-at-calls2.c: New.
* c-c++-common/strub-defer-O1.c: New.
* c-c++-common/strub-defer-O2.c: New.
* c-c++-common/strub-defer-O3.c: New.
* c-c++-common/strub-defer-Os.c: New.
* c-c++-common/strub-internal1.c: New.
* c-c++-common/strub-internal2.c: New.
* c-c++-common/strub-parms1.c: New.
* c-c++-common/strub-parms2.c: New.
* c-c++-common/strub-parms3.c: New.
* c-c++-common/strub-relaxed1.c: New.
* c-c++-common/strub-relaxed2.c: New.
* c-c++-common/strub-short-O0-exc.c: New.
* c-c++-common/strub-short-O0.c: New.
* c-c++-common/strub-short-O1.c: New.
* c-c++-common/strub-short-O2.c: New.
* c-c++-common/strub-short-O3.c: New.
* c-c++-common/strub-short-Os.c: New.
* c-c++-common/strub-strict1.c: New.
* c-c++-common/strub-strict2.c: New.
* c-c++-common/strub-tail-O1.c: New.
* c-c++-common/strub-tail-O2.c: New.
* c-c++-common/torture/strub-callable1.c: New.
* c-c++-common/torture/strub-callable2.c: New.
* c-c++-common/torture/strub-const1.c: New.
* c-c++-common/torture/strub-const2.c: New.
* c-c++-common/torture/strub-const3.c: New.
* c-c++-common/torture/strub-const4.c: New.
* c-c++-common/torture/strub-data1.c: New.
* c-c++-common/torture/strub-data2.c: New.
* c-c++-common/torture/strub-data3.c: New.
* c-c++-common/torture/strub-data4.c: New.
* c-c++-common/torture/strub-data5.c: New.
* c-c++-common/torture/strub-indcall1.c: New.
* c-c++-common/torture/strub-indcall2.c: New.
* c-c++-common/torture/strub-indcall3.c: New.
* c-c++-common/torture/strub-inlinable1.c: New.
* c-c++-common/torture/strub-inlinable2.c: New.
* c-c++-common/torture/strub-ptrfn1.c: New.
* c-c++-common/torture/strub-ptrfn2.c: New.
* c-c++-common/torture/strub-ptrfn3.c: New.
* c-c++-common/torture/strub-ptrfn4.c: New.
* c-c++-common/torture/strub-pure1.c: New.
* c-c++-common/torture/strub-pure2.c: New.
* c-c++-common/torture/strub-pure3.c: New.
* c-c++-common/torture/strub-pure4.c: New.
* c-c++-common/torture/strub-run1.c: New.
* c-c++-common/torture/strub-run2.c: New.
* c-c++-common/torture/strub-run3.c: New.
* c-c++-common/torture/strub-run4.c: New.
* c-c++-common/torture/strub-run4c.c: New.
* c-c++-common/torture/strub-run4d.c: New.
* c-c++-common/torture/strub-run4i.c: New.
* g++.dg/strub-run1.C: New.
* g++.dg/torture/strub-init1.C: New.
* g++.dg/torture/strub-init2.C: New.
* g++.dg/torture/strub-init3.C: New.
* gnat.dg/strub_attr.adb, gnat.dg/strub_attr.ads: New.
* gnat.dg/strub_ind.adb, gnat.dg/strub_ind.ads: New.
for libgcc/ChangeLog
* Makefile.in (LIB2ADD): Add strub.c.
* libgcc2.h (__strub_enter, __strub_update, __strub_leave):
Declare.
* strub.c: New.
* libgcc-std.ver.in (__strub_enter): Add to GCC_14.0.0.
(__strub_update, __strub_leave): Likewise.
2023-12-05 21:07:36 -03:00
|
|
|
__PFX__strub_enter
|
|
|
|
__PFX__strub_update
|
|
|
|
__PFX__strub_leave
|
2024-01-16 10:21:14 +00:00
|
|
|
__gcc_nested_func_ptr_created
|
|
|
|
__gcc_nested_func_ptr_deleted
|
libgcc _BitInt support [PR102989]
This patch adds the library helpers for multiplication, division + modulo
and casts from and to floating point (both binary and decimal).
As described in the intro, the first step is try to reduce further the
passed in precision by skipping over most significant limbs with just zeros
or sign bit copies. For multiplication and division I've implemented
a simple algorithm, using something smarter like Karatsuba or Toom N-Way
might be faster for very large _BitInts (which we don't support right now
anyway), but could mean more code in libgcc, which maybe isn't what people
are willing to accept.
For the to/from floating point conversions the patch uses soft-fp, because
it already has tons of handy macros which can be used for that. In theory
it could be implemented using {,unsigned} long long or {,unsigned} __int128
to/from floating point conversions with some frexp before/after, but at that
point we already need to force it into integer registers and analyze it
anyway. Plus, for 32-bit arches there is no __int128 that could be used
for XF/TF mode stuff.
I know that soft-fp is owned by glibc and I think the op-common.h change
should be propagated there, but the bitint stuff is really GCC specific
and IMHO doesn't belong into the glibc copy.
2023-09-06 Jakub Jelinek <jakub@redhat.com>
PR c/102989
libgcc/
* config/aarch64/t-softfp (softfp_extras): Use += rather than :=.
* config/i386/64/t-softfp (softfp_extras): Likewise.
* config/i386/libgcc-glibc.ver (GCC_14.0.0): Export _BitInt support
routines.
* config/i386/t-softfp (softfp_extras): Add fixxfbitint and
bf, hf and xf mode floatbitint.
(CFLAGS-floatbitintbf.c, CFLAGS-floatbitinthf.c): Add -msse2.
* config/riscv/t-softfp32 (softfp_extras): Use += rather than :=.
* config/rs6000/t-e500v1-fp (softfp_extras): Likewise.
* config/rs6000/t-e500v2-fp (softfp_extras): Likewise.
* config/t-softfp (softfp_floatbitint_funcs): New.
(softfp_bid_list): New.
(softfp_func_list): Add sf and df mode from and to _BitInt libcalls.
(softfp_bid_file_list): New.
(LIB2ADD_ST): Add $(softfp_bid_file_list).
* config/t-softfp-sfdftf (softfp_extras): Add fixtfbitint and
floatbitinttf.
* config/t-softfp-tf (softfp_extras): Likewise.
* libgcc2.c (bitint_reduce_prec): New inline function.
(BITINT_INC, BITINT_END): Define.
(bitint_mul_1, bitint_addmul_1): New helper functions.
(__mulbitint3): New function.
(bitint_negate, bitint_submul_1): New helper functions.
(__divmodbitint4): New function.
* libgcc2.h (LIBGCC2_UNITS_PER_WORD): When building _BitInt support
libcalls, redefine depending on __LIBGCC_BITINT_LIMB_WIDTH__.
(__mulbitint3, __divmodbitint4): Declare.
* libgcc-std.ver.in (GCC_14.0.0): Export _BitInt support routines.
* Makefile.in (lib2funcs): Add _mulbitint3.
(LIB2_DIVMOD_FUNCS): Add _divmodbitint4.
* soft-fp/bitint.h: New file.
* soft-fp/fixdfbitint.c: New file.
* soft-fp/fixsfbitint.c: New file.
* soft-fp/fixtfbitint.c: New file.
* soft-fp/fixxfbitint.c: New file.
* soft-fp/floatbitintbf.c: New file.
* soft-fp/floatbitintdf.c: New file.
* soft-fp/floatbitinthf.c: New file.
* soft-fp/floatbitintsf.c: New file.
* soft-fp/floatbitinttf.c: New file.
* soft-fp/floatbitintxf.c: New file.
* soft-fp/op-common.h (_FP_FROM_INT): Add support for rsize up to
4 * _FP_W_TYPE_SIZE rather than just 2 * _FP_W_TYPE_SIZE.
* soft-fp/bitintpow10.c: New file.
* soft-fp/fixsdbitint.c: New file.
* soft-fp/fixddbitint.c: New file.
* soft-fp/fixtdbitint.c: New file.
* soft-fp/floatbitintsd.c: New file.
* soft-fp/floatbitintdd.c: New file.
* soft-fp/floatbitinttd.c: New file.
2023-09-06 17:33:05 +02:00
|
|
|
}
|