--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: gcc-snapshot: unrecognizable insn in decLibrary.c, ICE in extract_insn
- From: Roland Stigge <stigge@antcom.de>
- Date: Sun, 19 May 2013 21:02:07 +0200
- Message-id: <20130519190207.27478.19992.reportbug@spe1.antcom.de>
Package: gcc-snapshot
Version: 20130509-1
Severity: wishlist
User: debian-powerpcspe@breakpoint.cc
Usertags: powerpcspe
Hi,
when building the latest gcc-snapshot on powerpcspe (i.e., gnuspe / e500v2),
this results in:
...
/home/ernie/gcc-snapshot-20130509/build/./gcc/xgcc -B/home/ernie/gcc-snapshot-20130509/build/./gcc/ -B/usr/lib/gcc-snapshot/powerpc-linux-gnuspe/bin/ -B/usr/lib/gcc-snapshot/powerpc-linux-gnuspe/lib/ -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnuspe/include -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnuspe/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -mlong-double-128 -mno-minimal-toc -I. -I. -I../.././gcc -I../../../src/libgcc -I../../../src/libgcc/. -I../../../src/libgcc/../gcc -I../../../src/libgcc/../include -I../../../src/libgcc/../libdecnumber/dpd -I../../../src/libgcc/../libdecnumber -DHAVE_CC_TLS -o decDouble.o -MT decDouble.o -MD -MP -MF decDouble.dep -c ../../../src/libgcc/../libdecnumber/decDouble.c
../../../src/libgcc/../libdecnumber/decLibrary.c: In function 'isinfd64':
../../../src/libgcc/../libdecnumber/decLibrary.c:60:1: error: unrecognizable insn:
}
^
(insn 2 4 3 2 (set (reg/v:DD 125 [ arg ])
(reg:DD 3 3 [ arg ])) ../../../src/libgcc/../libdecnumber/decLibrary.c:53 -1
(nil))
../../../src/libgcc/../libdecnumber/decLibrary.c:60:1: internal compiler error: in extract_insn, at recog.c:2154
0x1086917f _fatal_insn(char const*, rtx_def const*, char const*, int, char const*)
../../src/gcc/rtl-error.c:109
0x108691d3 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../src/gcc/rtl-error.c:117
0x10801bd7 extract_insn(rtx_def*)
../../src/gcc/recog.c:2154
0x10573667 instantiate_virtual_regs_in_insn
../../src/gcc/function.c:1561
0x105752c3 instantiate_virtual_regs
../../src/gcc/function.c:1926
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-snapshot/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccLwS90V.out file, please attach this to your bugreport.
make[5]: *** [decLibrary.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home/ernie/gcc-snapshot-20130509/build/powerpc-linux-gnuspe/libgcc'
make[4]: *** [all-stage1-target-libgcc] Error 2
make[4]: Leaving directory `/home/ernie/gcc-snapshot-20130509/build'
...
Attaching the cited debug file ccLwS90V.out.
Thanks in advance,
Roland
-- System Information:
Debian Release: 7.0
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: powerpcspe (ppc)
Kernel: Linux 3.9.0-dirty (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/dash
// /home/ernie/gcc-snapshot-20130509/build/./gcc/cc1 -quiet -I . -I . -I ../.././gcc -I ../../../src/libgcc -I ../../../src/libgcc/. -I ../../../src/libgcc/../gcc -I ../../../src/libgcc/../include -I ../../../src/libgcc/../libdecnumber/dpd -I ../../../src/libgcc/../libdecnumber -imultilib . -imultiarch powerpc-linux-gnuspe -iprefix /home/ernie/gcc-snapshot-20130509/build/gcc/../lib/gcc/powerpc-linux-gnuspe/4.9.0/ -isystem /home/ernie/gcc-snapshot-20130509/build/./gcc/include -isystem /home/ernie/gcc-snapshot-20130509/build/./gcc/include-fixed -MD decLibrary.d -MF decLibrary.dep -MP -MT decLibrary.o -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=linux -Asystem=unix -Asystem=posix -D IN_GCC -D IN_LIBGCC2 -D HAVE_CC_TLS -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnuspe/include -isystem /usr/lib/gcc-snapshot/powerpc-linux-gnuspe/sys-include -isystem ./include ../../../src/libgcc/../libdecnumber/decLibrary.c -msecure-plt -quiet -dumpbase decLib
rary.c -
mlong-double-128 -mlong-double-128 -mno-minimal-toc -mcpu=8548 -auxbase-strip decLibrary.o -g -g -g -O2 -O2 -O2 -Wextra -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fbuilding-libgcc -fno-stack-protector -fPIC -o - -frandom-seed=0
# 1 "../../../src/libgcc/../libdecnumber/decLibrary.c"
# 1 "/home/ernie/gcc-snapshot-20130509/build/powerpc-linux-gnuspe/libgcc//"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 30 "/usr/include/stdc-predef.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/predefs.h" 1 3 4
# 31 "/usr/include/stdc-predef.h" 2 3 4
# 1 "<command-line>" 2
# 1 "../../../src/libgcc/../libdecnumber/decLibrary.c"
# 25 "../../../src/libgcc/../libdecnumber/decLibrary.c"
# 1 "../../../src/libgcc/../libdecnumber/dconfig.h" 1
# 27 "../../../src/libgcc/../libdecnumber/dconfig.h"
# 1 "../.././gcc/tconfig.h" 1
# 1 "../.././gcc/auto-host.h" 1
# 7 "../.././gcc/tconfig.h" 2
# 1 "../../../src/libgcc/../include/ansidecl.h" 1
# 9 "../.././gcc/tconfig.h" 2
# 28 "../../../src/libgcc/../libdecnumber/dconfig.h" 2
# 1 "../../../src/libgcc/../gcc/coretypes.h" 1
# 174 "../../../src/libgcc/../gcc/coretypes.h"
struct _dont_use_rtx_here_;
struct _dont_use_rtvec_here_;
union _dont_use_tree_here_;
# 188 "../../../src/libgcc/../gcc/coretypes.h"
enum memmodel
{
MEMMODEL_RELAXED = 0,
MEMMODEL_CONSUME = 1,
MEMMODEL_ACQUIRE = 2,
MEMMODEL_RELEASE = 3,
MEMMODEL_ACQ_REL = 4,
MEMMODEL_SEQ_CST = 5,
MEMMODEL_LAST = 6
};
typedef void (*gt_pointer_operator) (void *, void *);
typedef unsigned char uchar;
# 29 "../../../src/libgcc/../libdecnumber/dconfig.h" 2
# 1 "../.././gcc/tm.h" 1
# 20 "../.././gcc/tm.h"
# 1 "../.././gcc/options.h" 1
# 1 "../../../src/libgcc/../gcc/flag-types.h" 1
# 23 "../../../src/libgcc/../gcc/flag-types.h"
enum debug_info_type
{
NO_DEBUG,
DBX_DEBUG,
SDB_DEBUG,
DWARF2_DEBUG,
XCOFF_DEBUG,
VMS_DEBUG,
VMS_AND_DWARF2_DEBUG
};
enum debug_info_levels
{
DINFO_LEVEL_NONE,
DINFO_LEVEL_TERSE,
DINFO_LEVEL_NORMAL,
DINFO_LEVEL_VERBOSE
};
# 51 "../../../src/libgcc/../gcc/flag-types.h"
enum debug_info_usage
{
DINFO_USAGE_DFN,
DINFO_USAGE_DIR_USE,
DINFO_USAGE_IND_USE,
DINFO_USAGE_NUM_ENUMS
};
# 84 "../../../src/libgcc/../gcc/flag-types.h"
enum debug_struct_file
{
DINFO_STRUCT_FILE_NONE,
DINFO_STRUCT_FILE_BASE,
DINFO_STRUCT_FILE_SYS,
DINFO_STRUCT_FILE_ANY
};
enum symbol_visibility
{
VISIBILITY_DEFAULT,
VISIBILITY_PROTECTED,
VISIBILITY_HIDDEN,
VISIBILITY_INTERNAL
};
enum stack_reuse_level
{
SR_NONE,
SR_NAMED_VARS,
SR_ALL
};
enum ira_algorithm
{
IRA_ALGORITHM_CB,
IRA_ALGORITHM_PRIORITY
};
enum ira_region
{
IRA_REGION_ONE,
IRA_REGION_ALL,
IRA_REGION_MIXED,
IRA_REGION_AUTODETECT
};
enum excess_precision
{
EXCESS_PRECISION_DEFAULT,
EXCESS_PRECISION_FAST,
EXCESS_PRECISION_STANDARD
};
enum stack_check_type
{
NO_STACK_CHECK = 0,
GENERIC_STACK_CHECK,
STATIC_BUILTIN_STACK_CHECK,
FULL_BUILTIN_STACK_CHECK
};
enum warn_strict_overflow_code
{
WARN_STRICT_OVERFLOW_ALL = 1,
WARN_STRICT_OVERFLOW_CONDITIONAL = 2,
WARN_STRICT_OVERFLOW_COMPARISON = 3,
WARN_STRICT_OVERFLOW_MISC = 4,
WARN_STRICT_OVERFLOW_MAGNITUDE = 5
};
enum fp_contract_mode {
FP_CONTRACT_OFF = 0,
FP_CONTRACT_ON = 1,
FP_CONTRACT_FAST = 2
};
# 7 "../.././gcc/options.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/rs6000-opts.h" 1
# 31 "../../../src/libgcc/../gcc/config/rs6000/rs6000-opts.h"
enum processor_type
{
PROCESSOR_RS64A,
PROCESSOR_MPCCORE,
PROCESSOR_PPC403,
PROCESSOR_PPC405,
PROCESSOR_PPC440,
PROCESSOR_PPC476,
PROCESSOR_PPC601,
PROCESSOR_PPC603,
PROCESSOR_PPC604,
PROCESSOR_PPC604e,
PROCESSOR_PPC620,
PROCESSOR_PPC630,
PROCESSOR_PPC750,
PROCESSOR_PPC7400,
PROCESSOR_PPC7450,
PROCESSOR_PPC8540,
PROCESSOR_PPC8548,
PROCESSOR_PPCE300C2,
PROCESSOR_PPCE300C3,
PROCESSOR_PPCE500MC,
PROCESSOR_PPCE500MC64,
PROCESSOR_PPCE5500,
PROCESSOR_PPCE6500,
PROCESSOR_POWER4,
PROCESSOR_POWER5,
PROCESSOR_POWER6,
PROCESSOR_POWER7,
PROCESSOR_CELL,
PROCESSOR_PPCA2,
PROCESSOR_TITAN
};
enum fpu_type_t
{
FPU_NONE,
FPU_SF_LITE,
FPU_DF_LITE,
FPU_SF_FULL,
FPU_DF_FULL
};
enum rs6000_dependence_cost
{
max_dep_latency = 1000,
no_dep_costly,
all_deps_costly,
true_store_to_load_dep_costly,
store_to_load_dep_costly
};
enum rs6000_nop_insertion
{
sched_finish_regroup_exact = 1000,
sched_finish_pad_groups,
sched_finish_none
};
enum group_termination
{
current_group,
previous_group
};
enum rs6000_abi {
ABI_NONE,
ABI_AIX,
ABI_V4,
ABI_DARWIN
};
enum rs6000_sdata_type {
SDATA_NONE,
SDATA_DATA,
SDATA_SYSV,
SDATA_EABI
};
enum rs6000_traceback_type {
traceback_default = 0,
traceback_none,
traceback_part,
traceback_full
};
enum rs6000_cmodel {
CMODEL_SMALL,
CMODEL_MEDIUM,
CMODEL_LARGE
};
enum rs6000_vector {
VECTOR_NONE,
VECTOR_ALTIVEC,
VECTOR_VSX,
VECTOR_PAIRED,
VECTOR_SPE,
VECTOR_OTHER
};
# 9 "../.././gcc/options.h" 2
# 4449 "../.././gcc/options.h"
enum opt_code
{
OPT____ = 0,
# 4483 "../.././gcc/options.h"
OPT__help = 32,
OPT__help_ = 33,
# 4511 "../.././gcc/options.h"
OPT__no_sysroot_suffix = 60,
OPT__output_pch_ = 66,
OPT__param = 68,
# 4552 "../.././gcc/options.h"
OPT__sysroot_ = 101,
OPT__target_help = 102,
# 4563 "../.././gcc/options.h"
OPT__version = 112,
OPT_A = 115,
OPT_B = 116,
OPT_C = 117,
OPT_CC = 118,
OPT_D = 120,
OPT_E = 121,
OPT_F = 122,
OPT_G = 123,
OPT_H = 124,
OPT_I = 125,
OPT_J = 126,
OPT_L = 127,
OPT_M = 128,
OPT_MD = 129,
OPT_MD_ = 130,
OPT_MF = 131,
OPT_MG = 132,
OPT_MM = 133,
OPT_MMD = 134,
OPT_MMD_ = 135,
OPT_MP = 136,
OPT_MQ = 137,
OPT_MT = 138,
OPT_N = 139,
OPT_O = 140,
OPT_Ofast = 141,
OPT_Og = 142,
OPT_Os = 143,
OPT_P = 144,
OPT_Q = 145,
OPT_Qn = 146,
OPT_Qy = 147,
OPT_R = 148,
OPT_S = 149,
OPT_T = 150,
OPT_Tbss = 151,
OPT_Tbss_ = 152,
OPT_Tdata = 153,
OPT_Tdata_ = 154,
OPT_Ttext = 155,
OPT_Ttext_ = 156,
OPT_U = 157,
OPT_Wa_ = 159,
OPT_Wabi = 160,
OPT_Wabi_tag = 161,
OPT_Waddress = 162,
OPT_Waggregate_return = 163,
OPT_Waggressive_loop_optimizations = 164,
OPT_Waliasing = 165,
OPT_Walign_commons = 166,
OPT_Wall = 167,
OPT_Wall_deprecation = 168,
OPT_Wall_javadoc = 169,
OPT_Wampersand = 170,
OPT_Warray_bounds = 171,
OPT_Warray_temporaries = 172,
OPT_Wassert_identifier = 173,
OPT_Wassign_intercept = 174,
OPT_Wattributes = 175,
OPT_Wbad_function_cast = 176,
OPT_Wboxing = 177,
OPT_Wbuiltin_macro_redefined = 178,
OPT_Wc___compat = 179,
OPT_Wc__0x_compat = 180,
OPT_Wc_binding_type = 182,
OPT_Wcast_align = 183,
OPT_Wcast_qual = 184,
OPT_Wchar_concat = 185,
OPT_Wchar_subscripts = 186,
OPT_Wcharacter_truncation = 187,
OPT_Wclobbered = 188,
OPT_Wcomment = 189,
OPT_Wcompare_reals = 191,
OPT_Wcondition_assign = 192,
OPT_Wconstructor_name = 193,
OPT_Wconversion = 194,
OPT_Wconversion_extra = 195,
OPT_Wconversion_null = 196,
OPT_Wcoverage_mismatch = 197,
OPT_Wcpp = 198,
OPT_Wctor_dtor_privacy = 199,
OPT_Wdeclaration_after_statement = 200,
OPT_Wdelete_non_virtual_dtor = 201,
OPT_Wdep_ann = 202,
OPT_Wdeprecated = 203,
OPT_Wdeprecated_declarations = 204,
OPT_Wdisabled_optimization = 205,
OPT_Wdiscouraged = 206,
OPT_Wdiv_by_zero = 207,
OPT_Wdouble_promotion = 208,
OPT_Weffc__ = 209,
OPT_Wempty_block = 210,
OPT_Wempty_body = 211,
OPT_Wendif_labels = 212,
OPT_Wenum_compare = 213,
OPT_Wenum_identifier = 214,
OPT_Wenum_switch = 215,
OPT_Werror = 216,
OPT_Werror_ = 218,
OPT_Wextra = 219,
OPT_Wextraneous_semicolon = 220,
OPT_Wfallthrough = 221,
OPT_Wfatal_errors = 222,
OPT_Wfield_hiding = 223,
OPT_Wfinal_bound = 224,
OPT_Wfinally = 225,
OPT_Wfloat_equal = 226,
OPT_Wforbidden = 227,
OPT_Wformat_contains_nul = 229,
OPT_Wformat_extra_args = 230,
OPT_Wformat_nonliteral = 231,
OPT_Wformat_security = 232,
OPT_Wformat_y2k = 233,
OPT_Wformat_zero_length = 234,
OPT_Wformat_ = 235,
OPT_Wframe_larger_than_ = 236,
OPT_Wfree_nonheap_object = 237,
OPT_Wfunction_elimination = 238,
OPT_Whiding = 239,
OPT_Wignored_qualifiers = 240,
OPT_Wimplicit = 241,
OPT_Wimplicit_function_declaration = 242,
OPT_Wimplicit_int = 243,
OPT_Wimplicit_interface = 244,
OPT_Wimplicit_procedure = 245,
OPT_Windirect_static = 247,
OPT_Winherited_variadic_ctor = 248,
OPT_Winit_self = 249,
OPT_Winline = 250,
OPT_Wint_to_pointer_cast = 251,
OPT_Wintf_annotation = 252,
OPT_Wintf_non_inherited = 253,
OPT_Wintrinsic_shadow = 254,
OPT_Wintrinsics_std = 255,
OPT_Winvalid_memory_model = 256,
OPT_Winvalid_offsetof = 257,
OPT_Winvalid_pch = 258,
OPT_Wjavadoc = 259,
OPT_Wjump_misses_init = 260,
OPT_Wl_ = 261,
OPT_Wlarger_than_ = 263,
OPT_Wline_truncation = 264,
OPT_Wliteral_suffix = 265,
OPT_Wlocal_hiding = 266,
OPT_Wlogical_op = 267,
OPT_Wlong_long = 268,
OPT_Wmain = 269,
OPT_Wmasked_catch_block = 270,
OPT_Wmaybe_uninitialized = 271,
OPT_Wmissing_braces = 272,
OPT_Wmissing_declarations = 273,
OPT_Wmissing_field_initializers = 274,
OPT_Wmissing_include_dirs = 276,
OPT_Wmissing_parameter_type = 278,
OPT_Wmissing_prototypes = 279,
OPT_Wmudflap = 280,
OPT_Wmultichar = 281,
OPT_Wnarrowing = 282,
OPT_Wnested_externs = 283,
OPT_Wnls = 284,
OPT_Wno_effect_assign = 285,
OPT_Wnoexcept = 286,
OPT_Wnon_template_friend = 287,
OPT_Wnon_virtual_dtor = 288,
OPT_Wnonnull = 289,
OPT_Wnormalized_ = 290,
OPT_Wnull = 291,
OPT_Wold_style_cast = 292,
OPT_Wold_style_declaration = 293,
OPT_Wold_style_definition = 294,
OPT_Wout_of_date = 295,
OPT_Wover_ann = 296,
OPT_Woverflow = 297,
OPT_Woverlength_strings = 298,
OPT_Woverloaded_virtual = 299,
OPT_Woverride_init = 300,
OPT_Wp_ = 301,
OPT_Wpacked = 302,
OPT_Wpacked_bitfield_compat = 303,
OPT_Wpadded = 304,
OPT_Wparam_assign = 305,
OPT_Wparentheses = 306,
OPT_Wpedantic = 307,
OPT_Wpkg_default_method = 308,
OPT_Wpmf_conversions = 309,
OPT_Wpointer_arith = 310,
OPT_Wpointer_sign = 311,
OPT_Wpointer_to_int_cast = 312,
OPT_Wpragmas = 313,
OPT_Wproperty_assign_default = 314,
OPT_Wprotocol = 315,
OPT_Wpsabi = 316,
OPT_Wraw = 317,
OPT_Wreal_q_constant = 318,
OPT_Wrealloc_lhs = 319,
OPT_Wrealloc_lhs_all = 320,
OPT_Wredundant_decls = 321,
OPT_Wredundant_modifiers = 322,
OPT_Wreorder = 323,
OPT_Wreturn_local_addr = 324,
OPT_Wreturn_type = 325,
OPT_Wselector = 326,
OPT_Wsequence_point = 327,
OPT_Wserial = 328,
OPT_Wshadow = 329,
OPT_Wsign_compare = 330,
OPT_Wsign_conversion = 331,
OPT_Wsign_promo = 332,
OPT_Wsizeof_pointer_memaccess = 333,
OPT_Wspecial_param_hiding = 334,
OPT_Wstack_protector = 335,
OPT_Wstack_usage_ = 336,
OPT_Wstatic_access = 337,
OPT_Wstatic_receiver = 338,
OPT_Wstrict_aliasing = 339,
OPT_Wstrict_aliasing_ = 340,
OPT_Wstrict_null_sentinel = 341,
OPT_Wstrict_overflow = 342,
OPT_Wstrict_overflow_ = 343,
OPT_Wstrict_prototypes = 344,
OPT_Wstrict_selector_match = 345,
OPT_Wsuggest_attribute_const = 346,
OPT_Wsuggest_attribute_format = 347,
OPT_Wsuggest_attribute_noreturn = 348,
OPT_Wsuggest_attribute_pure = 349,
OPT_Wsuppress = 350,
OPT_Wsurprising = 351,
OPT_Wswitch = 352,
OPT_Wswitch_default = 353,
OPT_Wswitch_enum = 354,
OPT_Wsync_nand = 355,
OPT_Wsynth = 356,
OPT_Wsynthetic_access = 357,
OPT_Wsystem_headers = 358,
OPT_Wtabs = 359,
OPT_Wtarget_lifetime = 360,
OPT_Wtasks = 361,
OPT_Wtraditional = 362,
OPT_Wtraditional_conversion = 363,
OPT_Wtrampolines = 364,
OPT_Wtrigraphs = 365,
OPT_Wtype_hiding = 366,
OPT_Wtype_limits = 367,
OPT_Wuncheck = 368,
OPT_Wundeclared_selector = 369,
OPT_Wundef = 370,
OPT_Wunderflow = 371,
OPT_Wuninitialized = 372,
OPT_Wunknown_pragmas = 373,
OPT_Wunnecessary_else = 374,
OPT_Wunqualified_field = 375,
OPT_Wunsafe_loop_optimizations = 377,
OPT_Wunsuffixed_float_constants = 378,
OPT_Wunused = 379,
OPT_Wunused_argument = 380,
OPT_Wunused_but_set_parameter = 381,
OPT_Wunused_but_set_variable = 382,
OPT_Wunused_dummy_argument = 383,
OPT_Wunused_function = 384,
OPT_Wunused_import = 385,
OPT_Wunused_label = 386,
OPT_Wunused_local = 387,
OPT_Wunused_local_typedefs = 388,
OPT_Wunused_macros = 389,
OPT_Wunused_parameter = 390,
OPT_Wunused_private = 391,
OPT_Wunused_result = 392,
OPT_Wunused_thrown = 393,
OPT_Wunused_value = 394,
OPT_Wunused_variable = 395,
OPT_Wuseless_cast = 396,
OPT_Wuseless_type_check = 397,
OPT_Wvarargs = 398,
OPT_Wvarargs_cast = 399,
OPT_Wvariadic_macros = 400,
OPT_Wvector_operation_performance = 401,
OPT_Wvirtual_move_assign = 402,
OPT_Wvla = 403,
OPT_Wvolatile_register_var = 404,
OPT_Wwarning_token = 405,
OPT_Wwrite_strings = 406,
OPT_Wzero_as_null_pointer_constant = 407,
OPT_Xassembler = 408,
OPT_Xlinker = 409,
OPT_Xpreprocessor = 410,
OPT_Z = 411,
OPT_ansi = 412,
OPT_aux_info = 413,
OPT_auxbase = 415,
OPT_auxbase_strip = 416,
OPT_c = 418,
OPT_coverage = 420,
OPT_cpp = 421,
OPT_cpp_ = 422,
OPT_d = 423,
OPT_dumpbase = 424,
OPT_dumpdir = 425,
OPT_dumpmachine = 426,
OPT_dumpspecs = 427,
OPT_dumpversion = 428,
OPT_e = 429,
OPT_export_dynamic = 431,
OPT_extdirs = 432,
OPT_fPIC = 434,
OPT_fPIE = 435,
OPT_fRTS_ = 436,
OPT_fabi_version_ = 437,
OPT_faccess_control = 438,
OPT_fada_spec_parent_ = 439,
OPT_faggressive_function_elimination = 440,
OPT_faggressive_loop_optimizations = 441,
OPT_falign_commons = 442,
OPT_falign_functions = 443,
OPT_falign_functions_ = 444,
OPT_falign_jumps = 445,
OPT_falign_jumps_ = 446,
OPT_falign_labels = 447,
OPT_falign_labels_ = 448,
OPT_falign_loops = 449,
OPT_falign_loops_ = 450,
OPT_fall_intrinsics = 451,
OPT_fallow_leading_underscore = 453,
OPT_fallow_parameterless_variadic_functions = 454,
OPT_fasm = 460,
OPT_fassert = 461,
OPT_fassociative_math = 462,
OPT_fassume_compiled = 463,
OPT_fassume_compiled_ = 464,
OPT_fasynchronous_unwind_tables = 465,
OPT_fauto_inc_dec = 466,
OPT_fautomatic = 467,
OPT_faux_classpath = 468,
OPT_fbackslash = 469,
OPT_fbacktrace = 470,
OPT_fblas_matmul_limit_ = 471,
OPT_fbootclasspath_ = 472,
OPT_fbootstrap_classes = 473,
OPT_fbounds_check = 474,
OPT_fbranch_count_reg = 475,
OPT_fbranch_probabilities = 476,
OPT_fbranch_target_load_optimize = 477,
OPT_fbranch_target_load_optimize2 = 478,
OPT_fbtr_bb_exclusive = 479,
OPT_fbuilding_libgcc = 480,
OPT_fbuiltin = 481,
OPT_fbuiltin_ = 482,
OPT_fcall_saved_ = 483,
OPT_fcall_used_ = 484,
OPT_fcaller_saves = 485,
OPT_fcanonical_system_headers = 486,
OPT_fcheck_array_temporaries = 487,
OPT_fcheck_data_deps = 488,
OPT_fcheck_new = 489,
OPT_fcheck_references = 490,
OPT_fcheck_ = 491,
OPT_fclasspath_ = 492,
OPT_fcoarray_ = 493,
OPT_fcombine_stack_adjustments = 494,
OPT_fcommon = 495,
OPT_fcompare_debug = 496,
OPT_fcompare_debug_second = 497,
OPT_fcompare_debug_ = 498,
OPT_fcompare_elim = 499,
OPT_fcompile_resource_ = 500,
OPT_fcond_mismatch = 501,
OPT_fconserve_space = 502,
OPT_fconserve_stack = 503,
OPT_fconstant_string_class_ = 504,
OPT_fconstexpr_depth_ = 505,
OPT_fconvert_big_endian = 506,
OPT_fconvert_little_endian = 507,
OPT_fconvert_native = 508,
OPT_fconvert_swap = 509,
OPT_fcprop_registers = 510,
OPT_fcray_pointer = 511,
OPT_fcrossjumping = 512,
OPT_fcse_follow_jumps = 513,
OPT_fcx_fortran_rules = 515,
OPT_fcx_limited_range = 516,
OPT_fd_lines_as_code = 517,
OPT_fd_lines_as_comments = 518,
OPT_fdata_sections = 519,
OPT_fdbg_cnt_list = 520,
OPT_fdbg_cnt_ = 521,
OPT_fdce = 522,
OPT_fdebug_cpp = 523,
OPT_fdebug_prefix_map_ = 524,
OPT_fdebug_types_section = 525,
OPT_fdeduce_init_list = 526,
OPT_fdefault_double_8 = 527,
OPT_fdefault_integer_8 = 529,
OPT_fdefault_real_8 = 530,
OPT_fdefer_pop = 531,
OPT_fdelayed_branch = 532,
OPT_fdelete_dead_exceptions = 533,
OPT_fdelete_null_pointer_checks = 534,
OPT_fdevirtualize = 535,
OPT_fdiagnostics_color_ = 537,
OPT_fdiagnostics_show_caret = 538,
OPT_fdiagnostics_show_location_ = 539,
OPT_fdiagnostics_show_option = 540,
OPT_fdirectives_only = 541,
OPT_fdisable_ = 542,
OPT_fdisable_assertions = 543,
OPT_fdisable_assertions_ = 544,
OPT_fdollar_ok = 545,
OPT_fdollars_in_identifiers = 546,
OPT_fdse = 547,
OPT_fdump_ = 548,
OPT_fdump_ada_spec = 549,
OPT_fdump_ada_spec_slim = 550,
OPT_fdump_final_insns = 552,
OPT_fdump_final_insns_ = 553,
OPT_fdump_fortran_optimized = 554,
OPT_fdump_fortran_original = 555,
OPT_fdump_go_spec_ = 556,
OPT_fdump_noaddr = 557,
OPT_fdump_parse_tree = 558,
OPT_fdump_passes = 559,
OPT_fdump_unnumbered = 560,
OPT_fdump_unnumbered_links = 561,
OPT_fdwarf2_cfi_asm = 562,
OPT_fearly_inlining = 563,
OPT_felide_constructors = 564,
OPT_feliminate_dwarf2_dups = 565,
OPT_feliminate_unused_debug_symbols = 566,
OPT_feliminate_unused_debug_types = 567,
OPT_femit_class_debug_always = 568,
OPT_femit_class_file = 569,
OPT_femit_class_files = 570,
OPT_femit_struct_debug_baseonly = 571,
OPT_femit_struct_debug_detailed_ = 572,
OPT_femit_struct_debug_reduced = 573,
OPT_fenable_ = 574,
OPT_fenable_assertions = 575,
OPT_fenable_assertions_ = 576,
OPT_fencoding_ = 577,
OPT_fenforce_eh_specs = 578,
OPT_fexceptions = 580,
OPT_fexcess_precision_ = 581,
OPT_fexec_charset_ = 582,
OPT_fexpensive_optimizations = 583,
OPT_fext_numeric_literals = 584,
OPT_fextdirs_ = 585,
OPT_fextended_identifiers = 586,
OPT_fextern_tls_init = 587,
OPT_fexternal_blas = 588,
OPT_ff2c = 590,
OPT_ffast_math = 591,
OPT_ffat_lto_objects = 592,
OPT_ffilelist_file = 593,
OPT_ffinite_math_only = 594,
OPT_ffixed_ = 595,
OPT_ffixed_form = 596,
OPT_ffixed_line_length_ = 597,
OPT_ffixed_line_length_none = 598,
OPT_ffloat_store = 599,
OPT_ffor_scope = 600,
OPT_fforce_classes_archive_check = 602,
OPT_fforward_propagate = 603,
OPT_ffp_contract_ = 604,
OPT_ffpe_trap_ = 605,
OPT_ffree_form = 606,
OPT_ffree_line_length_ = 607,
OPT_ffree_line_length_none = 608,
OPT_ffreestanding = 609,
OPT_ffriend_injection = 610,
OPT_ffrontend_optimize = 611,
OPT_ffunction_cse = 612,
OPT_ffunction_sections = 613,
OPT_fgcse = 614,
OPT_fgcse_after_reload = 615,
OPT_fgcse_las = 616,
OPT_fgcse_lm = 617,
OPT_fgcse_sm = 618,
OPT_fgnu_keywords = 619,
OPT_fgnu_runtime = 620,
OPT_fgnu_tm = 621,
OPT_fgnu89_inline = 622,
OPT_fgo_check_divide_overflow = 623,
OPT_fgo_check_divide_zero = 624,
OPT_fgo_dump_ = 625,
OPT_fgo_optimize_ = 626,
OPT_fgo_pkgpath_ = 627,
OPT_fgo_prefix_ = 628,
OPT_fgo_relative_import_path_ = 629,
OPT_fgraphite = 630,
OPT_fgraphite_identity = 631,
OPT_fguess_branch_probability = 632,
OPT_fhash_synchronization = 635,
OPT_fhoist_adjacent_loads = 638,
OPT_fhosted = 640,
OPT_fident = 642,
OPT_fif_conversion = 643,
OPT_fif_conversion2 = 644,
OPT_fimplement_inlines = 645,
OPT_fimplicit_inline_templates = 646,
OPT_fimplicit_none = 647,
OPT_fimplicit_templates = 648,
OPT_findirect_classes = 649,
OPT_findirect_dispatch = 650,
OPT_findirect_inlining = 651,
OPT_finhibit_size_directive = 652,
OPT_finit_character_ = 653,
OPT_finit_integer_ = 654,
OPT_finit_local_zero = 655,
OPT_finit_logical_ = 656,
OPT_finit_real_ = 657,
OPT_finline = 658,
OPT_finline_atomics = 659,
OPT_finline_functions = 660,
OPT_finline_functions_called_once = 661,
OPT_finline_limit_ = 663,
OPT_finline_small_functions = 664,
OPT_finput_charset_ = 665,
OPT_finstrument_functions = 666,
OPT_finstrument_functions_exclude_file_list_ = 667,
OPT_finstrument_functions_exclude_function_list_ = 668,
OPT_finteger_4_integer_8 = 669,
OPT_fintrinsic_modules_path = 670,
OPT_fintrinsic_modules_path_ = 671,
OPT_fipa_cp = 672,
OPT_fipa_cp_clone = 673,
OPT_fipa_profile = 675,
OPT_fipa_pta = 676,
OPT_fipa_pure_const = 677,
OPT_fipa_reference = 678,
OPT_fipa_sra = 679,
OPT_fira_algorithm_ = 681,
OPT_fira_hoist_pressure = 682,
OPT_fira_loop_pressure = 683,
OPT_fira_region_ = 684,
OPT_fira_share_save_slots = 685,
OPT_fira_share_spill_slots = 686,
OPT_fira_verbose_ = 687,
OPT_fivopts = 688,
OPT_fjni = 689,
OPT_fjump_tables = 690,
OPT_fkeep_inline_dllexport = 691,
OPT_fkeep_inline_functions = 692,
OPT_fkeep_static_consts = 693,
OPT_flax_vector_conversions = 695,
OPT_fleading_underscore = 696,
OPT_floop_block = 697,
OPT_floop_interchange = 699,
OPT_floop_nest_optimize = 700,
OPT_floop_parallelize_all = 702,
OPT_floop_strip_mine = 703,
OPT_flto = 704,
OPT_flto_compression_level_ = 705,
OPT_flto_partition_1to1 = 706,
OPT_flto_partition_balanced = 707,
OPT_flto_partition_max = 708,
OPT_flto_partition_none = 709,
OPT_flto_report = 710,
OPT_flto_report_wpa = 711,
OPT_flto_ = 712,
OPT_fltrans = 713,
OPT_fltrans_output_list_ = 714,
OPT_fmain_ = 715,
OPT_fmath_errno = 716,
OPT_fmax_array_constructor_ = 717,
OPT_fmax_errors_ = 718,
OPT_fmax_identifier_length_ = 719,
OPT_fmax_stack_var_size_ = 720,
OPT_fmax_subrecord_length_ = 721,
OPT_fmem_report = 722,
OPT_fmem_report_wpa = 723,
OPT_fmerge_all_constants = 724,
OPT_fmerge_constants = 725,
OPT_fmerge_debug_strings = 726,
OPT_fmessage_length_ = 727,
OPT_fmodule_private = 728,
OPT_fmodulo_sched = 729,
OPT_fmodulo_sched_allow_regmoves = 730,
OPT_fmove_loop_invariants = 731,
OPT_fms_extensions = 732,
OPT_fmudflap = 733,
OPT_fmudflapir = 734,
OPT_fmudflapth = 735,
OPT_fnext_runtime = 738,
OPT_fnil_receivers = 739,
OPT_fnon_call_exceptions = 740,
OPT_fnonansi_builtins = 741,
OPT_fnothrow_opt = 743,
OPT_fobjc_abi_version_ = 744,
OPT_fobjc_call_cxx_cdtors = 745,
OPT_fobjc_direct_dispatch = 746,
OPT_fobjc_exceptions = 747,
OPT_fobjc_gc = 748,
OPT_fobjc_nilcheck = 749,
OPT_fobjc_sjlj_exceptions = 750,
OPT_fobjc_std_objc1 = 751,
OPT_fomit_frame_pointer = 752,
OPT_fopenmp = 753,
OPT_foperator_names = 754,
OPT_fopt_info = 755,
OPT_fopt_info_ = 756,
OPT_foptimize_register_move = 757,
OPT_foptimize_sibling_calls = 758,
OPT_foptimize_static_class_initialization = 759,
OPT_foptimize_strlen = 760,
OPT_foutput_class_dir_ = 762,
OPT_fpack_derived = 763,
OPT_fpack_struct = 764,
OPT_fpack_struct_ = 765,
OPT_fpartial_inlining = 766,
OPT_fpcc_struct_return = 767,
OPT_fpch_deps = 768,
OPT_fpch_preprocess = 769,
OPT_fpeel_loops = 770,
OPT_fpeephole = 771,
OPT_fpeephole2 = 772,
OPT_fpermissive = 773,
OPT_fpic = 774,
OPT_fpie = 775,
OPT_fplan9_extensions = 776,
OPT_fplugin_arg_ = 777,
OPT_fplugin_ = 778,
OPT_fpost_ipa_mem_report = 779,
OPT_fpre_ipa_mem_report = 780,
OPT_fpredictive_commoning = 781,
OPT_fprefetch_loop_arrays = 782,
OPT_fpreprocessed = 783,
OPT_fpretty_templates = 784,
OPT_fprofile = 785,
OPT_fprofile_arcs = 786,
OPT_fprofile_correction = 787,
OPT_fprofile_dir_ = 788,
OPT_fprofile_generate = 789,
OPT_fprofile_generate_ = 790,
OPT_fprofile_report = 791,
OPT_fprofile_use = 792,
OPT_fprofile_use_ = 793,
OPT_fprofile_values = 794,
OPT_fprotect_parens = 795,
OPT_frandom_seed = 796,
OPT_frandom_seed_ = 797,
OPT_frange_check = 798,
OPT_freal_4_real_10 = 799,
OPT_freal_4_real_16 = 800,
OPT_freal_4_real_8 = 801,
OPT_freal_8_real_10 = 802,
OPT_freal_8_real_16 = 803,
OPT_freal_8_real_4 = 804,
OPT_frealloc_lhs = 805,
OPT_freciprocal_math = 806,
OPT_frecord_gcc_switches = 807,
OPT_frecord_marker_4 = 808,
OPT_frecord_marker_8 = 809,
OPT_frecursive = 810,
OPT_freduced_reflection = 811,
OPT_free = 812,
OPT_freg_struct_return = 813,
OPT_fregmove = 814,
OPT_frename_registers = 815,
OPT_freorder_blocks = 816,
OPT_freorder_blocks_and_partition = 817,
OPT_freorder_functions = 818,
OPT_frepack_arrays = 819,
OPT_freplace_objc_classes = 820,
OPT_frepo = 821,
OPT_frequire_return_statement = 822,
OPT_frerun_cse_after_loop = 823,
OPT_freschedule_modulo_scheduled_loops = 825,
OPT_fresolution_ = 826,
OPT_frounding_math = 827,
OPT_frtti = 828,
OPT_fsanitize_address = 829,
OPT_fsanitize_thread = 830,
OPT_fsaw_java_file = 831,
OPT_fsched_critical_path_heuristic = 832,
OPT_fsched_dep_count_heuristic = 833,
OPT_fsched_group_heuristic = 834,
OPT_fsched_interblock = 835,
OPT_fsched_last_insn_heuristic = 836,
OPT_fsched_pressure = 837,
OPT_fsched_rank_heuristic = 838,
OPT_fsched_spec = 839,
OPT_fsched_spec_insn_heuristic = 840,
OPT_fsched_spec_load = 841,
OPT_fsched_spec_load_dangerous = 842,
OPT_fsched_stalled_insns = 843,
OPT_fsched_stalled_insns_dep = 844,
OPT_fsched_stalled_insns_dep_ = 845,
OPT_fsched_stalled_insns_ = 846,
OPT_fsched_verbose_ = 847,
OPT_fsched2_use_superblocks = 848,
OPT_fschedule_insns = 850,
OPT_fschedule_insns2 = 851,
OPT_fsecond_underscore = 852,
OPT_fsection_anchors = 853,
OPT_fsel_sched_pipelining = 855,
OPT_fsel_sched_pipelining_outer_loops = 856,
OPT_fsel_sched_reschedule_pipelined = 857,
OPT_fselective_scheduling = 858,
OPT_fselective_scheduling2 = 859,
OPT_fshort_double = 860,
OPT_fshort_enums = 861,
OPT_fshort_wchar = 862,
OPT_fshow_column = 863,
OPT_fshrink_wrap = 864,
OPT_fsign_zero = 865,
OPT_fsignaling_nans = 866,
OPT_fsigned_bitfields = 867,
OPT_fsigned_char = 868,
OPT_fsigned_zeros = 869,
OPT_fsingle_precision_constant = 870,
OPT_fsource_filename_ = 871,
OPT_fsource_ = 872,
OPT_fsplit_ivs_in_unroller = 873,
OPT_fsplit_stack = 874,
OPT_fsplit_wide_types = 875,
OPT_fstack_arrays = 877,
OPT_fstack_check_ = 879,
OPT_fstack_limit = 880,
OPT_fstack_limit_register_ = 881,
OPT_fstack_limit_symbol_ = 882,
OPT_fstack_protector = 883,
OPT_fstack_protector_all = 884,
OPT_fstack_protector_strong = 885,
OPT_fstack_reuse_ = 886,
OPT_fstack_usage = 887,
OPT_fstats = 888,
OPT_fstore_check = 889,
OPT_fstrict_aliasing = 891,
OPT_fstrict_enums = 892,
OPT_fstrict_overflow = 893,
OPT_fstrict_volatile_bitfields = 895,
OPT_fsync_libcalls = 896,
OPT_fsyntax_only = 897,
OPT_ftabstop_ = 898,
OPT_ftarget_ = 900,
OPT_ftemplate_backtrace_limit_ = 901,
OPT_ftemplate_depth_ = 903,
OPT_ftest_coverage = 904,
OPT_fthread_jumps = 906,
OPT_fthreadsafe_statics = 907,
OPT_ftime_report = 908,
OPT_ftls_model_ = 909,
OPT_ftoplevel_reorder = 910,
OPT_ftracer = 911,
OPT_ftrack_macro_expansion = 912,
OPT_ftrack_macro_expansion_ = 913,
OPT_ftrapping_math = 914,
OPT_ftrapv = 915,
OPT_ftree_bit_ccp = 916,
OPT_ftree_builtin_call_dce = 917,
OPT_ftree_ccp = 918,
OPT_ftree_ch = 919,
OPT_ftree_coalesce_inlined_vars = 920,
OPT_ftree_coalesce_vars = 921,
OPT_ftree_copy_prop = 922,
OPT_ftree_copyrename = 923,
OPT_ftree_cselim = 924,
OPT_ftree_dce = 925,
OPT_ftree_dominator_opts = 926,
OPT_ftree_dse = 927,
OPT_ftree_forwprop = 928,
OPT_ftree_fre = 929,
OPT_ftree_loop_distribute_patterns = 930,
OPT_ftree_loop_distribution = 931,
OPT_ftree_loop_if_convert = 932,
OPT_ftree_loop_if_convert_stores = 933,
OPT_ftree_loop_im = 934,
OPT_ftree_loop_ivcanon = 935,
OPT_ftree_loop_optimize = 937,
OPT_ftree_lrs = 938,
OPT_ftree_parallelize_loops_ = 939,
OPT_ftree_partial_pre = 940,
OPT_ftree_phiprop = 941,
OPT_ftree_pre = 942,
OPT_ftree_pta = 943,
OPT_ftree_reassoc = 944,
OPT_ftree_scev_cprop = 946,
OPT_ftree_sink = 947,
OPT_ftree_slp_vectorize = 948,
OPT_ftree_slsr = 949,
OPT_ftree_sra = 950,
OPT_ftree_switch_conversion = 953,
OPT_ftree_tail_merge = 954,
OPT_ftree_ter = 955,
OPT_ftree_vect_loop_version = 956,
OPT_ftree_vectorize = 957,
OPT_ftree_vectorizer_verbose_ = 958,
OPT_ftree_vrp = 959,
OPT_funderscoring = 960,
OPT_funit_at_a_time = 961,
OPT_funroll_all_loops = 962,
OPT_funroll_loops = 963,
OPT_funsafe_loop_optimizations = 964,
OPT_funsafe_math_optimizations = 965,
OPT_funsigned_bitfields = 966,
OPT_funsigned_char = 967,
OPT_funswitch_loops = 968,
OPT_funwind_tables = 969,
OPT_fuse_atomic_builtins = 970,
OPT_fuse_boehm_gc = 971,
OPT_fuse_cxa_atexit = 972,
OPT_fuse_cxa_get_exception_ptr = 973,
OPT_fuse_divide_subroutine = 974,
OPT_fuse_ld_bfd = 975,
OPT_fuse_ld_gold = 976,
OPT_fuse_linker_plugin = 977,
OPT_fvar_tracking = 978,
OPT_fvar_tracking_assignments = 979,
OPT_fvar_tracking_assignments_toggle = 980,
OPT_fvar_tracking_uninit = 981,
OPT_fvariable_expansion_in_unroller = 982,
OPT_fvect_cost_model = 983,
OPT_fverbose_asm = 984,
OPT_fvisibility_inlines_hidden = 986,
OPT_fvisibility_ms_compat = 987,
OPT_fvisibility_ = 988,
OPT_fvpt = 989,
OPT_fweak = 992,
OPT_fweb = 993,
OPT_fwhole_program = 995,
OPT_fwide_exec_charset_ = 996,
OPT_fworking_directory = 997,
OPT_fwpa = 998,
OPT_fwrapv = 999,
OPT_fzero_initialized_in_bss = 1002,
OPT_fzero_link = 1003,
OPT_g = 1004,
OPT_gant = 1005,
OPT_gcoff = 1006,
OPT_gdwarf = 1007,
OPT_gdwarf_ = 1008,
OPT_gen_decls = 1009,
OPT_ggdb = 1010,
OPT_gnat = 1011,
OPT_gnatO = 1012,
OPT_gno_pubnames = 1013,
OPT_gno_record_gcc_switches = 1014,
OPT_gno_split_dwarf = 1015,
OPT_gno_strict_dwarf = 1016,
OPT_gpubnames = 1017,
OPT_grecord_gcc_switches = 1018,
OPT_gsplit_dwarf = 1019,
OPT_gstabs = 1020,
OPT_gstabs_ = 1021,
OPT_gstrict_dwarf = 1022,
OPT_gtoggle = 1023,
OPT_gvms = 1024,
OPT_gxcoff = 1025,
OPT_gxcoff_ = 1026,
OPT_h = 1027,
OPT_idirafter = 1028,
OPT_imacros = 1029,
OPT_imultiarch = 1030,
OPT_imultilib = 1031,
OPT_include = 1032,
OPT_iplugindir_ = 1033,
OPT_iprefix = 1034,
OPT_iquote = 1035,
OPT_isysroot = 1036,
OPT_isystem = 1037,
OPT_iwithprefix = 1038,
OPT_iwithprefixbefore = 1039,
OPT_k8 = 1040,
OPT_l = 1041,
OPT_lang_asm = 1042,
OPT_m32 = 1043,
OPT_m64 = 1044,
OPT_mabi_altivec = 1045,
OPT_mabi_d32 = 1046,
OPT_mabi_d64 = 1047,
OPT_mabi_ibmlongdouble = 1048,
OPT_mabi_ieeelongdouble = 1049,
OPT_mabi_no_altivec = 1050,
OPT_mabi_no_spe = 1051,
OPT_mabi_spe = 1052,
OPT_mads = 1053,
OPT_maix_struct_return = 1054,
OPT_malign_ = 1055,
OPT_malign_branch_targets = 1056,
OPT_mallow_df_permute = 1057,
OPT_mallow_movmisalign = 1058,
OPT_maltivec = 1059,
OPT_malways_hint = 1060,
OPT_mandroid = 1061,
OPT_mavoid_indexed_addresses = 1062,
OPT_mbig = 1063,
OPT_mbig_endian = 1064,
OPT_mbionic = 1065,
OPT_mbit_align = 1066,
OPT_mbit_word = 1067,
OPT_mblock_move_inline_limit_ = 1068,
OPT_mbss_plt = 1069,
OPT_mcall_ = 1070,
OPT_mcmpb = 1071,
OPT_mcpu_ = 1072,
OPT_mdebug_ = 1073,
OPT_mdlmzb = 1074,
OPT_mdouble_float = 1075,
OPT_meabi = 1076,
OPT_memb = 1077,
OPT_mfloat_gprs_ = 1078,
OPT_mfp_in_toc = 1079,
OPT_mfprnd = 1080,
OPT_mfpu_ = 1081,
OPT_mfriz = 1082,
OPT_mfull_toc = 1083,
OPT_mgen_cell_microcode = 1085,
OPT_mglibc = 1086,
OPT_mhard_dfp = 1087,
OPT_mhard_float = 1088,
OPT_minsert_sched_nops_ = 1089,
OPT_misel = 1090,
OPT_mlittle = 1093,
OPT_mlittle_endian = 1094,
OPT_mlong_double_ = 1095,
OPT_mlongcall = 1096,
OPT_mmfcrf = 1097,
OPT_mmfpgpr = 1098,
OPT_mminimal_toc = 1099,
OPT_mmulhw = 1100,
OPT_mmultiple = 1101,
OPT_mmvme = 1102,
OPT_mnewlib = 1103,
OPT_mno_fp_in_toc = 1104,
OPT_mno_sum_in_toc = 1105,
OPT_mno_toc = 1106,
OPT_mno_traceback = 1107,
OPT_mno_update = 1108,
OPT_mpaired = 1109,
OPT_mpointers_to_nested_functions = 1110,
OPT_mpopcntb = 1111,
OPT_mpopcntd = 1112,
OPT_mpowerpc_gfxopt = 1114,
OPT_mpowerpc_gpopt = 1115,
OPT_mpowerpc64 = 1116,
OPT_mprioritize_restricted_insns_ = 1117,
OPT_mprototype = 1118,
OPT_mrecip = 1119,
OPT_mrecip_precision = 1120,
OPT_mrecip_ = 1121,
OPT_mregnames = 1122,
OPT_mrelocatable = 1123,
OPT_mrelocatable_lib = 1124,
OPT_msave_toc_indirect = 1125,
OPT_msched_costly_dep_ = 1126,
OPT_msched_epilog = 1127,
OPT_msched_groups = 1128,
OPT_msched_prolog = 1129,
OPT_msdata = 1130,
OPT_msdata_ = 1131,
OPT_msecure_plt = 1132,
OPT_mshlib = 1133,
OPT_msim = 1134,
OPT_msimple_fpu = 1135,
OPT_msingle_float = 1136,
OPT_msingle_pic_base = 1137,
OPT_msoft_float = 1138,
OPT_mspe = 1139,
OPT_mstrict_align = 1142,
OPT_mstring = 1143,
OPT_msum_in_toc = 1144,
OPT_msvr4_struct_return = 1145,
OPT_mtls_markers = 1146,
OPT_mtls_size_ = 1147,
OPT_mtoc = 1148,
OPT_mtraceback_ = 1149,
OPT_mtune_ = 1150,
OPT_muclibc = 1151,
OPT_mupdate = 1152,
OPT_mveclibabi_ = 1153,
OPT_mvectorize_builtins = 1154,
OPT_mvrsave = 1155,
OPT_mvsx = 1158,
OPT_mvsx_align_128 = 1159,
OPT_mvsx_scalar_double = 1160,
OPT_mvsx_scalar_memory = 1161,
OPT_mvsx_timode = 1162,
OPT_mwarn_altivec_long = 1163,
OPT_mwarn_cell_microcode = 1164,
OPT_mxilinx_fpu = 1165,
OPT_mxl_compat = 1166,
OPT_myellowknife = 1167,
OPT_n = 1168,
OPT_no_canonical_prefixes = 1169,
OPT_no_integrated_cpp = 1170,
OPT_nocpp = 1171,
OPT_nodefaultlibs = 1172,
OPT_nostartfiles = 1173,
OPT_nostdinc = 1174,
OPT_nostdinc__ = 1175,
OPT_nostdlib = 1176,
OPT_o = 1177,
OPT_p = 1178,
OPT_pass_exit_codes = 1179,
OPT_pedantic_errors = 1181,
OPT_pg = 1182,
OPT_pie = 1183,
OPT_pipe = 1184,
OPT_posix = 1185,
OPT_print_file_name_ = 1186,
OPT_print_libgcc_file_name = 1187,
OPT_print_multi_directory = 1188,
OPT_print_multi_lib = 1189,
OPT_print_multi_os_directory = 1190,
OPT_print_multiarch = 1191,
OPT_print_objc_runtime_info = 1192,
OPT_print_prog_name_ = 1193,
OPT_print_search_dirs = 1194,
OPT_print_sysroot = 1195,
OPT_print_sysroot_headers_suffix = 1196,
OPT_profile = 1197,
OPT_pthread = 1198,
OPT_quiet = 1199,
OPT_r = 1200,
OPT_rdynamic = 1201,
OPT_remap = 1202,
OPT_s = 1203,
OPT_s_bc_abi = 1204,
OPT_save_temps = 1205,
OPT_save_temps_ = 1206,
OPT_shared = 1207,
OPT_shared_libgcc = 1208,
OPT_specs_ = 1210,
OPT_static = 1211,
OPT_static_libasan = 1212,
OPT_static_libgcc = 1213,
OPT_static_libgcj = 1214,
OPT_static_libgfortran = 1215,
OPT_static_libgo = 1216,
OPT_static_libstdc__ = 1217,
OPT_static_libtsan = 1218,
OPT_std_c__11 = 1221,
OPT_std_c__1y = 1222,
OPT_std_c__98 = 1223,
OPT_std_c11 = 1224,
OPT_std_c90 = 1227,
OPT_std_c99 = 1228,
OPT_std_f2003 = 1230,
OPT_std_f2008 = 1231,
OPT_std_f2008ts = 1232,
OPT_std_f95 = 1233,
OPT_std_gnu = 1234,
OPT_std_gnu__11 = 1237,
OPT_std_gnu__1y = 1238,
OPT_std_gnu__98 = 1239,
OPT_std_gnu11 = 1240,
OPT_std_gnu90 = 1243,
OPT_std_gnu99 = 1244,
OPT_std_iso9899_199409 = 1247,
OPT_std_legacy = 1251,
OPT_symbolic = 1252,
OPT_t = 1253,
OPT_time = 1254,
OPT_time_ = 1255,
OPT_tno_android_cc = 1256,
OPT_tno_android_ld = 1257,
OPT_traditional = 1258,
OPT_traditional_cpp = 1259,
OPT_trigraphs = 1260,
OPT_u = 1261,
OPT_undef = 1262,
OPT_v = 1263,
OPT_version = 1264,
OPT_w = 1265,
OPT_wrapper = 1266,
OPT_x = 1267,
OPT_z = 1268,
N_OPTS,
OPT_SPECIAL_unknown,
OPT_SPECIAL_ignore,
OPT_SPECIAL_program_name,
OPT_SPECIAL_input_file
};
# 21 "../.././gcc/tm.h" 2
# 1 "../.././gcc/insn-constants.h" 1
# 55 "../.././gcc/insn-constants.h"
enum unspec {
UNSPEC_FRSP = 0,
UNSPEC_PROBE_STACK = 1,
UNSPEC_TOCPTR = 2,
UNSPEC_TOC = 3,
UNSPEC_MOVSI_GOT = 4,
UNSPEC_MV_CR_OV = 5,
UNSPEC_FCTIWZ = 6,
UNSPEC_FRIM = 7,
UNSPEC_FRIN = 8,
UNSPEC_FRIP = 9,
UNSPEC_FRIZ = 10,
UNSPEC_LD_MPIC = 11,
UNSPEC_MPIC_CORRECT = 12,
UNSPEC_TLSGD = 13,
UNSPEC_TLSLD = 14,
UNSPEC_MOVESI_FROM_CR = 15,
UNSPEC_MOVESI_TO_CR = 16,
UNSPEC_TLSDTPREL = 17,
UNSPEC_TLSDTPRELHA = 18,
UNSPEC_TLSDTPRELLO = 19,
UNSPEC_TLSGOTDTPREL = 20,
UNSPEC_TLSTPREL = 21,
UNSPEC_TLSTPRELHA = 22,
UNSPEC_TLSTPRELLO = 23,
UNSPEC_TLSGOTTPREL = 24,
UNSPEC_TLSTLS = 25,
UNSPEC_FIX_TRUNC_TF = 26,
UNSPEC_MV_CR_GT = 27,
UNSPEC_STFIWX = 28,
UNSPEC_POPCNTB = 29,
UNSPEC_FRES = 30,
UNSPEC_SP_SET = 31,
UNSPEC_SP_TEST = 32,
UNSPEC_SYNC = 33,
UNSPEC_LWSYNC = 34,
UNSPEC_SYNC_OP = 35,
UNSPEC_ATOMIC = 36,
UNSPEC_CMPXCHG = 37,
UNSPEC_XCHG = 38,
UNSPEC_AND = 39,
UNSPEC_DLMZB = 40,
UNSPEC_DLMZB_CR = 41,
UNSPEC_DLMZB_STRLEN = 42,
UNSPEC_RSQRT = 43,
UNSPEC_TOCREL = 44,
UNSPEC_MACHOPIC_OFFSET = 45,
UNSPEC_BPERM = 46,
UNSPEC_COPYSIGN = 47,
UNSPEC_PARITY = 48,
UNSPEC_FCTIW = 49,
UNSPEC_FCTID = 50,
UNSPEC_LFIWAX = 51,
UNSPEC_LFIWZX = 52,
UNSPEC_FCTIWUZ = 53,
UNSPEC_GRP_END_NOP = 54,
UNSPEC_PREDICATE = 55,
UNSPEC_REDUC = 56,
UNSPEC_VSX_CONCAT = 57,
UNSPEC_VSX_CVDPSXWS = 58,
UNSPEC_VSX_CVDPUXWS = 59,
UNSPEC_VSX_CVSPDP = 60,
UNSPEC_VSX_CVSXWDP = 61,
UNSPEC_VSX_CVUXWDP = 62,
UNSPEC_VSX_CVSXDSP = 63,
UNSPEC_VSX_CVUXDSP = 64,
UNSPEC_VSX_CVSPSXDS = 65,
UNSPEC_VSX_CVSPUXDS = 66,
UNSPEC_VSX_TDIV = 67,
UNSPEC_VSX_TSQRT = 68,
UNSPEC_VSX_SET = 69,
UNSPEC_VSX_ROUND_I = 70,
UNSPEC_VSX_ROUND_IC = 71,
UNSPEC_VSX_SLDWI = 72,
UNSPEC_VCMPBFP = 73,
UNSPEC_VMSUMU = 74,
UNSPEC_VMSUMM = 75,
UNSPEC_VMSUMSHM = 76,
UNSPEC_VMSUMUHS = 77,
UNSPEC_VMSUMSHS = 78,
UNSPEC_VMHADDSHS = 79,
UNSPEC_VMHRADDSHS = 80,
UNSPEC_VMLADDUHM = 81,
UNSPEC_VADDCUW = 82,
UNSPEC_VADDU = 83,
UNSPEC_VADDS = 84,
UNSPEC_VAVGU = 85,
UNSPEC_VAVGS = 86,
UNSPEC_VMULEUB = 87,
UNSPEC_VMULESB = 88,
UNSPEC_VMULEUH = 89,
UNSPEC_VMULESH = 90,
UNSPEC_VMULOUB = 91,
UNSPEC_VMULOSB = 92,
UNSPEC_VMULOUH = 93,
UNSPEC_VMULOSH = 94,
UNSPEC_VPKUHUM = 95,
UNSPEC_VPKUWUM = 96,
UNSPEC_VPKPX = 97,
UNSPEC_VPKSHSS = 98,
UNSPEC_VPKSWSS = 99,
UNSPEC_VPKUHUS = 100,
UNSPEC_VPKSHUS = 101,
UNSPEC_VPKUWUS = 102,
UNSPEC_VPKSWUS = 103,
UNSPEC_VSLV4SI = 104,
UNSPEC_VSLO = 105,
UNSPEC_VSR = 106,
UNSPEC_VSRO = 107,
UNSPEC_VSUBCUW = 108,
UNSPEC_VSUBU = 109,
UNSPEC_VSUBS = 110,
UNSPEC_VSUM4UBS = 111,
UNSPEC_VSUM4S = 112,
UNSPEC_VSUM2SWS = 113,
UNSPEC_VSUMSWS = 114,
UNSPEC_VPERM = 115,
UNSPEC_VPERM_UNS = 116,
UNSPEC_VRFIN = 117,
UNSPEC_VCFUX = 118,
UNSPEC_VCFSX = 119,
UNSPEC_VCTUXS = 120,
UNSPEC_VCTSXS = 121,
UNSPEC_VLOGEFP = 122,
UNSPEC_VEXPTEFP = 123,
UNSPEC_VLSDOI = 124,
UNSPEC_VUPKHSB = 125,
UNSPEC_VUPKHPX = 126,
UNSPEC_VUPKHSH = 127,
UNSPEC_VUPKLSB = 128,
UNSPEC_VUPKLPX = 129,
UNSPEC_VUPKLSH = 130,
UNSPEC_DST = 131,
UNSPEC_DSTT = 132,
UNSPEC_DSTST = 133,
UNSPEC_DSTSTT = 134,
UNSPEC_LVSL = 135,
UNSPEC_LVSR = 136,
UNSPEC_LVE = 137,
UNSPEC_STVX = 138,
UNSPEC_STVXL = 139,
UNSPEC_STVE = 140,
UNSPEC_SET_VSCR = 141,
UNSPEC_GET_VRSAVE = 142,
UNSPEC_LVX = 143,
UNSPEC_REDUC_PLUS = 144,
UNSPEC_VECSH = 145,
UNSPEC_EXTEVEN_V4SI = 146,
UNSPEC_EXTEVEN_V8HI = 147,
UNSPEC_EXTEVEN_V16QI = 148,
UNSPEC_EXTEVEN_V4SF = 149,
UNSPEC_EXTODD_V4SI = 150,
UNSPEC_EXTODD_V8HI = 151,
UNSPEC_EXTODD_V16QI = 152,
UNSPEC_EXTODD_V4SF = 153,
UNSPEC_INTERHI_V4SI = 154,
UNSPEC_INTERHI_V8HI = 155,
UNSPEC_INTERHI_V16QI = 156,
UNSPEC_INTERLO_V4SI = 157,
UNSPEC_INTERLO_V8HI = 158,
UNSPEC_INTERLO_V16QI = 159,
UNSPEC_LVLX = 160,
UNSPEC_LVLXL = 161,
UNSPEC_LVRX = 162,
UNSPEC_LVRXL = 163,
UNSPEC_STVLX = 164,
UNSPEC_STVLXL = 165,
UNSPEC_STVRX = 166,
UNSPEC_STVRXL = 167,
UNSPEC_VMULWHUB = 168,
UNSPEC_VMULWLUB = 169,
UNSPEC_VMULWHSB = 170,
UNSPEC_VMULWLSB = 171,
UNSPEC_VMULWHUH = 172,
UNSPEC_VMULWLUH = 173,
UNSPEC_VMULWHSH = 174,
UNSPEC_VMULWLSH = 175,
UNSPEC_VUPKHUB = 176,
UNSPEC_VUPKHUH = 177,
UNSPEC_VUPKLUB = 178,
UNSPEC_VUPKLUH = 179,
UNSPEC_VPERMSI = 180,
UNSPEC_VPERMHI = 181,
UNSPEC_INTERHI = 182,
UNSPEC_INTERLO = 183,
UNSPEC_VUPKHS_V4SF = 184,
UNSPEC_VUPKLS_V4SF = 185,
UNSPEC_VUPKHU_V4SF = 186,
UNSPEC_VUPKLU_V4SF = 187,
UNSPEC_MOVSD_LOAD = 188,
UNSPEC_MOVSD_STORE = 189,
UNSPEC_INTERHI_V2SF = 190,
UNSPEC_INTERLO_V2SF = 191,
UNSPEC_EXTEVEN_V2SF = 192,
UNSPEC_EXTODD_V2SF = 193
};
extern const char *const unspec_strings[];
enum unspecv {
UNSPECV_BLOCK = 0,
UNSPECV_LL = 1,
UNSPECV_SC = 2,
UNSPECV_PROBE_STACK_RANGE = 3,
UNSPECV_EH_RR = 4,
UNSPECV_ISYNC = 5,
UNSPECV_MFTB = 6,
UNSPECV_SET_VRSAVE = 7,
UNSPECV_MTVSCR = 8,
UNSPECV_MFVSCR = 9,
UNSPECV_DSSALL = 10,
UNSPECV_DSS = 11
};
extern const char *const unspecv_strings[];
# 22 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/secureplt.h" 1
# 23 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h" 1
# 203 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern const char *host_detect_local_cpu (int argc, const char **argv);
# 389 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern enum rs6000_vector rs6000_vector_unit[];
# 407 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern enum rs6000_vector rs6000_vector_mem[];
# 425 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern int rs6000_vector_align[];
# 590 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern unsigned char rs6000_recip_bits[];
# 744 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern unsigned rs6000_pointer_size;
# 1229 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
enum reg_class
{
NO_REGS,
BASE_REGS,
GENERAL_REGS,
FLOAT_REGS,
ALTIVEC_REGS,
VSX_REGS,
VRSAVE_REGS,
VSCR_REGS,
SPE_ACC_REGS,
SPEFSCR_REGS,
NON_SPECIAL_REGS,
LINK_REGS,
CTR_REGS,
LINK_OR_CTR_REGS,
SPECIAL_REGS,
SPEC_OR_GEN_REGS,
CR0_REGS,
CR_REGS,
NON_FLOAT_REGS,
CA_REGS,
ALL_REGS,
LIM_REG_CLASSES
};
# 1318 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern enum reg_class rs6000_regno_regclass[114];
# 1331 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
enum r6000_reg_class_enum {
RS6000_CONSTRAINT_d,
RS6000_CONSTRAINT_f,
RS6000_CONSTRAINT_v,
RS6000_CONSTRAINT_wa,
RS6000_CONSTRAINT_wd,
RS6000_CONSTRAINT_wg,
RS6000_CONSTRAINT_wf,
RS6000_CONSTRAINT_wl,
RS6000_CONSTRAINT_ws,
RS6000_CONSTRAINT_wt,
RS6000_CONSTRAINT_wx,
RS6000_CONSTRAINT_wz,
RS6000_CONSTRAINT_MAX
};
extern enum reg_class rs6000_constraints[RS6000_CONSTRAINT_MAX];
# 1603 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
typedef struct rs6000_args
{
int words;
int fregno;
int vregno;
int nargs_prototype;
int prototype;
int stdarg;
int call_cookie;
int sysv_gregno;
int intoffset;
int use_stack;
int floats_in_gpr;
int named;
int escapes;
} CUMULATIVE_ARGS;
# 1914 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern unsigned rs6000_pmode;
# 1974 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern int toc_initialized;
# 2098 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern char rs6000_reg_names[][8];
# 2331 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern int frame_pointer_needed;
# 2410 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
enum rs6000_builtins
{
# 1 "../../../src/libgcc/../gcc/config/rs6000/rs6000-builtin.def" 1
# 403 "../../../src/libgcc/../gcc/config/rs6000/rs6000-builtin.def"
RS6000_BUILTIN_NONE,
ALTIVEC_BUILTIN_VMADDFP,
ALTIVEC_BUILTIN_VMHADDSHS,
ALTIVEC_BUILTIN_VMHRADDSHS,
ALTIVEC_BUILTIN_VMLADDUHM,
ALTIVEC_BUILTIN_VMSUMUBM,
ALTIVEC_BUILTIN_VMSUMMBM,
ALTIVEC_BUILTIN_VMSUMUHM,
ALTIVEC_BUILTIN_VMSUMSHM,
ALTIVEC_BUILTIN_VMSUMUHS,
ALTIVEC_BUILTIN_VMSUMSHS,
ALTIVEC_BUILTIN_VNMSUBFP,
ALTIVEC_BUILTIN_VPERM_2DF,
ALTIVEC_BUILTIN_VPERM_2DI,
ALTIVEC_BUILTIN_VPERM_4SF,
ALTIVEC_BUILTIN_VPERM_4SI,
ALTIVEC_BUILTIN_VPERM_8HI,
ALTIVEC_BUILTIN_VPERM_16QI,
ALTIVEC_BUILTIN_VPERM_2DI_UNS,
ALTIVEC_BUILTIN_VPERM_4SI_UNS,
ALTIVEC_BUILTIN_VPERM_8HI_UNS,
ALTIVEC_BUILTIN_VPERM_16QI_UNS,
ALTIVEC_BUILTIN_VSEL_4SF,
ALTIVEC_BUILTIN_VSEL_4SI,
ALTIVEC_BUILTIN_VSEL_8HI,
ALTIVEC_BUILTIN_VSEL_16QI,
ALTIVEC_BUILTIN_VSEL_2DF,
ALTIVEC_BUILTIN_VSEL_2DI,
ALTIVEC_BUILTIN_VSEL_4SI_UNS,
ALTIVEC_BUILTIN_VSEL_8HI_UNS,
ALTIVEC_BUILTIN_VSEL_16QI_UNS,
ALTIVEC_BUILTIN_VSEL_2DI_UNS,
ALTIVEC_BUILTIN_VSLDOI_16QI,
ALTIVEC_BUILTIN_VSLDOI_8HI,
ALTIVEC_BUILTIN_VSLDOI_4SI,
ALTIVEC_BUILTIN_VSLDOI_4SF,
ALTIVEC_BUILTIN_DST,
ALTIVEC_BUILTIN_DSTT,
ALTIVEC_BUILTIN_DSTST,
ALTIVEC_BUILTIN_DSTSTT,
ALTIVEC_BUILTIN_VADDUBM,
ALTIVEC_BUILTIN_VADDUHM,
ALTIVEC_BUILTIN_VADDUWM,
ALTIVEC_BUILTIN_VADDFP,
ALTIVEC_BUILTIN_VADDCUW,
ALTIVEC_BUILTIN_VADDUBS,
ALTIVEC_BUILTIN_VADDSBS,
ALTIVEC_BUILTIN_VADDUHS,
ALTIVEC_BUILTIN_VADDSHS,
ALTIVEC_BUILTIN_VADDUWS,
ALTIVEC_BUILTIN_VADDSWS,
ALTIVEC_BUILTIN_VAND,
ALTIVEC_BUILTIN_VANDC,
ALTIVEC_BUILTIN_VAVGUB,
ALTIVEC_BUILTIN_VAVGSB,
ALTIVEC_BUILTIN_VAVGUH,
ALTIVEC_BUILTIN_VAVGSH,
ALTIVEC_BUILTIN_VAVGUW,
ALTIVEC_BUILTIN_VAVGSW,
ALTIVEC_BUILTIN_VCFUX,
ALTIVEC_BUILTIN_VCFSX,
ALTIVEC_BUILTIN_VCMPBFP,
ALTIVEC_BUILTIN_VCMPEQUB,
ALTIVEC_BUILTIN_VCMPEQUH,
ALTIVEC_BUILTIN_VCMPEQUW,
ALTIVEC_BUILTIN_VCMPEQFP,
ALTIVEC_BUILTIN_VCMPGEFP,
ALTIVEC_BUILTIN_VCMPGTUB,
ALTIVEC_BUILTIN_VCMPGTSB,
ALTIVEC_BUILTIN_VCMPGTUH,
ALTIVEC_BUILTIN_VCMPGTSH,
ALTIVEC_BUILTIN_VCMPGTUW,
ALTIVEC_BUILTIN_VCMPGTSW,
ALTIVEC_BUILTIN_VCMPGTFP,
ALTIVEC_BUILTIN_VCTSXS,
ALTIVEC_BUILTIN_VCTUXS,
ALTIVEC_BUILTIN_VMAXUB,
ALTIVEC_BUILTIN_VMAXSB,
ALTIVEC_BUILTIN_VMAXUH,
ALTIVEC_BUILTIN_VMAXSH,
ALTIVEC_BUILTIN_VMAXUW,
ALTIVEC_BUILTIN_VMAXSW,
ALTIVEC_BUILTIN_VMAXFP,
ALTIVEC_BUILTIN_VMRGHB,
ALTIVEC_BUILTIN_VMRGHH,
ALTIVEC_BUILTIN_VMRGHW,
ALTIVEC_BUILTIN_VMRGLB,
ALTIVEC_BUILTIN_VMRGLH,
ALTIVEC_BUILTIN_VMRGLW,
ALTIVEC_BUILTIN_VMINUB,
ALTIVEC_BUILTIN_VMINSB,
ALTIVEC_BUILTIN_VMINUH,
ALTIVEC_BUILTIN_VMINSH,
ALTIVEC_BUILTIN_VMINUW,
ALTIVEC_BUILTIN_VMINSW,
ALTIVEC_BUILTIN_VMINFP,
ALTIVEC_BUILTIN_VMULEUB,
ALTIVEC_BUILTIN_VMULEUB_UNS,
ALTIVEC_BUILTIN_VMULESB,
ALTIVEC_BUILTIN_VMULEUH,
ALTIVEC_BUILTIN_VMULEUH_UNS,
ALTIVEC_BUILTIN_VMULESH,
ALTIVEC_BUILTIN_VMULOUB,
ALTIVEC_BUILTIN_VMULOUB_UNS,
ALTIVEC_BUILTIN_VMULOSB,
ALTIVEC_BUILTIN_VMULOUH,
ALTIVEC_BUILTIN_VMULOUH_UNS,
ALTIVEC_BUILTIN_VMULOSH,
ALTIVEC_BUILTIN_VNOR,
ALTIVEC_BUILTIN_VOR,
ALTIVEC_BUILTIN_VPKUHUM,
ALTIVEC_BUILTIN_VPKUWUM,
ALTIVEC_BUILTIN_VPKPX,
ALTIVEC_BUILTIN_VPKSHSS,
ALTIVEC_BUILTIN_VPKSWSS,
ALTIVEC_BUILTIN_VPKUHUS,
ALTIVEC_BUILTIN_VPKSHUS,
ALTIVEC_BUILTIN_VPKUWUS,
ALTIVEC_BUILTIN_VPKSWUS,
ALTIVEC_BUILTIN_VRECIPFP,
ALTIVEC_BUILTIN_VRLB,
ALTIVEC_BUILTIN_VRLH,
ALTIVEC_BUILTIN_VRLW,
ALTIVEC_BUILTIN_VSLB,
ALTIVEC_BUILTIN_VSLH,
ALTIVEC_BUILTIN_VSLW,
ALTIVEC_BUILTIN_VSL,
ALTIVEC_BUILTIN_VSLO,
ALTIVEC_BUILTIN_VSPLTB,
ALTIVEC_BUILTIN_VSPLTH,
ALTIVEC_BUILTIN_VSPLTW,
ALTIVEC_BUILTIN_VSRB,
ALTIVEC_BUILTIN_VSRH,
ALTIVEC_BUILTIN_VSRW,
ALTIVEC_BUILTIN_VSRAB,
ALTIVEC_BUILTIN_VSRAH,
ALTIVEC_BUILTIN_VSRAW,
ALTIVEC_BUILTIN_VSR,
ALTIVEC_BUILTIN_VSRO,
ALTIVEC_BUILTIN_VSUBUBM,
ALTIVEC_BUILTIN_VSUBUHM,
ALTIVEC_BUILTIN_VSUBUWM,
ALTIVEC_BUILTIN_VSUBFP,
ALTIVEC_BUILTIN_VSUBCUW,
ALTIVEC_BUILTIN_VSUBUBS,
ALTIVEC_BUILTIN_VSUBSBS,
ALTIVEC_BUILTIN_VSUBUHS,
ALTIVEC_BUILTIN_VSUBSHS,
ALTIVEC_BUILTIN_VSUBUWS,
ALTIVEC_BUILTIN_VSUBSWS,
ALTIVEC_BUILTIN_VSUM4UBS,
ALTIVEC_BUILTIN_VSUM4SBS,
ALTIVEC_BUILTIN_VSUM4SHS,
ALTIVEC_BUILTIN_VSUM2SWS,
ALTIVEC_BUILTIN_VSUMSWS,
ALTIVEC_BUILTIN_VXOR,
ALTIVEC_BUILTIN_COPYSIGN_V4SF,
ALTIVEC_BUILTIN_ABS_V4SI,
ALTIVEC_BUILTIN_ABS_V8HI,
ALTIVEC_BUILTIN_ABS_V4SF,
ALTIVEC_BUILTIN_ABS_V16QI,
ALTIVEC_BUILTIN_ABSS_V4SI,
ALTIVEC_BUILTIN_ABSS_V8HI,
ALTIVEC_BUILTIN_ABSS_V16QI,
ALTIVEC_BUILTIN_VEXPTEFP,
ALTIVEC_BUILTIN_VLOGEFP,
ALTIVEC_BUILTIN_VREFP,
ALTIVEC_BUILTIN_VRFIM,
ALTIVEC_BUILTIN_VRFIN,
ALTIVEC_BUILTIN_VRFIP,
ALTIVEC_BUILTIN_VRFIZ,
ALTIVEC_BUILTIN_VRSQRTFP,
ALTIVEC_BUILTIN_VRSQRTEFP,
ALTIVEC_BUILTIN_VSPLTISB,
ALTIVEC_BUILTIN_VSPLTISH,
ALTIVEC_BUILTIN_VSPLTISW,
ALTIVEC_BUILTIN_VUPKHSB,
ALTIVEC_BUILTIN_VUPKHPX,
ALTIVEC_BUILTIN_VUPKHSH,
ALTIVEC_BUILTIN_VUPKLSB,
ALTIVEC_BUILTIN_VUPKLPX,
ALTIVEC_BUILTIN_VUPKLSH,
ALTIVEC_BUILTIN_FLOAT_V4SI_V4SF,
ALTIVEC_BUILTIN_UNSFLOAT_V4SI_V4SF,
ALTIVEC_BUILTIN_FIX_V4SF_V4SI,
ALTIVEC_BUILTIN_FIXUNS_V4SF_V4SI,
ALTIVEC_BUILTIN_VCMPBFP_P,
ALTIVEC_BUILTIN_VCMPEQFP_P,
ALTIVEC_BUILTIN_VCMPGEFP_P,
ALTIVEC_BUILTIN_VCMPGTFP_P,
ALTIVEC_BUILTIN_VCMPEQUW_P,
ALTIVEC_BUILTIN_VCMPGTSW_P,
ALTIVEC_BUILTIN_VCMPGTUW_P,
ALTIVEC_BUILTIN_VCMPEQUH_P,
ALTIVEC_BUILTIN_VCMPGTSH_P,
ALTIVEC_BUILTIN_VCMPGTUH_P,
ALTIVEC_BUILTIN_VCMPEQUB_P,
ALTIVEC_BUILTIN_VCMPGTSB_P,
ALTIVEC_BUILTIN_VCMPGTUB_P,
ALTIVEC_BUILTIN_ST_INTERNAL_4si,
ALTIVEC_BUILTIN_LD_INTERNAL_4si,
ALTIVEC_BUILTIN_ST_INTERNAL_8hi,
ALTIVEC_BUILTIN_LD_INTERNAL_8hi,
ALTIVEC_BUILTIN_ST_INTERNAL_16qi,
ALTIVEC_BUILTIN_LD_INTERNAL_16qi,
ALTIVEC_BUILTIN_ST_INTERNAL_4sf,
ALTIVEC_BUILTIN_LD_INTERNAL_4sf,
ALTIVEC_BUILTIN_ST_INTERNAL_2df,
ALTIVEC_BUILTIN_LD_INTERNAL_2df,
ALTIVEC_BUILTIN_ST_INTERNAL_2di,
ALTIVEC_BUILTIN_LD_INTERNAL_2di,
ALTIVEC_BUILTIN_MTVSCR,
ALTIVEC_BUILTIN_MFVSCR,
ALTIVEC_BUILTIN_DSSALL,
ALTIVEC_BUILTIN_DSS,
ALTIVEC_BUILTIN_LVSL,
ALTIVEC_BUILTIN_LVSR,
ALTIVEC_BUILTIN_LVEBX,
ALTIVEC_BUILTIN_LVEHX,
ALTIVEC_BUILTIN_LVEWX,
ALTIVEC_BUILTIN_LVXL,
ALTIVEC_BUILTIN_LVX,
ALTIVEC_BUILTIN_STVX,
ALTIVEC_BUILTIN_LVLX,
ALTIVEC_BUILTIN_LVLXL,
ALTIVEC_BUILTIN_LVRX,
ALTIVEC_BUILTIN_LVRXL,
ALTIVEC_BUILTIN_STVEBX,
ALTIVEC_BUILTIN_STVEHX,
ALTIVEC_BUILTIN_STVEWX,
ALTIVEC_BUILTIN_STVXL,
ALTIVEC_BUILTIN_STVLX,
ALTIVEC_BUILTIN_STVLXL,
ALTIVEC_BUILTIN_STVRX,
ALTIVEC_BUILTIN_STVRXL,
ALTIVEC_BUILTIN_MASK_FOR_LOAD,
ALTIVEC_BUILTIN_MASK_FOR_STORE,
ALTIVEC_BUILTIN_VEC_INIT_V4SI,
ALTIVEC_BUILTIN_VEC_INIT_V8HI,
ALTIVEC_BUILTIN_VEC_INIT_V16QI,
ALTIVEC_BUILTIN_VEC_INIT_V4SF,
ALTIVEC_BUILTIN_VEC_SET_V4SI,
ALTIVEC_BUILTIN_VEC_SET_V8HI,
ALTIVEC_BUILTIN_VEC_SET_V16QI,
ALTIVEC_BUILTIN_VEC_SET_V4SF,
ALTIVEC_BUILTIN_VEC_EXT_V4SI,
ALTIVEC_BUILTIN_VEC_EXT_V8HI,
ALTIVEC_BUILTIN_VEC_EXT_V16QI,
ALTIVEC_BUILTIN_VEC_EXT_V4SF,
ALTIVEC_BUILTIN_VEC_MADD,
ALTIVEC_BUILTIN_VEC_MADDS,
ALTIVEC_BUILTIN_VEC_MLADD,
ALTIVEC_BUILTIN_VEC_MRADDS,
ALTIVEC_BUILTIN_VEC_MSUM,
ALTIVEC_BUILTIN_VEC_MSUMS,
ALTIVEC_BUILTIN_VEC_NMSUB,
ALTIVEC_BUILTIN_VEC_PERM,
ALTIVEC_BUILTIN_VEC_SEL,
ALTIVEC_BUILTIN_VEC_VMSUMMBM,
ALTIVEC_BUILTIN_VEC_VMSUMSHM,
ALTIVEC_BUILTIN_VEC_VMSUMSHS,
ALTIVEC_BUILTIN_VEC_VMSUMUBM,
ALTIVEC_BUILTIN_VEC_VMSUMUHM,
ALTIVEC_BUILTIN_VEC_VMSUMUHS,
ALTIVEC_BUILTIN_VEC_DST,
ALTIVEC_BUILTIN_VEC_DSTT,
ALTIVEC_BUILTIN_VEC_DSTST,
ALTIVEC_BUILTIN_VEC_DSTSTT,
ALTIVEC_BUILTIN_VEC_ADD,
ALTIVEC_BUILTIN_VEC_ADDC,
ALTIVEC_BUILTIN_VEC_ADDS,
ALTIVEC_BUILTIN_VEC_AND,
ALTIVEC_BUILTIN_VEC_ANDC,
ALTIVEC_BUILTIN_VEC_AVG,
ALTIVEC_BUILTIN_VEC_CMPB,
ALTIVEC_BUILTIN_VEC_CMPEQ,
ALTIVEC_BUILTIN_VEC_CMPGE,
ALTIVEC_BUILTIN_VEC_CMPGT,
ALTIVEC_BUILTIN_VEC_CMPLE,
ALTIVEC_BUILTIN_VEC_CMPLT,
ALTIVEC_BUILTIN_VEC_COPYSIGN,
ALTIVEC_BUILTIN_VEC_MAX,
ALTIVEC_BUILTIN_VEC_MERGEH,
ALTIVEC_BUILTIN_VEC_MERGEL,
ALTIVEC_BUILTIN_VEC_MIN,
ALTIVEC_BUILTIN_VEC_MULE,
ALTIVEC_BUILTIN_VEC_MULO,
ALTIVEC_BUILTIN_VEC_NOR,
ALTIVEC_BUILTIN_VEC_OR,
ALTIVEC_BUILTIN_VEC_PACK,
ALTIVEC_BUILTIN_VEC_PACKPX,
ALTIVEC_BUILTIN_VEC_PACKS,
ALTIVEC_BUILTIN_VEC_PACKSU,
ALTIVEC_BUILTIN_VEC_RECIP,
ALTIVEC_BUILTIN_VEC_RL,
ALTIVEC_BUILTIN_VEC_SL,
ALTIVEC_BUILTIN_VEC_SLL,
ALTIVEC_BUILTIN_VEC_SLO,
ALTIVEC_BUILTIN_VEC_SR,
ALTIVEC_BUILTIN_VEC_SRA,
ALTIVEC_BUILTIN_VEC_SRL,
ALTIVEC_BUILTIN_VEC_SRO,
ALTIVEC_BUILTIN_VEC_SUB,
ALTIVEC_BUILTIN_VEC_SUBC,
ALTIVEC_BUILTIN_VEC_SUBS,
ALTIVEC_BUILTIN_VEC_SUM2S,
ALTIVEC_BUILTIN_VEC_SUM4S,
ALTIVEC_BUILTIN_VEC_SUMS,
ALTIVEC_BUILTIN_VEC_VADDFP,
ALTIVEC_BUILTIN_VEC_VADDSBS,
ALTIVEC_BUILTIN_VEC_VADDSHS,
ALTIVEC_BUILTIN_VEC_VADDSWS,
ALTIVEC_BUILTIN_VEC_VADDUBM,
ALTIVEC_BUILTIN_VEC_VADDUBS,
ALTIVEC_BUILTIN_VEC_VADDUHM,
ALTIVEC_BUILTIN_VEC_VADDUHS,
ALTIVEC_BUILTIN_VEC_VADDUWM,
ALTIVEC_BUILTIN_VEC_VADDUWS,
ALTIVEC_BUILTIN_VEC_VAVGSB,
ALTIVEC_BUILTIN_VEC_VAVGSH,
ALTIVEC_BUILTIN_VEC_VAVGSW,
ALTIVEC_BUILTIN_VEC_VAVGUB,
ALTIVEC_BUILTIN_VEC_VAVGUH,
ALTIVEC_BUILTIN_VEC_VAVGUW,
ALTIVEC_BUILTIN_VEC_VCMPEQFP,
ALTIVEC_BUILTIN_VEC_VCMPEQUB,
ALTIVEC_BUILTIN_VEC_VCMPEQUH,
ALTIVEC_BUILTIN_VEC_VCMPEQUW,
ALTIVEC_BUILTIN_VEC_VCMPGTFP,
ALTIVEC_BUILTIN_VEC_VCMPGTSB,
ALTIVEC_BUILTIN_VEC_VCMPGTSH,
ALTIVEC_BUILTIN_VEC_VCMPGTSW,
ALTIVEC_BUILTIN_VEC_VCMPGTUB,
ALTIVEC_BUILTIN_VEC_VCMPGTUH,
ALTIVEC_BUILTIN_VEC_VCMPGTUW,
ALTIVEC_BUILTIN_VEC_VMAXFP,
ALTIVEC_BUILTIN_VEC_VMAXSB,
ALTIVEC_BUILTIN_VEC_VMAXSH,
ALTIVEC_BUILTIN_VEC_VMAXSW,
ALTIVEC_BUILTIN_VEC_VMAXUB,
ALTIVEC_BUILTIN_VEC_VMAXUH,
ALTIVEC_BUILTIN_VEC_VMAXUW,
ALTIVEC_BUILTIN_VEC_VMINFP,
ALTIVEC_BUILTIN_VEC_VMINSB,
ALTIVEC_BUILTIN_VEC_VMINSH,
ALTIVEC_BUILTIN_VEC_VMINSW,
ALTIVEC_BUILTIN_VEC_VMINUB,
ALTIVEC_BUILTIN_VEC_VMINUH,
ALTIVEC_BUILTIN_VEC_VMINUW,
ALTIVEC_BUILTIN_VEC_VMRGHB,
ALTIVEC_BUILTIN_VEC_VMRGHH,
ALTIVEC_BUILTIN_VEC_VMRGHW,
ALTIVEC_BUILTIN_VEC_VMRGLB,
ALTIVEC_BUILTIN_VEC_VMRGLH,
ALTIVEC_BUILTIN_VEC_VMRGLW,
ALTIVEC_BUILTIN_VEC_VMULESB,
ALTIVEC_BUILTIN_VEC_VMULESH,
ALTIVEC_BUILTIN_VEC_VMULEUB,
ALTIVEC_BUILTIN_VEC_VMULEUH,
ALTIVEC_BUILTIN_VEC_VMULOSB,
ALTIVEC_BUILTIN_VEC_VMULOSH,
ALTIVEC_BUILTIN_VEC_VMULOUB,
ALTIVEC_BUILTIN_VEC_VMULOUH,
ALTIVEC_BUILTIN_VEC_VPKSHSS,
ALTIVEC_BUILTIN_VEC_VPKSHUS,
ALTIVEC_BUILTIN_VEC_VPKSWSS,
ALTIVEC_BUILTIN_VEC_VPKSWUS,
ALTIVEC_BUILTIN_VEC_VPKUHUM,
ALTIVEC_BUILTIN_VEC_VPKUHUS,
ALTIVEC_BUILTIN_VEC_VPKUWUM,
ALTIVEC_BUILTIN_VEC_VPKUWUS,
ALTIVEC_BUILTIN_VEC_VRLB,
ALTIVEC_BUILTIN_VEC_VRLH,
ALTIVEC_BUILTIN_VEC_VRLW,
ALTIVEC_BUILTIN_VEC_VSLB,
ALTIVEC_BUILTIN_VEC_VSLH,
ALTIVEC_BUILTIN_VEC_VSLW,
ALTIVEC_BUILTIN_VEC_VSRAB,
ALTIVEC_BUILTIN_VEC_VSRAH,
ALTIVEC_BUILTIN_VEC_VSRAW,
ALTIVEC_BUILTIN_VEC_VSRB,
ALTIVEC_BUILTIN_VEC_VSRH,
ALTIVEC_BUILTIN_VEC_VSRW,
ALTIVEC_BUILTIN_VEC_VSUBFP,
ALTIVEC_BUILTIN_VEC_VSUBSBS,
ALTIVEC_BUILTIN_VEC_VSUBSHS,
ALTIVEC_BUILTIN_VEC_VSUBSWS,
ALTIVEC_BUILTIN_VEC_VSUBUBM,
ALTIVEC_BUILTIN_VEC_VSUBUBS,
ALTIVEC_BUILTIN_VEC_VSUBUHM,
ALTIVEC_BUILTIN_VEC_VSUBUHS,
ALTIVEC_BUILTIN_VEC_VSUBUWM,
ALTIVEC_BUILTIN_VEC_VSUBUWS,
ALTIVEC_BUILTIN_VEC_VSUM4SBS,
ALTIVEC_BUILTIN_VEC_VSUM4SHS,
ALTIVEC_BUILTIN_VEC_VSUM4UBS,
ALTIVEC_BUILTIN_VEC_XOR,
ALTIVEC_BUILTIN_VEC_ABS,
ALTIVEC_BUILTIN_VEC_ABSS,
ALTIVEC_BUILTIN_VEC_CEIL,
ALTIVEC_BUILTIN_VEC_EXPTE,
ALTIVEC_BUILTIN_VEC_FLOOR,
ALTIVEC_BUILTIN_VEC_LOGE,
ALTIVEC_BUILTIN_VEC_MTVSCR,
ALTIVEC_BUILTIN_VEC_NEARBYINT,
ALTIVEC_BUILTIN_VEC_RE,
ALTIVEC_BUILTIN_VEC_RINT,
ALTIVEC_BUILTIN_VEC_ROUND,
ALTIVEC_BUILTIN_VEC_RSQRT,
ALTIVEC_BUILTIN_VEC_RSQRTE,
ALTIVEC_BUILTIN_VEC_SQRT,
ALTIVEC_BUILTIN_VEC_TRUNC,
ALTIVEC_BUILTIN_VEC_UNPACKH,
ALTIVEC_BUILTIN_VEC_UNPACKL,
ALTIVEC_BUILTIN_VEC_VUPKHPX,
ALTIVEC_BUILTIN_VEC_VUPKHSB,
ALTIVEC_BUILTIN_VEC_VUPKHSH,
ALTIVEC_BUILTIN_VEC_VUPKLPX,
ALTIVEC_BUILTIN_VEC_VUPKLSB,
ALTIVEC_BUILTIN_VEC_VUPKLSH,
ALTIVEC_BUILTIN_VEC_VCMPEQ_P,
ALTIVEC_BUILTIN_VEC_VCMPGT_P,
ALTIVEC_BUILTIN_VEC_VCMPGE_P,
ALTIVEC_BUILTIN_VEC_CTF,
ALTIVEC_BUILTIN_VEC_CTS,
ALTIVEC_BUILTIN_VEC_CTU,
ALTIVEC_BUILTIN_VEC_EXTRACT,
ALTIVEC_BUILTIN_VEC_INSERT,
ALTIVEC_BUILTIN_VEC_LD,
ALTIVEC_BUILTIN_VEC_LDE,
ALTIVEC_BUILTIN_VEC_LDL,
ALTIVEC_BUILTIN_VEC_LVEBX,
ALTIVEC_BUILTIN_VEC_LVEHX,
ALTIVEC_BUILTIN_VEC_LVEWX,
ALTIVEC_BUILTIN_VEC_LVLX,
ALTIVEC_BUILTIN_VEC_LVLXL,
ALTIVEC_BUILTIN_VEC_LVRX,
ALTIVEC_BUILTIN_VEC_LVRXL,
ALTIVEC_BUILTIN_VEC_LVSL,
ALTIVEC_BUILTIN_VEC_LVSR,
ALTIVEC_BUILTIN_VEC_PROMOTE,
ALTIVEC_BUILTIN_VEC_SLD,
ALTIVEC_BUILTIN_VEC_SPLAT,
ALTIVEC_BUILTIN_VEC_SPLATS,
ALTIVEC_BUILTIN_VEC_ST,
ALTIVEC_BUILTIN_VEC_STE,
ALTIVEC_BUILTIN_VEC_STEP,
ALTIVEC_BUILTIN_VEC_STL,
ALTIVEC_BUILTIN_VEC_STVEBX,
ALTIVEC_BUILTIN_VEC_STVEHX,
ALTIVEC_BUILTIN_VEC_STVEWX,
ALTIVEC_BUILTIN_VEC_STVLX,
ALTIVEC_BUILTIN_VEC_STVLXL,
ALTIVEC_BUILTIN_VEC_STVRX,
ALTIVEC_BUILTIN_VEC_STVRXL,
ALTIVEC_BUILTIN_VEC_VCFSX,
ALTIVEC_BUILTIN_VEC_VCFUX,
ALTIVEC_BUILTIN_VEC_VSPLTB,
ALTIVEC_BUILTIN_VEC_VSPLTH,
ALTIVEC_BUILTIN_VEC_VSPLTW,
VSX_BUILTIN_XVMADDSP,
VSX_BUILTIN_XVMSUBSP,
VSX_BUILTIN_XVNMADDSP,
VSX_BUILTIN_XVNMSUBSP,
VSX_BUILTIN_XVMADDDP,
VSX_BUILTIN_XVMSUBDP,
VSX_BUILTIN_XVNMADDDP,
VSX_BUILTIN_XVNMSUBDP,
VSX_BUILTIN_XXSEL_2DI,
VSX_BUILTIN_XXSEL_2DF,
VSX_BUILTIN_XXSEL_4SF,
VSX_BUILTIN_XXSEL_4SI,
VSX_BUILTIN_XXSEL_8HI,
VSX_BUILTIN_XXSEL_16QI,
VSX_BUILTIN_XXSEL_2DI_UNS,
VSX_BUILTIN_XXSEL_4SI_UNS,
VSX_BUILTIN_XXSEL_8HI_UNS,
VSX_BUILTIN_XXSEL_16QI_UNS,
VSX_BUILTIN_VPERM_2DI,
VSX_BUILTIN_VPERM_2DF,
VSX_BUILTIN_VPERM_4SF,
VSX_BUILTIN_VPERM_4SI,
VSX_BUILTIN_VPERM_8HI,
VSX_BUILTIN_VPERM_16QI,
VSX_BUILTIN_VPERM_2DI_UNS,
VSX_BUILTIN_VPERM_4SI_UNS,
VSX_BUILTIN_VPERM_8HI_UNS,
VSX_BUILTIN_VPERM_16QI_UNS,
VSX_BUILTIN_XXPERMDI_2DF,
VSX_BUILTIN_XXPERMDI_2DI,
VSX_BUILTIN_XXPERMDI_4SF,
VSX_BUILTIN_XXPERMDI_4SI,
VSX_BUILTIN_XXPERMDI_8HI,
VSX_BUILTIN_XXPERMDI_16QI,
VSX_BUILTIN_SET_2DF,
VSX_BUILTIN_SET_2DI,
VSX_BUILTIN_XXSLDWI_2DI,
VSX_BUILTIN_XXSLDWI_2DF,
VSX_BUILTIN_XXSLDWI_4SF,
VSX_BUILTIN_XXSLDWI_4SI,
VSX_BUILTIN_XXSLDWI_8HI,
VSX_BUILTIN_XXSLDWI_16QI,
VSX_BUILTIN_XVADDDP,
VSX_BUILTIN_XVSUBDP,
VSX_BUILTIN_XVMULDP,
VSX_BUILTIN_XVDIVDP,
VSX_BUILTIN_RECIP_V2DF,
VSX_BUILTIN_XVMINDP,
VSX_BUILTIN_XVMAXDP,
VSX_BUILTIN_XVTDIVDP_FE,
VSX_BUILTIN_XVTDIVDP_FG,
VSX_BUILTIN_XVCMPEQDP,
VSX_BUILTIN_XVCMPGTDP,
VSX_BUILTIN_XVCMPGEDP,
VSX_BUILTIN_XVADDSP,
VSX_BUILTIN_XVSUBSP,
VSX_BUILTIN_XVMULSP,
VSX_BUILTIN_XVDIVSP,
VSX_BUILTIN_RECIP_V4SF,
VSX_BUILTIN_XVMINSP,
VSX_BUILTIN_XVMAXSP,
VSX_BUILTIN_XVTDIVSP_FE,
VSX_BUILTIN_XVTDIVSP_FG,
VSX_BUILTIN_XVCMPEQSP,
VSX_BUILTIN_XVCMPGTSP,
VSX_BUILTIN_XVCMPGESP,
VSX_BUILTIN_XSMINDP,
VSX_BUILTIN_XSMAXDP,
VSX_BUILTIN_XSTDIVDP_FE,
VSX_BUILTIN_XSTDIVDP_FG,
VSX_BUILTIN_CPSGNDP,
VSX_BUILTIN_CPSGNSP,
VSX_BUILTIN_CONCAT_2DF,
VSX_BUILTIN_CONCAT_2DI,
VSX_BUILTIN_SPLAT_2DF,
VSX_BUILTIN_SPLAT_2DI,
VSX_BUILTIN_XXMRGHW_4SF,
VSX_BUILTIN_XXMRGHW_4SI,
VSX_BUILTIN_XXMRGLW_4SF,
VSX_BUILTIN_XXMRGLW_4SI,
VSX_BUILTIN_VEC_MERGEL_V2DF,
VSX_BUILTIN_VEC_MERGEL_V2DI,
VSX_BUILTIN_VEC_MERGEH_V2DF,
VSX_BUILTIN_VEC_MERGEH_V2DI,
VSX_BUILTIN_XVABSDP,
VSX_BUILTIN_XVNABSDP,
VSX_BUILTIN_XVABSSP,
VSX_BUILTIN_XVNABSSP,
VSX_BUILTIN_XVNEGDP,
VSX_BUILTIN_XVSQRTDP,
VSX_BUILTIN_RSQRT_2DF,
VSX_BUILTIN_XVRSQRTEDP,
VSX_BUILTIN_XVTSQRTDP_FE,
VSX_BUILTIN_XVTSQRTDP_FG,
VSX_BUILTIN_XVREDP,
VSX_BUILTIN_XVNEGSP,
VSX_BUILTIN_XVSQRTSP,
VSX_BUILTIN_RSQRT_4SF,
VSX_BUILTIN_XVRSQRTESP,
VSX_BUILTIN_XVTSQRTSP_FE,
VSX_BUILTIN_XVTSQRTSP_FG,
VSX_BUILTIN_XVRESP,
VSX_BUILTIN_XSCVDPSP,
VSX_BUILTIN_XSCVSPDP,
VSX_BUILTIN_XVCVDPSP,
VSX_BUILTIN_XVCVSPDP,
VSX_BUILTIN_XSTSQRTDP_FE,
VSX_BUILTIN_XSTSQRTDP_FG,
VSX_BUILTIN_XVCVDPSXDS,
VSX_BUILTIN_XVCVDPUXDS,
VSX_BUILTIN_XVCVDPUXDS_UNS,
VSX_BUILTIN_XVCVSXDDP,
VSX_BUILTIN_XVCVUXDDP,
VSX_BUILTIN_XVCVUXDDP_UNS,
VSX_BUILTIN_XVCVSPSXWS,
VSX_BUILTIN_XVCVSPUXWS,
VSX_BUILTIN_XVCVSXWSP,
VSX_BUILTIN_XVCVUXWSP,
VSX_BUILTIN_XVCVDPSXWS,
VSX_BUILTIN_XVCVDPUXWS,
VSX_BUILTIN_XVCVSXWDP,
VSX_BUILTIN_XVCVUXWDP,
VSX_BUILTIN_XVRDPI,
VSX_BUILTIN_XVRDPIC,
VSX_BUILTIN_XVRDPIM,
VSX_BUILTIN_XVRDPIP,
VSX_BUILTIN_XVRDPIZ,
VSX_BUILTIN_XVCVSPSXDS,
VSX_BUILTIN_XVCVSPUXDS,
VSX_BUILTIN_XVCVSXDSP,
VSX_BUILTIN_XVCVUXDSP,
VSX_BUILTIN_XVRSPI,
VSX_BUILTIN_XVRSPIC,
VSX_BUILTIN_XVRSPIM,
VSX_BUILTIN_XVRSPIP,
VSX_BUILTIN_XVRSPIZ,
VSX_BUILTIN_XSRDPI,
VSX_BUILTIN_XSRDPIC,
VSX_BUILTIN_XSRDPIM,
VSX_BUILTIN_XSRDPIP,
VSX_BUILTIN_XSRDPIZ,
VSX_BUILTIN_XVCMPEQSP_P,
VSX_BUILTIN_XVCMPGESP_P,
VSX_BUILTIN_XVCMPGTSP_P,
VSX_BUILTIN_XVCMPEQDP_P,
VSX_BUILTIN_XVCMPGEDP_P,
VSX_BUILTIN_XVCMPGTDP_P,
VSX_BUILTIN_LXSDX,
VSX_BUILTIN_LXVD2X_V2DF,
VSX_BUILTIN_LXVD2X_V2DI,
VSX_BUILTIN_LXVDSX,
VSX_BUILTIN_LXVW4X_V4SF,
VSX_BUILTIN_LXVW4X_V4SI,
VSX_BUILTIN_LXVW4X_V8HI,
VSX_BUILTIN_LXVW4X_V16QI,
VSX_BUILTIN_STXSDX,
VSX_BUILTIN_STXVD2X_V2DF,
VSX_BUILTIN_STXVD2X_V2DI,
VSX_BUILTIN_STXVW4X_V4SF,
VSX_BUILTIN_STXVW4X_V4SI,
VSX_BUILTIN_STXVW4X_V8HI,
VSX_BUILTIN_STXVW4X_V16QI,
VSX_BUILTIN_XSABSDP,
VSX_BUILTIN_XSADDDP,
VSX_BUILTIN_XSCMPODP,
VSX_BUILTIN_XSCMPUDP,
VSX_BUILTIN_XSCVDPSXDS,
VSX_BUILTIN_XSCVDPSXWS,
VSX_BUILTIN_XSCVDPUXDS,
VSX_BUILTIN_XSCVDPUXWS,
VSX_BUILTIN_XSCVSXDDP,
VSX_BUILTIN_XSCVUXDDP,
VSX_BUILTIN_XSDIVDP,
VSX_BUILTIN_XSMADDADP,
VSX_BUILTIN_XSMADDMDP,
VSX_BUILTIN_XSMOVDP,
VSX_BUILTIN_XSMSUBADP,
VSX_BUILTIN_XSMSUBMDP,
VSX_BUILTIN_XSMULDP,
VSX_BUILTIN_XSNABSDP,
VSX_BUILTIN_XSNEGDP,
VSX_BUILTIN_XSNMADDADP,
VSX_BUILTIN_XSNMADDMDP,
VSX_BUILTIN_XSNMSUBADP,
VSX_BUILTIN_XSNMSUBMDP,
VSX_BUILTIN_XSSUBDP,
VSX_BUILTIN_VEC_INIT_V2DF,
VSX_BUILTIN_VEC_INIT_V2DI,
VSX_BUILTIN_VEC_SET_V2DF,
VSX_BUILTIN_VEC_SET_V2DI,
VSX_BUILTIN_VEC_EXT_V2DF,
VSX_BUILTIN_VEC_EXT_V2DI,
VSX_BUILTIN_VEC_MSUB,
VSX_BUILTIN_VEC_NMADD,
VSX_BUILTIN_VEC_XXPERMDI,
VSX_BUILTIN_VEC_XXSLDWI,
VSX_BUILTIN_VEC_MUL,
VSX_BUILTIN_VEC_DIV,
VSX_BUILTIN_VEC_XXMRGHW,
VSX_BUILTIN_VEC_XXMRGLW,
VSX_BUILTIN_VEC_XXSPLTD,
VSX_BUILTIN_VEC_XXSPLTW,
VSX_BUILTIN_VEC_LD,
VSX_BUILTIN_VEC_ST,
PAIRED_BUILTIN_MSUB,
PAIRED_BUILTIN_MADD,
PAIRED_BUILTIN_MADDS0,
PAIRED_BUILTIN_MADDS1,
PAIRED_BUILTIN_NMSUB,
PAIRED_BUILTIN_NMADD,
PAIRED_BUILTIN_SUM0,
PAIRED_BUILTIN_SUM1,
PAIRED_BUILTIN_SELV2SF4,
PAIRED_BUILTIN_DIVV2SF3,
PAIRED_BUILTIN_ADDV2SF3,
PAIRED_BUILTIN_SUBV2SF3,
PAIRED_BUILTIN_MULV2SF3,
PAIRED_BUILTIN_MULS0,
PAIRED_BUILTIN_MULS1,
PAIRED_BUILTIN_MERGE00,
PAIRED_BUILTIN_MERGE01,
PAIRED_BUILTIN_MERGE10,
PAIRED_BUILTIN_MERGE11,
PAIRED_BUILTIN_ABSV2SF2,
PAIRED_BUILTIN_NABSV2SF2,
PAIRED_BUILTIN_NEGV2SF2,
PAIRED_BUILTIN_SQRTV2SF2,
PAIRED_BUILTIN_RESV2SF,
PAIRED_BUILTIN_STX,
PAIRED_BUILTIN_LX,
PAIRED_BUILTIN_CMPU0,
PAIRED_BUILTIN_CMPU1,
SPE_BUILTIN_EVADDW,
SPE_BUILTIN_EVAND,
SPE_BUILTIN_EVANDC,
SPE_BUILTIN_EVDIVWS,
SPE_BUILTIN_EVDIVWU,
SPE_BUILTIN_EVEQV,
SPE_BUILTIN_EVFSADD,
SPE_BUILTIN_EVFSDIV,
SPE_BUILTIN_EVFSMUL,
SPE_BUILTIN_EVFSSUB,
SPE_BUILTIN_EVMERGEHI,
SPE_BUILTIN_EVMERGEHILO,
SPE_BUILTIN_EVMERGELO,
SPE_BUILTIN_EVMERGELOHI,
SPE_BUILTIN_EVMHEGSMFAA,
SPE_BUILTIN_EVMHEGSMFAN,
SPE_BUILTIN_EVMHEGSMIAA,
SPE_BUILTIN_EVMHEGSMIAN,
SPE_BUILTIN_EVMHEGUMIAA,
SPE_BUILTIN_EVMHEGUMIAN,
SPE_BUILTIN_EVMHESMF,
SPE_BUILTIN_EVMHESMFA,
SPE_BUILTIN_EVMHESMFAAW,
SPE_BUILTIN_EVMHESMFANW,
SPE_BUILTIN_EVMHESMI,
SPE_BUILTIN_EVMHESMIA,
SPE_BUILTIN_EVMHESMIAAW,
SPE_BUILTIN_EVMHESMIANW,
SPE_BUILTIN_EVMHESSF,
SPE_BUILTIN_EVMHESSFA,
SPE_BUILTIN_EVMHESSFAAW,
SPE_BUILTIN_EVMHESSFANW,
SPE_BUILTIN_EVMHESSIAAW,
SPE_BUILTIN_EVMHESSIANW,
SPE_BUILTIN_EVMHEUMI,
SPE_BUILTIN_EVMHEUMIA,
SPE_BUILTIN_EVMHEUMIAAW,
SPE_BUILTIN_EVMHEUMIANW,
SPE_BUILTIN_EVMHEUSIAAW,
SPE_BUILTIN_EVMHEUSIANW,
SPE_BUILTIN_EVMHOGSMFAA,
SPE_BUILTIN_EVMHOGSMFAN,
SPE_BUILTIN_EVMHOGSMIAA,
SPE_BUILTIN_EVMHOGSMIAN,
SPE_BUILTIN_EVMHOGUMIAA,
SPE_BUILTIN_EVMHOGUMIAN,
SPE_BUILTIN_EVMHOSMF,
SPE_BUILTIN_EVMHOSMFA,
SPE_BUILTIN_EVMHOSMFAAW,
SPE_BUILTIN_EVMHOSMFANW,
SPE_BUILTIN_EVMHOSMI,
SPE_BUILTIN_EVMHOSMIA,
SPE_BUILTIN_EVMHOSMIAAW,
SPE_BUILTIN_EVMHOSMIANW,
SPE_BUILTIN_EVMHOSSF,
SPE_BUILTIN_EVMHOSSFA,
SPE_BUILTIN_EVMHOSSFAAW,
SPE_BUILTIN_EVMHOSSFANW,
SPE_BUILTIN_EVMHOSSIAAW,
SPE_BUILTIN_EVMHOSSIANW,
SPE_BUILTIN_EVMHOUMI,
SPE_BUILTIN_EVMHOUMIA,
SPE_BUILTIN_EVMHOUMIAAW,
SPE_BUILTIN_EVMHOUMIANW,
SPE_BUILTIN_EVMHOUSIAAW,
SPE_BUILTIN_EVMHOUSIANW,
SPE_BUILTIN_EVMWHSMF,
SPE_BUILTIN_EVMWHSMFA,
SPE_BUILTIN_EVMWHSMI,
SPE_BUILTIN_EVMWHSMIA,
SPE_BUILTIN_EVMWHSSF,
SPE_BUILTIN_EVMWHSSFA,
SPE_BUILTIN_EVMWHUMI,
SPE_BUILTIN_EVMWHUMIA,
SPE_BUILTIN_EVMWLSMIAAW,
SPE_BUILTIN_EVMWLSMIANW,
SPE_BUILTIN_EVMWLSSIAAW,
SPE_BUILTIN_EVMWLSSIANW,
SPE_BUILTIN_EVMWLUMI,
SPE_BUILTIN_EVMWLUMIA,
SPE_BUILTIN_EVMWLUMIAAW,
SPE_BUILTIN_EVMWLUMIANW,
SPE_BUILTIN_EVMWLUSIAAW,
SPE_BUILTIN_EVMWLUSIANW,
SPE_BUILTIN_EVMWSMF,
SPE_BUILTIN_EVMWSMFA,
SPE_BUILTIN_EVMWSMFAA,
SPE_BUILTIN_EVMWSMFAN,
SPE_BUILTIN_EVMWSMI,
SPE_BUILTIN_EVMWSMIA,
SPE_BUILTIN_EVMWSMIAA,
SPE_BUILTIN_EVMWSMIAN,
SPE_BUILTIN_EVMWSSF,
SPE_BUILTIN_EVMWSSFA,
SPE_BUILTIN_EVMWSSFAA,
SPE_BUILTIN_EVMWSSFAN,
SPE_BUILTIN_EVMWUMI,
SPE_BUILTIN_EVMWUMIA,
SPE_BUILTIN_EVMWUMIAA,
SPE_BUILTIN_EVMWUMIAN,
SPE_BUILTIN_EVNAND,
SPE_BUILTIN_EVNOR,
SPE_BUILTIN_EVOR,
SPE_BUILTIN_EVORC,
SPE_BUILTIN_EVRLW,
SPE_BUILTIN_EVSLW,
SPE_BUILTIN_EVSRWS,
SPE_BUILTIN_EVSRWU,
SPE_BUILTIN_EVSUBFW,
SPE_BUILTIN_EVADDIW,
SPE_BUILTIN_EVRLWI,
SPE_BUILTIN_EVSLWI,
SPE_BUILTIN_EVSRWIS,
SPE_BUILTIN_EVSRWIU,
SPE_BUILTIN_EVSUBIFW,
SPE_BUILTIN_EVMWHSSFAA,
SPE_BUILTIN_EVMWHSSMAA,
SPE_BUILTIN_EVMWHSMFAA,
SPE_BUILTIN_EVMWHSMIAA,
SPE_BUILTIN_EVMWHUSIAA,
SPE_BUILTIN_EVMWHUMIAA,
SPE_BUILTIN_EVMWHSSFAN,
SPE_BUILTIN_EVMWHSSIAN,
SPE_BUILTIN_EVMWHSMFAN,
SPE_BUILTIN_EVMWHSMIAN,
SPE_BUILTIN_EVMWHUSIAN,
SPE_BUILTIN_EVMWHUMIAN,
SPE_BUILTIN_EVMWHGSSFAA,
SPE_BUILTIN_EVMWHGSMFAA,
SPE_BUILTIN_EVMWHGSMIAA,
SPE_BUILTIN_EVMWHGUMIAA,
SPE_BUILTIN_EVMWHGSSFAN,
SPE_BUILTIN_EVMWHGSMFAN,
SPE_BUILTIN_EVMWHGSMIAN,
SPE_BUILTIN_EVMWHGUMIAN,
SPE_BUILTIN_BRINC,
SPE_BUILTIN_EVXOR,
SPE_BUILTIN_EVCMPEQ,
SPE_BUILTIN_EVCMPGTS,
SPE_BUILTIN_EVCMPGTU,
SPE_BUILTIN_EVCMPLTS,
SPE_BUILTIN_EVCMPLTU,
SPE_BUILTIN_EVFSCMPEQ,
SPE_BUILTIN_EVFSCMPGT,
SPE_BUILTIN_EVFSCMPLT,
SPE_BUILTIN_EVFSTSTEQ,
SPE_BUILTIN_EVFSTSTGT,
SPE_BUILTIN_EVFSTSTLT,
SPE_BUILTIN_EVSEL_CMPGTS,
SPE_BUILTIN_EVSEL_CMPGTU,
SPE_BUILTIN_EVSEL_CMPLTS,
SPE_BUILTIN_EVSEL_CMPLTU,
SPE_BUILTIN_EVSEL_CMPEQ,
SPE_BUILTIN_EVSEL_FSCMPGT,
SPE_BUILTIN_EVSEL_FSCMPLT,
SPE_BUILTIN_EVSEL_FSCMPEQ,
SPE_BUILTIN_EVSEL_FSTSTGT,
SPE_BUILTIN_EVSEL_FSTSTLT,
SPE_BUILTIN_EVSEL_FSTSTEQ,
SPE_BUILTIN_EVABS,
SPE_BUILTIN_EVADDSMIAAW,
SPE_BUILTIN_EVADDSSIAAW,
SPE_BUILTIN_EVADDUMIAAW,
SPE_BUILTIN_EVADDUSIAAW,
SPE_BUILTIN_EVCNTLSW,
SPE_BUILTIN_EVCNTLZW,
SPE_BUILTIN_EVEXTSB,
SPE_BUILTIN_EVEXTSH,
SPE_BUILTIN_EVFSABS,
SPE_BUILTIN_EVFSCFSF,
SPE_BUILTIN_EVFSCFSI,
SPE_BUILTIN_EVFSCFUF,
SPE_BUILTIN_EVFSCFUI,
SPE_BUILTIN_EVFSCTSF,
SPE_BUILTIN_EVFSCTSI,
SPE_BUILTIN_EVFSCTSIZ,
SPE_BUILTIN_EVFSCTUF,
SPE_BUILTIN_EVFSCTUI,
SPE_BUILTIN_EVFSCTUIZ,
SPE_BUILTIN_EVFSNABS,
SPE_BUILTIN_EVFSNEG,
SPE_BUILTIN_EVMRA,
SPE_BUILTIN_EVNEG,
SPE_BUILTIN_EVRNDW,
SPE_BUILTIN_EVSUBFSMIAAW,
SPE_BUILTIN_EVSUBFSSIAAW,
SPE_BUILTIN_EVSUBFUMIAAW,
SPE_BUILTIN_EVSUBFUSIAAW,
SPE_BUILTIN_EVLDD,
SPE_BUILTIN_EVLDDX,
SPE_BUILTIN_EVLDH,
SPE_BUILTIN_EVLDHX,
SPE_BUILTIN_EVLDW,
SPE_BUILTIN_EVLDWX,
SPE_BUILTIN_EVLHHESPLAT,
SPE_BUILTIN_EVLHHESPLATX,
SPE_BUILTIN_EVLHHOSSPLAT,
SPE_BUILTIN_EVLHHOSSPLATX,
SPE_BUILTIN_EVLHHOUSPLAT,
SPE_BUILTIN_EVLHHOUSPLATX,
SPE_BUILTIN_EVLWHE,
SPE_BUILTIN_EVLWHEX,
SPE_BUILTIN_EVLWHOS,
SPE_BUILTIN_EVLWHOSX,
SPE_BUILTIN_EVLWHOU,
SPE_BUILTIN_EVLWHOUX,
SPE_BUILTIN_EVLWHSPLAT,
SPE_BUILTIN_EVLWHSPLATX,
SPE_BUILTIN_EVLWWSPLAT,
SPE_BUILTIN_EVLWWSPLATX,
SPE_BUILTIN_EVSPLATFI,
SPE_BUILTIN_EVSPLATI,
SPE_BUILTIN_EVSTDD,
SPE_BUILTIN_EVSTDDX,
SPE_BUILTIN_EVSTDH,
SPE_BUILTIN_EVSTDHX,
SPE_BUILTIN_EVSTDW,
SPE_BUILTIN_EVSTDWX,
SPE_BUILTIN_EVSTWHE,
SPE_BUILTIN_EVSTWHEX,
SPE_BUILTIN_EVSTWHO,
SPE_BUILTIN_EVSTWHOX,
SPE_BUILTIN_EVSTWWE,
SPE_BUILTIN_EVSTWWEX,
SPE_BUILTIN_EVSTWWO,
SPE_BUILTIN_EVSTWWOX,
SPE_BUILTIN_MFSPEFSCR,
SPE_BUILTIN_MTSPEFSCR,
POWER7_BUILTIN_BPERMD,
RS6000_BUILTIN_RECIP,
RS6000_BUILTIN_RECIPF,
RS6000_BUILTIN_RSQRT,
RS6000_BUILTIN_RSQRTF,
RS6000_BUILTIN_GET_TB,
RS6000_BUILTIN_MFTB,
RS6000_BUILTIN_CFSTRING,
# 2413 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h" 2
RS6000_BUILTIN_COUNT
};
# 2428 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
enum rs6000_builtin_type_index
{
RS6000_BTI_NOT_OPAQUE,
RS6000_BTI_opaque_V2SI,
RS6000_BTI_opaque_V2SF,
RS6000_BTI_opaque_p_V2SI,
RS6000_BTI_opaque_V4SI,
RS6000_BTI_V16QI,
RS6000_BTI_V2SI,
RS6000_BTI_V2SF,
RS6000_BTI_V2DI,
RS6000_BTI_V2DF,
RS6000_BTI_V4HI,
RS6000_BTI_V4SI,
RS6000_BTI_V4SF,
RS6000_BTI_V8HI,
RS6000_BTI_unsigned_V16QI,
RS6000_BTI_unsigned_V8HI,
RS6000_BTI_unsigned_V4SI,
RS6000_BTI_unsigned_V2DI,
RS6000_BTI_bool_char,
RS6000_BTI_bool_short,
RS6000_BTI_bool_int,
RS6000_BTI_bool_long,
RS6000_BTI_pixel,
RS6000_BTI_bool_V16QI,
RS6000_BTI_bool_V8HI,
RS6000_BTI_bool_V4SI,
RS6000_BTI_bool_V2DI,
RS6000_BTI_pixel_V8HI,
RS6000_BTI_long,
RS6000_BTI_unsigned_long,
RS6000_BTI_long_long,
RS6000_BTI_unsigned_long_long,
RS6000_BTI_INTQI,
RS6000_BTI_UINTQI,
RS6000_BTI_INTHI,
RS6000_BTI_UINTHI,
RS6000_BTI_INTSI,
RS6000_BTI_UINTSI,
RS6000_BTI_INTDI,
RS6000_BTI_UINTDI,
RS6000_BTI_float,
RS6000_BTI_double,
RS6000_BTI_void,
RS6000_BTI_MAX
};
# 2521 "../../../src/libgcc/../gcc/config/rs6000/rs6000.h"
extern union _dont_use_tree_here_ * rs6000_builtin_types[RS6000_BTI_MAX];
extern union _dont_use_tree_here_ * rs6000_builtin_decls[RS6000_BUILTIN_COUNT];
# 24 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/linux-android.h" 1
# 25 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/dbxelf.h" 1
# 26 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/elfos.h" 1
# 27 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/freebsd-spec.h" 1
# 28 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/sysv4.h" 1
# 465 "../../../src/libgcc/../gcc/config/rs6000/sysv4.h"
extern int fixuplabelno;
# 29 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/linux.h" 1
# 30 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/glibc-stdint.h" 1
# 31 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/linuxspe.h" 1
# 32 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/e500.h" 1
# 33 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/rs6000/option-defaults.h" 1
# 34 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/config/initfini-array.h" 1
# 35 "../.././gcc/tm.h" 2
# 1 "../../../src/libgcc/../gcc/defaults.h" 1
# 996 "../../../src/libgcc/../gcc/defaults.h"
# 40 "../.././gcc/tm.h" 2
# 30 "../../../src/libgcc/../libdecnumber/dconfig.h" 2
# 26 "../../../src/libgcc/../libdecnumber/decLibrary.c" 2
# 1 "../../../src/libgcc/../libdecnumber/decContext.h" 1
# 54 "../../../src/libgcc/../libdecnumber/decContext.h"
# 1 "../../../src/libgcc/gstdint.h" 1
# 1 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stdint.h" 1 3 4
# 9 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stdint.h" 3 4
# 1 "/usr/include/stdint.h" 1 3 4
# 25 "/usr/include/stdint.h" 3 4
# 1 "/usr/include/features.h" 1 3 4
# 371 "/usr/include/features.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/sys/cdefs.h" 1 3 4
# 385 "/usr/include/powerpc-linux-gnuspe/sys/cdefs.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wordsize.h" 1 3 4
# 386 "/usr/include/powerpc-linux-gnuspe/sys/cdefs.h" 2 3 4
# 372 "/usr/include/features.h" 2 3 4
# 395 "/usr/include/features.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/gnu/stubs.h" 1 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wordsize.h" 1 3 4
# 6 "/usr/include/powerpc-linux-gnuspe/gnu/stubs.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/gnu/stubs-32.h" 1 3 4
# 9 "/usr/include/powerpc-linux-gnuspe/gnu/stubs.h" 2 3 4
# 396 "/usr/include/features.h" 2 3 4
# 26 "/usr/include/stdint.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wchar.h" 1 3 4
# 27 "/usr/include/stdint.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wordsize.h" 1 3 4
# 28 "/usr/include/stdint.h" 2 3 4
# 36 "/usr/include/stdint.h" 3 4
typedef signed char int8_t;
typedef short int int16_t;
typedef int int32_t;
__extension__
typedef long long int int64_t;
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
__extension__
typedef unsigned long long int uint64_t;
typedef signed char int_least8_t;
typedef short int int_least16_t;
typedef int int_least32_t;
__extension__
typedef long long int int_least64_t;
typedef unsigned char uint_least8_t;
typedef unsigned short int uint_least16_t;
typedef unsigned int uint_least32_t;
__extension__
typedef unsigned long long int uint_least64_t;
typedef signed char int_fast8_t;
typedef int int_fast16_t;
typedef int int_fast32_t;
__extension__
typedef long long int int_fast64_t;
typedef unsigned char uint_fast8_t;
typedef unsigned int uint_fast16_t;
typedef unsigned int uint_fast32_t;
__extension__
typedef unsigned long long int uint_fast64_t;
# 125 "/usr/include/stdint.h" 3 4
typedef int intptr_t;
typedef unsigned int uintptr_t;
# 137 "/usr/include/stdint.h" 3 4
__extension__
typedef long long int intmax_t;
__extension__
typedef unsigned long long int uintmax_t;
# 10 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stdint.h" 2 3 4
# 6 "../../../src/libgcc/gstdint.h" 2
# 55 "../../../src/libgcc/../libdecnumber/decContext.h" 2
# 1 "/usr/include/stdio.h" 1 3 4
# 29 "/usr/include/stdio.h" 3 4
# 1 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stddef.h" 1 3 4
# 212 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stddef.h" 3 4
typedef unsigned int size_t;
# 34 "/usr/include/stdio.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/types.h" 1 3 4
# 27 "/usr/include/powerpc-linux-gnuspe/bits/types.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wordsize.h" 1 3 4
# 28 "/usr/include/powerpc-linux-gnuspe/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
# 130 "/usr/include/powerpc-linux-gnuspe/bits/types.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/typesizes.h" 1 3 4
# 131 "/usr/include/powerpc-linux-gnuspe/bits/types.h" 2 3 4
__extension__ typedef __u_quad_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __u_quad_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __quad_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __u_quad_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef int __daddr_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef void * __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __quad_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __u_quad_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __u_quad_t __fsfilcnt64_t;
__extension__ typedef int __fsword_t;
__extension__ typedef int __ssize_t;
__extension__ typedef long int __syscall_slong_t;
__extension__ typedef unsigned long int __syscall_ulong_t;
typedef __off64_t __loff_t;
typedef __quad_t *__qaddr_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
# 36 "/usr/include/stdio.h" 2 3 4
# 44 "/usr/include/stdio.h" 3 4
struct _IO_FILE;
typedef struct _IO_FILE FILE;
# 64 "/usr/include/stdio.h" 3 4
typedef struct _IO_FILE __FILE;
# 74 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/libio.h" 1 3 4
# 32 "/usr/include/libio.h" 3 4
# 1 "/usr/include/_G_config.h" 1 3 4
# 15 "/usr/include/_G_config.h" 3 4
# 1 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stddef.h" 1 3 4
# 16 "/usr/include/_G_config.h" 2 3 4
# 1 "/usr/include/wchar.h" 1 3 4
# 82 "/usr/include/wchar.h" 3 4
typedef struct
{
int __count;
union
{
unsigned int __wch;
char __wchb[4];
} __value;
} __mbstate_t;
# 21 "/usr/include/_G_config.h" 2 3 4
typedef struct
{
__off_t __pos;
__mbstate_t __state;
} _G_fpos_t;
typedef struct
{
__off64_t __pos;
__mbstate_t __state;
} _G_fpos64_t;
# 33 "/usr/include/libio.h" 2 3 4
# 50 "/usr/include/libio.h" 3 4
# 1 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stdarg.h" 1 3 4
# 40 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 51 "/usr/include/libio.h" 2 3 4
# 145 "/usr/include/libio.h" 3 4
struct _IO_jump_t; struct _IO_FILE;
# 155 "/usr/include/libio.h" 3 4
typedef void _IO_lock_t;
struct _IO_marker {
struct _IO_marker *_next;
struct _IO_FILE *_sbuf;
int _pos;
# 178 "/usr/include/libio.h" 3 4
};
enum __codecvt_result
{
__codecvt_ok,
__codecvt_partial,
__codecvt_error,
__codecvt_noconv
};
# 246 "/usr/include/libio.h" 3 4
struct _IO_FILE {
int _flags;
char* _IO_read_ptr;
char* _IO_read_end;
char* _IO_read_base;
char* _IO_write_base;
char* _IO_write_ptr;
char* _IO_write_end;
char* _IO_buf_base;
char* _IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
struct _IO_marker *_markers;
struct _IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned short _cur_column;
signed char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
# 294 "/usr/include/libio.h" 3 4
__off64_t _offset;
# 303 "/usr/include/libio.h" 3 4
void *__pad1;
void *__pad2;
void *__pad3;
void *__pad4;
size_t __pad5;
int _mode;
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
};
typedef struct _IO_FILE _IO_FILE;
struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stdin_;
extern struct _IO_FILE_plus _IO_2_1_stdout_;
extern struct _IO_FILE_plus _IO_2_1_stderr_;
# 339 "/usr/include/libio.h" 3 4
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
size_t __n);
typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w);
typedef int __io_close_fn (void *__cookie);
typedef __io_read_fn cookie_read_function_t;
typedef __io_write_fn cookie_write_function_t;
typedef __io_seek_fn cookie_seek_function_t;
typedef __io_close_fn cookie_close_function_t;
typedef struct
{
__io_read_fn *read;
__io_write_fn *write;
__io_seek_fn *seek;
__io_close_fn *close;
} _IO_cookie_io_functions_t;
typedef _IO_cookie_io_functions_t cookie_io_functions_t;
struct _IO_cookie_file;
extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write,
void *__cookie, _IO_cookie_io_functions_t __fns);
extern int __underflow (_IO_FILE *);
extern int __uflow (_IO_FILE *);
extern int __overflow (_IO_FILE *, int);
# 435 "/usr/include/libio.h" 3 4
extern int _IO_getc (_IO_FILE *__fp);
extern int _IO_putc (int __c, _IO_FILE *__fp);
extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_peekc_locked (_IO_FILE *__fp);
extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
# 465 "/usr/include/libio.h" 3 4
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
__gnuc_va_list, int *__restrict);
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
__gnuc_va_list);
extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t);
extern size_t _IO_sgetn (_IO_FILE *, void *, size_t);
extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int);
extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int);
extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__ , __leaf__));
# 75 "/usr/include/stdio.h" 2 3 4
typedef __gnuc_va_list va_list;
# 90 "/usr/include/stdio.h" 3 4
typedef __off_t off_t;
typedef __off64_t off64_t;
typedef __ssize_t ssize_t;
typedef _G_fpos_t fpos_t;
typedef _G_fpos64_t fpos64_t;
# 164 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/stdio_lim.h" 1 3 4
# 165 "/usr/include/stdio.h" 2 3 4
extern struct _IO_FILE *stdin;
extern struct _IO_FILE *stdout;
extern struct _IO_FILE *stderr;
extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
extern int renameat (int __oldfd, const char *__old, int __newfd,
const char *__new) __attribute__ ((__nothrow__ , __leaf__));
extern FILE *tmpfile (void) ;
# 205 "/usr/include/stdio.h" 3 4
extern FILE *tmpfile64 (void) ;
extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
# 227 "/usr/include/stdio.h" 3 4
extern char *tempnam (const char *__dir, const char *__pfx)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ;
extern int fclose (FILE *__stream);
extern int fflush (FILE *__stream);
# 252 "/usr/include/stdio.h" 3 4
extern int fflush_unlocked (FILE *__stream);
# 262 "/usr/include/stdio.h" 3 4
extern int fcloseall (void);
extern FILE *fopen (const char *__restrict __filename,
const char *__restrict __modes) ;
extern FILE *freopen (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) ;
# 295 "/usr/include/stdio.h" 3 4
extern FILE *fopen64 (const char *__restrict __filename,
const char *__restrict __modes) ;
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) ;
extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ;
extern FILE *fopencookie (void *__restrict __magic_cookie,
const char *__restrict __modes,
_IO_cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) ;
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
__attribute__ ((__nothrow__ , __leaf__)) ;
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
size_t __size) __attribute__ ((__nothrow__ , __leaf__));
extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int fprintf (FILE *__restrict __stream,
const char *__restrict __format, ...);
extern int printf (const char *__restrict __format, ...);
extern int sprintf (char *__restrict __s,
const char *__restrict __format, ...) __attribute__ ((__nothrow__));
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg);
extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
extern int vsprintf (char *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg) __attribute__ ((__nothrow__));
extern int snprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
__gnuc_va_list __arg)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) ;
extern int __asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
extern int asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
extern int vdprintf (int __fd, const char *__restrict __fmt,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 2, 0)));
extern int dprintf (int __fd, const char *__restrict __fmt, ...)
__attribute__ ((__format__ (__printf__, 2, 3)));
extern int fscanf (FILE *__restrict __stream,
const char *__restrict __format, ...) ;
extern int scanf (const char *__restrict __format, ...) ;
extern int sscanf (const char *__restrict __s,
const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
# 463 "/usr/include/stdio.h" 3 4
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 2, 0))) ;
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 1, 0))) ;
extern int vsscanf (const char *__restrict __s,
const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
# 522 "/usr/include/stdio.h" 3 4
extern int fgetc (FILE *__stream);
extern int getc (FILE *__stream);
extern int getchar (void);
# 550 "/usr/include/stdio.h" 3 4
extern int getc_unlocked (FILE *__stream);
extern int getchar_unlocked (void);
# 561 "/usr/include/stdio.h" 3 4
extern int fgetc_unlocked (FILE *__stream);
extern int fputc (int __c, FILE *__stream);
extern int putc (int __c, FILE *__stream);
extern int putchar (int __c);
# 594 "/usr/include/stdio.h" 3 4
extern int fputc_unlocked (int __c, FILE *__stream);
extern int putc_unlocked (int __c, FILE *__stream);
extern int putchar_unlocked (int __c);
extern int getw (FILE *__stream);
extern int putw (int __w, FILE *__stream);
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
;
# 640 "/usr/include/stdio.h" 3 4
# 649 "/usr/include/stdio.h" 3 4
extern char *fgets_unlocked (char *__restrict __s, int __n,
FILE *__restrict __stream) ;
# 665 "/usr/include/stdio.h" 3 4
extern __ssize_t __getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) ;
extern __ssize_t getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) ;
extern __ssize_t getline (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) ;
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
extern int puts (const char *__s);
extern int ungetc (int __c, FILE *__stream);
extern size_t fread (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) ;
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __s);
# 726 "/usr/include/stdio.h" 3 4
extern int fputs_unlocked (const char *__restrict __s,
FILE *__restrict __stream);
# 737 "/usr/include/stdio.h" 3 4
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) ;
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream);
extern int fseek (FILE *__stream, long int __off, int __whence);
extern long int ftell (FILE *__stream) ;
extern void rewind (FILE *__stream);
# 773 "/usr/include/stdio.h" 3 4
extern int fseeko (FILE *__stream, __off_t __off, int __whence);
extern __off_t ftello (FILE *__stream) ;
# 792 "/usr/include/stdio.h" 3 4
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
extern int fsetpos (FILE *__stream, const fpos_t *__pos);
# 815 "/usr/include/stdio.h" 3 4
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
extern __off64_t ftello64 (FILE *__stream) ;
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void perror (const char *__s);
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sys_errlist.h" 1 3 4
# 26 "/usr/include/powerpc-linux-gnuspe/bits/sys_errlist.h" 3 4
extern int sys_nerr;
extern const char *const sys_errlist[];
extern int _sys_nerr;
extern const char *const _sys_errlist[];
# 854 "/usr/include/stdio.h" 2 3 4
extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
# 873 "/usr/include/stdio.h" 3 4
extern FILE *popen (const char *__command, const char *__modes) ;
extern int pclose (FILE *__stream);
extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__));
extern char *cuserid (char *__s);
struct obstack;
extern int obstack_printf (struct obstack *__restrict __obstack,
const char *__restrict __format, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
extern int obstack_vprintf (struct obstack *__restrict __obstack,
const char *__restrict __format,
__gnuc_va_list __args)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
# 934 "/usr/include/stdio.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/stdio.h" 1 3 4
# 35 "/usr/include/powerpc-linux-gnuspe/bits/stdio.h" 3 4
extern __inline int
vprintf (const char *__restrict __fmt, __gnuc_va_list __arg)
{
return vfprintf (stdout, __fmt, __arg);
}
extern __inline int
getchar (void)
{
return _IO_getc (stdin);
}
extern __inline int
fgetc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline int
getc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline int
getchar_unlocked (void)
{
return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
}
extern __inline int
putchar (int __c)
{
return _IO_putc (__c, stdout);
}
extern __inline int
fputc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline int
putc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline int
putchar_unlocked (int __c)
{
return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
}
extern __inline __ssize_t
getline (char **__lineptr, size_t *__n, FILE *__stream)
{
return __getdelim (__lineptr, __n, '\n', __stream);
}
extern __inline int
__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream)
{
return (((__stream)->_flags & 0x10) != 0);
}
extern __inline int
__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream)
{
return (((__stream)->_flags & 0x20) != 0);
}
# 935 "/usr/include/stdio.h" 2 3 4
# 943 "/usr/include/stdio.h" 3 4
# 56 "../../../src/libgcc/../libdecnumber/decContext.h" 2
# 1 "/usr/include/signal.h" 1 3 4
# 30 "/usr/include/signal.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sigset.h" 1 3 4
# 23 "/usr/include/powerpc-linux-gnuspe/bits/sigset.h" 3 4
typedef int __sig_atomic_t;
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 103 "/usr/include/powerpc-linux-gnuspe/bits/sigset.h" 3 4
extern int __sigismember (const __sigset_t *, int);
extern int __sigaddset (__sigset_t *, int);
extern int __sigdelset (__sigset_t *, int);
# 117 "/usr/include/powerpc-linux-gnuspe/bits/sigset.h" 3 4
extern __inline int __sigismember (const __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return (__set->__val[__word] & __mask) ? 1 : 0; }
extern __inline int __sigaddset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] |= __mask), 0); }
extern __inline int __sigdelset ( __sigset_t *__set, int __sig) { unsigned long int __mask = (((unsigned long int) 1) << (((__sig) - 1) % (8 * sizeof (unsigned long int)))); unsigned long int __word = (((__sig) - 1) / (8 * sizeof (unsigned long int))); return ((__set->__val[__word] &= ~__mask), 0); }
# 33 "/usr/include/signal.h" 2 3 4
typedef __sig_atomic_t sig_atomic_t;
typedef __sigset_t sigset_t;
# 1 "/usr/include/powerpc-linux-gnuspe/bits/signum.h" 1 3 4
# 58 "/usr/include/signal.h" 2 3 4
typedef __pid_t pid_t;
typedef __uid_t uid_t;
# 1 "/usr/include/time.h" 1 3 4
# 120 "/usr/include/time.h" 3 4
struct timespec
{
__time_t tv_sec;
__syscall_slong_t tv_nsec;
};
# 76 "/usr/include/signal.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/siginfo.h" 1 3 4
# 24 "/usr/include/powerpc-linux-gnuspe/bits/siginfo.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wordsize.h" 1 3 4
# 25 "/usr/include/powerpc-linux-gnuspe/bits/siginfo.h" 2 3 4
typedef union sigval
{
int sival_int;
void *sival_ptr;
} sigval_t;
# 50 "/usr/include/powerpc-linux-gnuspe/bits/siginfo.h" 3 4
typedef struct
{
int si_signo;
int si_errno;
int si_code;
union
{
int _pad[((128 / sizeof (int)) - 3)];
struct
{
__pid_t si_pid;
__uid_t si_uid;
} _kill;
struct
{
int si_tid;
int si_overrun;
sigval_t si_sigval;
} _timer;
struct
{
__pid_t si_pid;
__uid_t si_uid;
sigval_t si_sigval;
} _rt;
struct
{
__pid_t si_pid;
__uid_t si_uid;
int si_status;
__clock_t si_utime;
__clock_t si_stime;
} _sigchld;
struct
{
void *si_addr;
} _sigfault;
struct
{
long int si_band;
int si_fd;
} _sigpoll;
struct
{
void *_call_addr;
int _syscall;
unsigned int _arch;
} _sigsys;
} _sifields;
} siginfo_t;
# 139 "/usr/include/powerpc-linux-gnuspe/bits/siginfo.h" 3 4
enum
{
SI_ASYNCNL = -60,
SI_TKILL = -6,
SI_SIGIO,
SI_ASYNCIO,
SI_MESGQ,
SI_TIMER,
SI_QUEUE,
SI_USER,
SI_KERNEL = 0x80
};
enum
{
ILL_ILLOPC = 1,
ILL_ILLOPN,
ILL_ILLADR,
ILL_ILLTRP,
ILL_PRVOPC,
ILL_PRVREG,
ILL_COPROC,
ILL_BADSTK
};
enum
{
FPE_INTDIV = 1,
FPE_INTOVF,
FPE_FLTDIV,
FPE_FLTOVF,
FPE_FLTUND,
FPE_FLTRES,
FPE_FLTINV,
FPE_FLTSUB
};
enum
{
SEGV_MAPERR = 1,
SEGV_ACCERR
};
enum
{
BUS_ADRALN = 1,
BUS_ADRERR,
BUS_OBJERR
};
enum
{
TRAP_BRKPT = 1,
TRAP_TRACE
};
enum
{
CLD_EXITED = 1,
CLD_KILLED,
CLD_DUMPED,
CLD_TRAPPED,
CLD_STOPPED,
CLD_CONTINUED
};
enum
{
POLL_IN = 1,
POLL_OUT,
POLL_MSG,
POLL_ERR,
POLL_PRI,
POLL_HUP
};
# 285 "/usr/include/powerpc-linux-gnuspe/bits/siginfo.h" 3 4
typedef union pthread_attr_t pthread_attr_t;
typedef struct sigevent
{
sigval_t sigev_value;
int sigev_signo;
int sigev_notify;
union
{
int _pad[((64 / sizeof (int)) - 3)];
__pid_t _tid;
struct
{
void (*_function) (sigval_t);
pthread_attr_t *_attribute;
} _sigev_thread;
} _sigev_un;
} sigevent_t;
enum
{
SIGEV_SIGNAL = 0,
SIGEV_NONE,
SIGEV_THREAD,
SIGEV_THREAD_ID = 4
};
# 81 "/usr/include/signal.h" 2 3 4
typedef void (*__sighandler_t) (int);
extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler)
__attribute__ ((__nothrow__ , __leaf__));
extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler)
__attribute__ ((__nothrow__ , __leaf__));
extern __sighandler_t signal (int __sig, __sighandler_t __handler)
__attribute__ ((__nothrow__ , __leaf__));
# 114 "/usr/include/signal.h" 3 4
extern __sighandler_t bsd_signal (int __sig, __sighandler_t __handler)
__attribute__ ((__nothrow__ , __leaf__));
extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern int raise (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern __sighandler_t ssignal (int __sig, __sighandler_t __handler)
__attribute__ ((__nothrow__ , __leaf__));
extern int gsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern void psignal (int __sig, const char *__s);
extern void psiginfo (const siginfo_t *__pinfo, const char *__s);
# 169 "/usr/include/signal.h" 3 4
extern int __sigpause (int __sig_or_mask, int __is_sig);
# 178 "/usr/include/signal.h" 3 4
extern int sigpause (int __sig) __asm__ ("__xpg_sigpause");
# 197 "/usr/include/signal.h" 3 4
extern int sigblock (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__));
extern int sigsetmask (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__));
extern int siggetmask (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__));
# 212 "/usr/include/signal.h" 3 4
typedef __sighandler_t sighandler_t;
typedef __sighandler_t sig_t;
extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigismember (const sigset_t *__set, int __signo)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigisemptyset (const sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigandset (sigset_t *__set, const sigset_t *__left,
const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern int sigorset (sigset_t *__set, const sigset_t *__left,
const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3)));
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sigaction.h" 1 3 4
# 24 "/usr/include/powerpc-linux-gnuspe/bits/sigaction.h" 3 4
struct sigaction
{
union
{
__sighandler_t sa_handler;
void (*sa_sigaction) (int, siginfo_t *, void *);
}
__sigaction_handler;
__sigset_t sa_mask;
int sa_flags;
void (*sa_restorer) (void);
};
# 254 "/usr/include/signal.h" 2 3 4
extern int sigprocmask (int __how, const sigset_t *__restrict __set,
sigset_t *__restrict __oset) __attribute__ ((__nothrow__ , __leaf__));
extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1)));
extern int sigaction (int __sig, const struct sigaction *__restrict __act,
struct sigaction *__restrict __oact) __attribute__ ((__nothrow__ , __leaf__));
extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig)
__attribute__ ((__nonnull__ (1, 2)));
extern int sigwaitinfo (const sigset_t *__restrict __set,
siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1)));
extern int sigtimedwait (const sigset_t *__restrict __set,
siginfo_t *__restrict __info,
const struct timespec *__restrict __timeout)
__attribute__ ((__nonnull__ (1)));
extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val)
__attribute__ ((__nothrow__ , __leaf__));
# 311 "/usr/include/signal.h" 3 4
extern const char *const _sys_siglist[65];
extern const char *const sys_siglist[65];
struct sigvec
{
__sighandler_t sv_handler;
int sv_mask;
int sv_flags;
};
# 335 "/usr/include/signal.h" 3 4
extern int sigvec (int __sig, const struct sigvec *__vec,
struct sigvec *__ovec) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sigcontext.h" 1 3 4
# 27 "/usr/include/powerpc-linux-gnuspe/bits/sigcontext.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/asm/sigcontext.h" 1 3 4
# 11 "/usr/include/powerpc-linux-gnuspe/asm/sigcontext.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/asm/ptrace.h" 1 3 4
# 27 "/usr/include/powerpc-linux-gnuspe/asm/ptrace.h" 3 4
# 1 "/usr/include/linux/types.h" 1 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/asm/types.h" 1 3 4
# 27 "/usr/include/powerpc-linux-gnuspe/asm/types.h" 3 4
# 1 "/usr/include/asm-generic/int-ll64.h" 1 3 4
# 11 "/usr/include/asm-generic/int-ll64.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/asm/bitsperlong.h" 1 3 4
# 10 "/usr/include/powerpc-linux-gnuspe/asm/bitsperlong.h" 3 4
# 1 "/usr/include/asm-generic/bitsperlong.h" 1 3 4
# 11 "/usr/include/powerpc-linux-gnuspe/asm/bitsperlong.h" 2 3 4
# 12 "/usr/include/asm-generic/int-ll64.h" 2 3 4
typedef __signed__ char __s8;
typedef unsigned char __u8;
typedef __signed__ short __s16;
typedef unsigned short __u16;
typedef __signed__ int __s32;
typedef unsigned int __u32;
__extension__ typedef __signed__ long long __s64;
__extension__ typedef unsigned long long __u64;
# 28 "/usr/include/powerpc-linux-gnuspe/asm/types.h" 2 3 4
typedef struct {
__u32 u[4];
} __attribute__((aligned(16))) __vector128;
# 5 "/usr/include/linux/types.h" 2 3 4
# 1 "/usr/include/linux/posix_types.h" 1 3 4
# 1 "/usr/include/linux/stddef.h" 1 3 4
# 5 "/usr/include/linux/posix_types.h" 2 3 4
# 24 "/usr/include/linux/posix_types.h" 3 4
typedef struct {
unsigned long fds_bits[1024 / (8 * sizeof(long))];
} __kernel_fd_set;
typedef void (*__kernel_sighandler_t)(int);
typedef int __kernel_key_t;
typedef int __kernel_mqd_t;
# 1 "/usr/include/powerpc-linux-gnuspe/asm/posix_types.h" 1 3 4
# 14 "/usr/include/powerpc-linux-gnuspe/asm/posix_types.h" 3 4
typedef unsigned int __kernel_size_t;
typedef int __kernel_ssize_t;
typedef long __kernel_ptrdiff_t;
typedef short __kernel_ipc_pid_t;
# 1 "/usr/include/asm-generic/posix_types.h" 1 3 4
# 14 "/usr/include/asm-generic/posix_types.h" 3 4
typedef long __kernel_long_t;
typedef unsigned long __kernel_ulong_t;
typedef __kernel_ulong_t __kernel_ino_t;
typedef unsigned int __kernel_mode_t;
typedef int __kernel_pid_t;
typedef unsigned int __kernel_uid_t;
typedef unsigned int __kernel_gid_t;
typedef __kernel_long_t __kernel_suseconds_t;
typedef int __kernel_daddr_t;
typedef unsigned int __kernel_uid32_t;
typedef unsigned int __kernel_gid32_t;
typedef __kernel_uid_t __kernel_old_uid_t;
typedef __kernel_gid_t __kernel_old_gid_t;
typedef unsigned int __kernel_old_dev_t;
# 78 "/usr/include/asm-generic/posix_types.h" 3 4
typedef struct {
int val[2];
} __kernel_fsid_t;
typedef __kernel_long_t __kernel_off_t;
typedef long long __kernel_loff_t;
typedef __kernel_long_t __kernel_time_t;
typedef __kernel_long_t __kernel_clock_t;
typedef int __kernel_timer_t;
typedef int __kernel_clockid_t;
typedef char * __kernel_caddr_t;
typedef unsigned short __kernel_uid16_t;
typedef unsigned short __kernel_gid16_t;
# 24 "/usr/include/powerpc-linux-gnuspe/asm/posix_types.h" 2 3 4
# 36 "/usr/include/linux/posix_types.h" 2 3 4
# 9 "/usr/include/linux/types.h" 2 3 4
# 27 "/usr/include/linux/types.h" 3 4
typedef __u16 __le16;
typedef __u16 __be16;
typedef __u32 __le32;
typedef __u32 __be32;
typedef __u64 __le64;
typedef __u64 __be64;
typedef __u16 __sum16;
typedef __u32 __wsum;
# 28 "/usr/include/powerpc-linux-gnuspe/asm/ptrace.h" 2 3 4
struct pt_regs {
unsigned long gpr[32];
unsigned long nip;
unsigned long msr;
unsigned long orig_gpr3;
unsigned long ctr;
unsigned long link;
unsigned long xer;
unsigned long ccr;
unsigned long mq;
unsigned long trap;
unsigned long dar;
unsigned long dsisr;
unsigned long result;
};
# 194 "/usr/include/powerpc-linux-gnuspe/asm/ptrace.h" 3 4
struct ppc_debug_info {
__u32 version;
__u32 num_instruction_bps;
__u32 num_data_bps;
__u32 num_condition_regs;
__u32 data_bp_alignment;
__u32 sizeof_condition;
__u64 features;
};
# 216 "/usr/include/powerpc-linux-gnuspe/asm/ptrace.h" 3 4
struct ppc_hw_breakpoint {
__u32 version;
__u32 trigger_type;
__u32 addr_mode;
__u32 condition_mode;
__u64 addr;
__u64 addr2;
__u64 condition_value;
};
# 12 "/usr/include/powerpc-linux-gnuspe/asm/sigcontext.h" 2 3 4
struct sigcontext {
unsigned long _unused[4];
int signal;
unsigned long handler;
unsigned long oldmask;
struct pt_regs *regs;
# 85 "/usr/include/powerpc-linux-gnuspe/asm/sigcontext.h" 3 4
};
# 28 "/usr/include/powerpc-linux-gnuspe/bits/sigcontext.h" 2 3 4
# 1 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stddef.h" 1 3 4
# 32 "/usr/include/powerpc-linux-gnuspe/bits/sigcontext.h" 2 3 4
# 341 "/usr/include/signal.h" 2 3 4
extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/home/ernie/gcc-snapshot-20130509/build/gcc/include/stddef.h" 1 3 4
# 351 "/usr/include/signal.h" 2 3 4
extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sigstack.h" 1 3 4
# 25 "/usr/include/powerpc-linux-gnuspe/bits/sigstack.h" 3 4
struct sigstack
{
void *ss_sp;
int ss_onstack;
};
enum
{
SS_ONSTACK = 1,
SS_DISABLE
};
# 49 "/usr/include/powerpc-linux-gnuspe/bits/sigstack.h" 3 4
typedef struct sigaltstack
{
void *ss_sp;
int ss_flags;
size_t ss_size;
} stack_t;
# 358 "/usr/include/signal.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/sys/ucontext.h" 1 3 4
# 22 "/usr/include/powerpc-linux-gnuspe/sys/ucontext.h" 3 4
# 1 "/usr/include/signal.h" 1 3 4
# 23 "/usr/include/powerpc-linux-gnuspe/sys/ucontext.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sigcontext.h" 1 3 4
# 27 "/usr/include/powerpc-linux-gnuspe/sys/ucontext.h" 2 3 4
typedef unsigned long gregset_t[48];
typedef struct _libc_fpstate
{
double fpregs[32];
double fpscr;
unsigned int _pad[2];
} fpregset_t;
typedef struct _libc_vrstate
{
unsigned int vrregs[32][4];
unsigned int vrsave;
unsigned int _pad[2];
unsigned int vscr;
} vrregset_t;
typedef struct
{
gregset_t gregs;
fpregset_t fpregs;
vrregset_t vrregs __attribute__((__aligned__(16)));
} mcontext_t;
# 134 "/usr/include/powerpc-linux-gnuspe/sys/ucontext.h" 3 4
typedef struct ucontext
{
unsigned long int uc_flags;
struct ucontext *uc_link;
stack_t uc_stack;
# 163 "/usr/include/powerpc-linux-gnuspe/sys/ucontext.h" 3 4
int uc_pad[7];
union uc_regs_ptr {
struct pt_regs *regs;
mcontext_t *uc_regs;
} uc_mcontext;
sigset_t uc_sigmask;
char uc_reg_space[sizeof(mcontext_t) + 12];
} ucontext_t;
# 361 "/usr/include/signal.h" 2 3 4
extern int sigstack (struct sigstack *__ss, struct sigstack *__oss)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__));
extern int sigaltstack (const struct sigaltstack *__restrict __ss,
struct sigaltstack *__restrict __oss) __attribute__ ((__nothrow__ , __leaf__));
extern int sighold (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern int sigrelse (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern int sigignore (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/usr/include/powerpc-linux-gnuspe/bits/pthreadtypes.h" 1 3 4
# 22 "/usr/include/powerpc-linux-gnuspe/bits/pthreadtypes.h" 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/wordsize.h" 1 3 4
# 23 "/usr/include/powerpc-linux-gnuspe/bits/pthreadtypes.h" 2 3 4
# 49 "/usr/include/powerpc-linux-gnuspe/bits/pthreadtypes.h" 3 4
typedef unsigned long int pthread_t;
union pthread_attr_t
{
char __size[36];
long int __align;
};
# 70 "/usr/include/powerpc-linux-gnuspe/bits/pthreadtypes.h" 3 4
typedef struct __pthread_internal_slist
{
struct __pthread_internal_slist *__next;
} __pthread_slist_t;
typedef union
{
struct __pthread_mutex_s
{
int __lock;
unsigned int __count;
int __owner;
int __kind;
unsigned int __nusers;
__extension__ union
{
int __spins;
__pthread_slist_t __list;
};
} __data;
char __size[24];
long int __align;
} pthread_mutex_t;
typedef union
{
char __size[4];
int __align;
} pthread_mutexattr_t;
typedef union
{
struct
{
int __lock;
unsigned int __futex;
__extension__ unsigned long long int __total_seq;
__extension__ unsigned long long int __wakeup_seq;
__extension__ unsigned long long int __woken_seq;
void *__mutex;
unsigned int __nwaiters;
unsigned int __broadcast_seq;
} __data;
char __size[48];
__extension__ long long int __align;
} pthread_cond_t;
typedef union
{
char __size[4];
int __align;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef int pthread_once_t;
typedef union
{
# 173 "/usr/include/powerpc-linux-gnuspe/bits/pthreadtypes.h" 3 4
struct
{
int __lock;
unsigned int __nr_readers;
unsigned int __readers_wakeup;
unsigned int __writer_wakeup;
unsigned int __nr_readers_queued;
unsigned int __nr_writers_queued;
unsigned char __pad1;
unsigned char __pad2;
unsigned char __shared;
unsigned char __flags;
int __writer;
} __data;
char __size[32];
long int __align;
} pthread_rwlock_t;
typedef union
{
char __size[8];
long int __align;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef union
{
char __size[20];
long int __align;
} pthread_barrier_t;
typedef union
{
char __size[4];
int __align;
} pthread_barrierattr_t;
# 396 "/usr/include/signal.h" 2 3 4
# 1 "/usr/include/powerpc-linux-gnuspe/bits/sigthread.h" 1 3 4
# 30 "/usr/include/powerpc-linux-gnuspe/bits/sigthread.h" 3 4
extern int pthread_sigmask (int __how,
const __sigset_t *__restrict __newmask,
__sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__ , __leaf__));
extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__ , __leaf__));
extern int pthread_sigqueue (pthread_t __threadid, int __signo,
const union sigval __value) __attribute__ ((__nothrow__ , __leaf__));
# 397 "/usr/include/signal.h" 2 3 4
extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__ , __leaf__));
extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__ , __leaf__));
# 57 "../../../src/libgcc/../libdecnumber/decContext.h" 2
# 69 "../../../src/libgcc/../libdecnumber/decContext.h"
enum rounding {
DEC_ROUND_CEILING,
DEC_ROUND_UP,
DEC_ROUND_HALF_UP,
DEC_ROUND_HALF_EVEN,
DEC_ROUND_HALF_DOWN,
DEC_ROUND_DOWN,
DEC_ROUND_FLOOR,
DEC_ROUND_05UP,
DEC_ROUND_MAX
};
typedef struct {
int32_t digits;
int32_t emax;
int32_t emin;
enum rounding round;
uint32_t traps;
uint32_t status;
uint8_t clamp;
} decContext;
# 107 "../../../src/libgcc/../libdecnumber/decContext.h"
enum decClass {
DEC_CLASS_SNAN,
DEC_CLASS_QNAN,
DEC_CLASS_NEG_INF,
DEC_CLASS_NEG_NORMAL,
DEC_CLASS_NEG_SUBNORMAL,
DEC_CLASS_NEG_ZERO,
DEC_CLASS_POS_ZERO,
DEC_CLASS_POS_SUBNORMAL,
DEC_CLASS_POS_NORMAL,
DEC_CLASS_POS_INF
};
# 246 "../../../src/libgcc/../libdecnumber/decContext.h"
# 1 "../../../src/libgcc/../libdecnumber/decContextSymbols.h" 1
# 247 "../../../src/libgcc/../libdecnumber/decContext.h" 2
extern decContext * __decContextClearStatus(decContext *, uint32_t);
extern decContext * __decContextDefault(decContext *, int32_t);
extern enum rounding __decContextGetRounding(decContext *);
extern uint32_t __decContextGetStatus(decContext *);
extern decContext * __decContextRestoreStatus(decContext *, uint32_t, uint32_t);
extern uint32_t __decContextSaveStatus(decContext *, uint32_t);
extern decContext * __decContextSetRounding(decContext *, enum rounding);
extern decContext * __decContextSetStatus(decContext *, uint32_t);
extern decContext * __decContextSetStatusFromString(decContext *, const char *);
extern decContext * __decContextSetStatusFromStringQuiet(decContext *, const char *);
extern decContext * __decContextSetStatusQuiet(decContext *, uint32_t);
extern const char * __decContextStatusToString(const decContext *);
extern int32_t decContextTestEndian(uint8_t);
extern uint32_t __decContextTestSavedStatus(uint32_t, uint32_t);
extern uint32_t __decContextTestStatus(decContext *, uint32_t);
extern decContext * __decContextZeroStatus(decContext *);
# 27 "../../../src/libgcc/../libdecnumber/decLibrary.c" 2
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal128.h" 1
# 58 "../../../src/libgcc/../libdecnumber/dpd/decimal128.h"
# 1 "../../../src/libgcc/../libdecnumber/decNumber.h" 1
# 77 "../../../src/libgcc/../libdecnumber/decNumber.h"
typedef struct {
int32_t digits;
int32_t exponent;
uint8_t bits;
uint16_t lsu[((34 +3 -1)/3)];
} decNumber;
# 109 "../../../src/libgcc/../libdecnumber/decNumber.h"
# 1 "../../../src/libgcc/../libdecnumber/decNumberSymbols.h" 1
# 110 "../../../src/libgcc/../libdecnumber/decNumber.h" 2
decNumber * __decNumberFromInt32(decNumber *, int32_t);
decNumber * __decNumberFromUInt32(decNumber *, uint32_t);
decNumber * __decNumberFromString(decNumber *, const char *, decContext *);
char * __decNumberToString(const decNumber *, char *);
char * __decNumberToEngString(const decNumber *, char *);
uint32_t __decNumberToUInt32(const decNumber *, decContext *);
int32_t __decNumberToInt32(const decNumber *, decContext *);
uint8_t * __decNumberGetBCD(const decNumber *, uint8_t *);
decNumber * __decNumberSetBCD(decNumber *, const uint8_t *, uint32_t);
decNumber * __decNumberAbs(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberAdd(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberAnd(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberCompare(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberCompareSignal(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberCompareTotal(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberCompareTotalMag(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberDivide(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberDivideInteger(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberExp(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberFMA(decNumber *, const decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberInvert(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberLn(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberLogB(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberLog10(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberMax(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberMaxMag(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberMin(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberMinMag(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberMinus(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberMultiply(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberNormalize(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberOr(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberPlus(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberPower(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberQuantize(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberReduce(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberRemainder(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberRemainderNear(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberRescale(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberRotate(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberSameQuantum(decNumber *, const decNumber *, const decNumber *);
decNumber * __decNumberScaleB(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberShift(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberSquareRoot(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberSubtract(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberToIntegralExact(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberToIntegralValue(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberXor(decNumber *, const decNumber *, const decNumber *, decContext *);
enum decClass __decNumberClass(const decNumber *, decContext *);
const char * __decNumberClassToString(enum decClass);
decNumber * __decNumberCopy(decNumber *, const decNumber *);
decNumber * __decNumberCopyAbs(decNumber *, const decNumber *);
decNumber * __decNumberCopyNegate(decNumber *, const decNumber *);
decNumber * __decNumberCopySign(decNumber *, const decNumber *, const decNumber *);
decNumber * __decNumberNextMinus(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberNextPlus(decNumber *, const decNumber *, decContext *);
decNumber * __decNumberNextToward(decNumber *, const decNumber *, const decNumber *, decContext *);
decNumber * __decNumberTrim(decNumber *);
const char * __decNumberVersion(void);
decNumber * __decNumberZero(decNumber *);
int32_t __decNumberIsNormal(const decNumber *, decContext *);
int32_t __decNumberIsSubnormal(const decNumber *, decContext *);
# 59 "../../../src/libgcc/../libdecnumber/dpd/decimal128.h" 2
typedef struct {
uint8_t bytes[16];
} decimal128;
# 74 "../../../src/libgcc/../libdecnumber/dpd/decimal128.h"
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal128Local.h" 1
# 75 "../../../src/libgcc/../libdecnumber/dpd/decimal128.h" 2
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal128Symbols.h" 1
# 81 "../../../src/libgcc/../libdecnumber/dpd/decimal128.h" 2
decimal128 * __decimal128FromString(decimal128 *, const char *, decContext *);
char * __decimal128ToString(const decimal128 *, char *);
char * __decimal128ToEngString(const decimal128 *, char *);
decimal128 * __decimal128FromNumber(decimal128 *, const decNumber *,
decContext *);
decNumber * __decimal128ToNumber(const decimal128 *, decNumber *);
uint32_t __decimal128IsCanonical(const decimal128 *);
decimal128 * __decimal128Canonical(decimal128 *, const decimal128 *);
# 28 "../../../src/libgcc/../libdecnumber/decLibrary.c" 2
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal64.h" 1
# 64 "../../../src/libgcc/../libdecnumber/dpd/decimal64.h"
typedef struct {
uint8_t bytes[8];
} decimal64;
# 80 "../../../src/libgcc/../libdecnumber/dpd/decimal64.h"
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal64Symbols.h" 1
# 81 "../../../src/libgcc/../libdecnumber/dpd/decimal64.h" 2
decimal64 * __decimal64FromString(decimal64 *, const char *, decContext *);
char * __decimal64ToString(const decimal64 *, char *);
char * __decimal64ToEngString(const decimal64 *, char *);
decimal64 * __decimal64FromNumber(decimal64 *, const decNumber *,
decContext *);
decNumber * __decimal64ToNumber(const decimal64 *, decNumber *);
uint32_t __decimal64IsCanonical(const decimal64 *);
decimal64 * __decimal64Canonical(decimal64 *, const decimal64 *);
# 29 "../../../src/libgcc/../libdecnumber/decLibrary.c" 2
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal32.h" 1
# 62 "../../../src/libgcc/../libdecnumber/dpd/decimal32.h"
typedef struct {
uint8_t bytes[4];
} decimal32;
# 78 "../../../src/libgcc/../libdecnumber/dpd/decimal32.h"
# 1 "../../../src/libgcc/../libdecnumber/dpd/decimal32Symbols.h" 1
# 79 "../../../src/libgcc/../libdecnumber/dpd/decimal32.h" 2
decimal32 * __decimal32FromString(decimal32 *, const char *, decContext *);
char * __decimal32ToString(const decimal32 *, char *);
char * __decimal32ToEngString(const decimal32 *, char *);
decimal32 * __decimal32FromNumber(decimal32 *, const decNumber *,
decContext *);
decNumber * __decimal32ToNumber(const decimal32 *, decNumber *);
uint32_t __decimal32IsCanonical(const decimal32 *);
decimal32 * __decimal32Canonical(decimal32 *, const decimal32 *);
# 30 "../../../src/libgcc/../libdecnumber/decLibrary.c" 2
void __host_to_ieee_32 (_Decimal32, decimal32 *);
void __host_to_ieee_64 (_Decimal64, decimal64 *);
void __host_to_ieee_128 (_Decimal128, decimal128 *);
extern int isinfd32 (_Decimal32);
extern int isinfd64 (_Decimal64);
extern int isinfd128 (_Decimal128);
uint32_t __dec_byte_swap (uint32_t);
int
isinfd32 (_Decimal32 arg)
{
decNumber dn;
decimal32 d32;
__host_to_ieee_32 (arg, &d32);
__decimal32ToNumber (&d32, &dn);
return ((((&dn)->bits&0x40)!=0));
}
int
isinfd64 (_Decimal64 arg)
{
decNumber dn;
decimal64 d64;
__host_to_ieee_64 (arg, &d64);
__decimal64ToNumber (&d64, &dn);
return ((((&dn)->bits&0x40)!=0));
}
int
isinfd128 (_Decimal128 arg)
{
decNumber dn;
decimal128 d128;
__host_to_ieee_128 (arg, &d128);
__decimal128ToNumber (&d128, &dn);
return ((((&dn)->bits&0x40)!=0));
}
--- End Message ---