[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#708961: gcc-snapshot: unrecognizable insn in decLibrary.c, ICE in extract_insn



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));
}

Reply to: