Home | History | Annotate | Download | only in 4.3.3
__gmon_start__ libc.so.6 putchar strcpy asctime sysconf stdout __fsetlocking _obstack_memory_used ungetc strerror fdopen memmove snprintf munmap fileno_unlocked times getenv __strtol_internal bsearch getpid getpagesize qsort memcpy perror setrlimit __overflow malloc iconv_open _obstack_newchunk readdir __strtoul_internal lseek localeconv mmap strncasecmp abort strrchr _obstack_begin calloc fputs_unlocked strcat fseek memchr stdin ferror strstr strncmp strncpy unlink getrusage strcasecmp realloc __strdup sscanf strncat fread sbrk gettimeofday localtime memset iconv_close ftell opendir __uflow fread_unlocked strcmp getcwd strsignal fclose strcspn stderr iconv obstack_free fputc __ctype_b_loc fflush_unlocked fwrite_unlocked fwrite access __xstat freopen __errno_location exit __fxstat setbuf fopen _IO_stdin_used strspn __libc_start_main strlen getrlimit strchr fputs realpath closedir vasprintf fputc_unlocked vfprintf strpbrk raise __environ GLIBC_2.3 GLIBC_2.1 GLIBC_2.2 GLIBC_2.0 
GNU C error_mark identifier_node tree_list tree_vec offset_type enumeral_type boolean_type integer_type real_type fixed_point_type complex_type vector_type record_type qual_union_type void_type function_type method_type lang_type integer_cst real_cst fixed_cst complex_cst vector_cst string_cst function_decl label_decl field_decl var_decl const_decl parm_decl type_decl result_decl struct_field_tag name_memory_tag symbol_memory_tag memory_partition_tag namespace_decl translation_unit_decl component_ref bit_field_ref align_indirect_ref misaligned_indirect_ref array_ref array_range_ref obj_type_ref exc_ptr_expr constructor compound_expr modify_expr init_expr target_expr vec_cond_expr bind_expr call_expr with_cleanup_expr cleanup_point_expr placeholder_expr minus_expr pointer_plus_expr trunc_div_expr ceil_div_expr floor_div_expr round_div_expr trunc_mod_expr ceil_mod_expr floor_mod_expr round_mod_expr rdiv_expr exact_div_expr float_expr negate_expr abs_expr lrotate_expr rrotate_expr bit_ior_expr bit_xor_expr bit_and_expr bit_not_expr truth_andif_expr truth_orif_expr truth_and_expr truth_or_expr truth_xor_expr truth_not_expr ne_expr unordered_expr unlt_expr unle_expr ungt_expr unge_expr uneq_expr ltgt_expr range_expr fixed_convert_expr nop_expr non_lvalue_expr view_convert_expr save_expr addr_expr fdesc_expr complex_expr conj_expr realpart_expr imagpart_expr predecrement_expr preincrement_expr postdecrement_expr postincrement_expr va_arg_expr try_catch_expr try_finally decl_expr goto_expr return_expr exit_expr loop_expr switch_expr case_label_expr resx_expr asm_expr ssa_name phi_node eh_filter_expr change_dynamic_type_expr scev_known scev_not_known polynomial_chrec statement_list value_handle assert_expr tree_binfo with_size_expr realign_load target_mem_ref omp_parallel omp_for omp_sections omp_sections_switch omp_single omp_section omp_master omp_ordered omp_critical omp_return omp_continue omp_atomic omp_atomic_load omp_atomic_store omp_clause reduc_max_expr reduc_min_expr reduc_plus_expr dot_prod_expr widen_sum_expr widen_mult_expr vec_lshift_expr vec_rshift_expr gimple_modify_stmt widen_mult_hi_expr widen_mult_lo_expr vec_unpack_hi_expr vec_unpack_lo_expr vec_unpack_float_hi_expr vec_unpack_float_lo_expr vec_pack_trunc_expr vec_pack_sat_expr vec_pack_fix_trunc_expr vec_extracteven_expr vec_extractodd_expr vec_interleavehigh_expr vec_interleavelow_expr @@dummy compound_literal_expr h P 4 G 0H p @ @: P ` M @ pB @ @ @ 0 G p zQ }Q 0: @J G pJ ` e @G } ` @ 0m ` `  @ - 0 p 5 0 ; n P y P P P < R P P P P P 1/S P E/S P P o.S P /S P P * P 8 P D P N P Z P c P m P y P P P P P P P P P P P P P P / P > P T P b P P p P P P P P P P P P P P P P P P # P - P ? P R P B P c P o P n P P P P P P P P P P P Y P P P 3 P $ P & P } P P / P < P I P V P c P p P } P P P P P P P P P / P P P P P P P P P P " P , P = P 7 P J P S P c P u P  P P P P P P P P P P P P , P 8 P } P B P L P X P b P l P x P P P P P ! P P P P P P P P P ( P 3 P B P O P ^ P k P s P P P P P P P P P P P P P P - P < P L P Z P i P y P P P P P P P P P * P > P P P h P } P P P P P R R XR R ` W W S `S "S S qS xS }S ` S S ` S T zU @ R U U @ U |W @ W =R V @ V W S S `JW V V W @ V T @ W ` U W `IU @ W }Q P "R P YR [R rS @ S V V P `rS @|W ` W W sS }W W W `YR @ S cS `"S sS @xS S @ U }W W V S ` S JW T `~Q P /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/attribs.c %qs attribute directive ignored wrong number of arguments specified for %qs attribute %qs attribute does not apply to types %qs attribute only applies to function types type attributes ignored after type is already defined decl_attributes init_attributes unsupported non-standard suffix on floating constant /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-lex.c floating constant exceeds range of %qT floating constant truncated to zero traditional C rejects string constant concatenation this decimal constant is unsigned only in ISO C90 this decimal constant would be unsigned in ISO C90 integer constant is too large for %qs type missing terminating %c character q q q q q q q q q q q q q 0 q q q I c_lex_with_flags interpret_float unsigned long %Hstray %<@%> in program stray %qs in program stray %qc in program stray %<\%o%> in program .ident %s"%s" ****** header files (total) main file (total) ratio = %g : 1  %Hignoring #pragma %s %s malformed #pragma extern_prefix, ignored junk at end of %<#pragma extern_prefix%> #pragma extern_prefix not supported on this target #pragma GCC diagnostic not allowed inside functions missing [error|warning|ignored] after %<#pragma GCC diagnostic%> expected [error|warning|ignored] after %<#pragma GCC diagnostic%> missing option after %<#pragma GCC diagnostic%> kind unknown option after %<#pragma GCC diagnostic%> kind applying #pragma weak %q+D after first use results in unspecified behavior malformed #pragma weak, ignored junk at end of %<#pragma weak%> missing %<(%> after %<#pragma pack%> - ignored invalid constant in %<#pragma pack%> - ignored malformed %<#pragma pack%> - ignored unknown action %qs for %<#pragma pack%> - ignored malformed %<#pragma pack(push[, id][, ])%> - ignored malformed %<#pragma pack(pop[, id])%> - ignored junk at end of %<#pragma pack%> #pragma pack has no effect with -fpack-struct - ignored alignment must be a small power of two, not %d #pragma pack (pop) encountered without matching #pragma pack (push) #pragma pack(pop, %s) encountered without matching #pragma pack(push, %s) /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-pragma.c #pragma GCC visibility push() must specify default, internal, hidden or protected #pragma GCC visibility must be followed by push or pop no matching push for %<#pragma GCC visibility pop%> missing %<(%> after %<#pragma GCC visibility push%> - ignored malformed #pragma GCC visibility push junk at end of %<#pragma GCC visibility%> asm declaration ignored due to conflict with previous rename #pragma redefine_extname ignored due to conflict with previous rename #pragma redefine_extname ignored due to conflict with __asm__ declaration #pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname malformed #pragma redefine_extname, ignored junk at end of %<#pragma redefine_extname%> #pragma redefine_extname not supported on this target warning push omp pch_preprocess GCC diagnostic redefine_extname extern_prefix interrupt nosave_low_regs threadprivate ]_ 0 ]_ 0 ]_ 0 ]_ @ \_ 0 } V U h V T 7R A V T V S - V 7R F7R P c_register_pragma_1 previous definition of %q+D was here previous implicit declaration of %q+D was here previous declaration of %q+D was here /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-decl.c ISO C forbids forward parameter declarations two or more data types in declaration specifiers % is too long for GCC both % and % in declaration specifiers ISO C90 does not support % both % and % in declaration specifiers both % and % in declaration specifiers both % and %<_Bool%> in declaration specifiers both % and % in declaration specifiers both % and % in declaration specifiers both % and %<_Decimal32%> in declaration specifiers both % and %<_Decimal64%> in declaration specifiers both % and %<_Decimal128%> in declaration specifiers both % and % in declaration specifiers both % and %<_Bool%> in declaration specifiers both % and % in declaration specifiers both % and % in declaration specifiers both % and % in declaration specifiers both % and %<_Decimal32%> in declaration specifiers both % and %<_Decimal64%> in declaration specifiers both % and %<_Decimal128%> in declaration specifiers both % and % in declaration specifiers both % and % in declaration specifiers both % and %<_Bool%> in declaration specifiers both % and % in declaration specifiers both % and % in declaration specifiers both % and %<_Decimal32%> in declaration specifiers both % and %<_Decimal64%> in declaration specifiers both % and %<_Decimal128%> in declaration specifiers both % and % in declaration specifiers both % and %<_Bool%> in declaration specifiers both % and % in declaration specifiers both % and % in declaration specifiers both % and %<_Decimal32%> in declaration specifiers both % and %<_Decimal64%> in declaration specifiers both % and %<_Decimal128%> in declaration specifiers ISO C90 does not support complex types both % and % in declaration specifiers both % and %<_Bool%> in declaration specifiers both % and %<_Decimal32%> in declaration specifiers both % and %<_Decimal64%> in declaration specifiers both % and %<_Decimal128%> in declaration specifiers both % and %<_Fract%> in declaration specifiers both % and %<_Accum%> in declaration specifiers both % and %<_Sat%> in declaration specifiers ISO C does not support saturating types both %<_Sat%> and % in declaration specifiers both %<_Sat%> and %<_Bool%> in declaration specifiers both %<_Sat%> and % in declaration specifiers both %<_Sat%> and % in declaration specifiers both %<_Sat%> and % in declaration specifiers both %<_Sat%> and % in declaration specifiers both %<_Sat%> and %<_Decimal32%> in declaration specifiers both %<_Sat%> and %<_Decimal64%> in declaration specifiers both %<_Sat%> and %<_Decimal128%> in declaration specifiers both %<_Sat%> and % in declaration specifiers both % and %<%s%> in declaration specifiers both % and %<%s%> in declaration specifiers both % and %<%s%> in declaration specifiers both % and %<%s%> in declaration specifiers both % and %<%s%> in declaration specifiers both % and %<%s%> in declaration specifiers both %<_Sat%> and %<%s%> in declaration specifiers decimal floating point not supported for this target ISO C does not support decimal floating point fixed-point types not supported for this target ISO C does not support fixed-point types %qE fails to be a typedef or built in type % loop initial declaration used outside C99 mode declaration of static variable %q+D in % loop initial declaration declaration of % variable %q+D in % loop initial declaration % declared in % loop initial declaration % declared in % loop initial declaration % declared in % loop initial declaration declaration of non-variable %q+D in % loop initial declaration %H%qE defined as wrong kind of tag %<_Sat%> is used without %<_Fract%> or %<_Accum%> ISO C does not support plain % meaning % ISO C does not support complex integer types %qE is not at beginning of declaration %<__thread%> used with % %<__thread%> used with % %<__thread%> used with % %<__thread%> before % %<__thread%> before % multiple storage classes in declaration specifiers declaration of %q+D shadows previous non-variable declaration of %q+D shadows a parameter declaration of %q+D shadows a global declaration declaration of %q+D shadows a built-in function declaration of %q+D shadows a previous local %Jshadowed declaration is here implicit declaration of function %qE ISO C90 does not support % or type qualifiers in parameter array declarators ISO C90 does not support %<[*]%> array declarators %<[*]%> not allowed in other than function prototype scope %Jjump into statement expression %Jjump into scope of identifier with variably modified type %Htraditional C lacks a separate namespace for labels, identifier %qE conflicts duplicate label declaration %qE label %qE referenced outside of any function %H%qE undeclared here (not in a function) %H%qE undeclared (first use in this function) %H(Each undeclared identifier is reported only once %Hfor each function it appears in.) return type of %q+D is not % no return statement in function returning non-void enumeration values exceed range of largest integer specified mode too small for enumeral values % as only parameter may not be qualified % must be the only parameter parameter %q+D has just a forward declaration %<%s %E%> declared inside parameter list anonymous %s declared inside parameter list its scope is only this definition or declaration, which is probably not what you want array %q+D assumed to have one element %q+D redeclared as different kind of symbol built-in function %q+D declared as non-function redeclaration of enumerator %q+D conflicting types for built-in function %q+D conflicting type qualifiers for %q+D a parameter list with an ellipsis can%'t match an empty parameter name list declaration an argument type that has a default promotion can%'t match an empty parameter name list declaration prototype for %q+D declares more arguments than previous old-style definition prototype for %q+D declares fewer arguments than previous old-style definition prototype for %q+D declares argument %d with incompatible type prototype for %q+D follows non-prototype definition static declaration of %q+D follows non-static declaration non-static declaration of %q+D follows static declaration % attribute present on %q+D thread-local declaration of %q+D follows non-thread-local declaration non-thread-local declaration of %q+D follows thread-local declaration extern declaration of %q+D follows declaration with no linkage declaration of %q+D with no linkage follows extern declaration redeclaration of %q+D with no linkage redeclaration of %q+D with different visibility (old visibility preserved) inline declaration of %qD follows declaration with attribute noinline declaration of %q+D with attribute noinline follows inline declaration %q+D declared inline after being called %q+D declared inline after its definition redefinition of parameter %q+D redundant redeclaration of %q+D nested extern declaration of %qD enumerator value for %qE is not an integer constant overflow in enumeration values ISO C restricts enumerator values to range of % nested redefinition of % nested redefinition of % nested redefinition of % unnamed struct/union that defines no instances empty declaration with storage class specifier does not redeclare tag empty declaration with type qualifier does not redeclare tag useless type name in empty declaration % in empty declaration % in file-scope empty declaration % in file-scope empty declaration useless storage class specifier in empty declaration useless %<__thread%> in empty declaration useless type qualifier in empty declaration incompatible implicit declaration of built-in function %qD incompatible implicit declaration of function %qD label %q+D used but not defined nested function %q+D declared but never defined inline function %q+D declared but never defined type of array %q+D completed incompatibly with implicit initialization GCC supports only %u nested scopes %Jold-style parameter declarations in prototyped function definition %Jtraditional C rejects ISO C style function definitions %Jold-style function definition %Jparameter name missing from parameter list %q+D declared as a non-parameter multiple parameters named %q+D parameter %q+D declared with void type type of %q+D defaults to % parameter %q+D has incomplete type declaration for parameter %q+D but no such parameter number of arguments doesn%'t match built-in prototype number of arguments doesn%'t match prototype promoted argument %qD doesn%'t match built-in prototype promoted argument %qD doesn%'t match prototype argument %qD doesn%'t match built-in prototype argument %qD doesn%'t match prototype %Jflexible array member in union %Jflexible array member not at end of struct %Jflexible array member in otherwise empty struct %Jinvalid use of structure with flexible array member union cannot be made transparent initializer fails to determine size of %q+D zero or negative size array %q+D storage size of %q+D isn%'t known storage size of %q+D isn%'t constant ignoring asm-specifier for non-static local variable %q+D cannot put object with volatile field into register variably modified %qs at file scope type defaults to % in declaration of %qs function definition declared % function definition declared % function definition declared % function definition declared %<__thread%> storage class specified for structure field %qs storage class specified for parameter %qs storage class specified for typename %qs initialized and declared % %qs has both % and initializer file-scope declaration of %qs specifies % file-scope declaration of %qs specifies % nested function %qs declared % function-scope %qs implicitly auto and declared %<__thread%> static or type qualifiers in non-parameter array declarator declaration of %qs as array of voids declaration of %qs as array of functions invalid use of structure with flexible array member size of array %qs has non-integer type ISO C forbids zero-size array %qs ISO C90 forbids array %qs whose size can%'t be evaluated ISO C90 forbids array whose size can%'t be evaluated ISO C90 forbids variable length array %qs ISO C90 forbids variable length array the size of array %qs can%'t be evaluated the size of array can %'t be evaluated variable length array %qs is used size of array %qs is too large ISO C90 does not support flexible array members %<[*]%> not allowed in other than a declaration array type has incomplete element type %qs declared as function returning a function %qs declared as function returning an array function declaration isn%'t a prototype parameter names (without types) in function declaration parameter %u (%q+D) has incomplete type %Jparameter %u has incomplete type parameter %u (%q+D) has void type function definition has qualified void return type type qualifiers ignored on function return type ISO C forbids qualified function types bit-field %qs width not an integer constant negative width in bit-field %qs bit-field %qs has invalid type type of bit-field %qs is a GCC extension %qs is narrower than values of its type typedef %q+D declared % ISO C forbids const or volatile function types a member of a structure or union cannot have a variably modified type variable or field %qs declared void attributes in parameter array declarator ignored parameter %q+D declared % field %qs declared as a function invalid storage class for function %qs % function returns non-void value cannot inline function % variable previously declared % redeclared % variable %q+D declared % object with variably modified type must have no linkage inline function %q+D given attribute noinline return type is an incomplete type return type defaults to % no previous prototype for %q+D %q+D was used with no prototype before its definition no previous declaration for %q+D %q+D was used with no declaration before its definition %q+D is normally a non-static function typedef %qD is initialized (use __typeof__ instead) function %qD is initialized like a variable variable-sized object may not be initialized variable %qD has initializer but incomplete type %q+D is static but declared in inline function %qD which is not static declaration does not declare anything ISO C doesn%'t support unnamed structs/unions ` 0 0 = x 5 # H H g U U S U % - % - ` ` } ` ` } ] ] ] ] e M % ` } U E } 1 - - u G o ) 4* * |* T( + p+ * * * ) ) 1 / / / 0 0 0 / 0 / / 0 / / 0 ; J; J; J; J; J; ; J; J; J; J; J; J; J; J; J; ; ; J; J; J; J; J; J; J; J; J; J; J; ; h; J; ; ; ; ; J dJ dJ dJ dJ dJ K dJ dJ dJ dJ dJ dJ dJ dJ dJ @K K dJ dJ dJ dJ dJ dJ dJ dJ dJ dJ dJ J dJ dJ dJ J J J 3z 8y 8y 8y 8y 8y `{ 8y 8y 8y 8y 8y 8y 8y 8y 8y `{ `{ 8y 8y 8y 8y 8y 8y 8y 8y 8y 8y 8y z { 8y y z 3z z `]_ 0 P]_ L]_ H]_ D]_ 8]_ 0 4]_ 0 ,]_ 0 X]_ T]_ ,]_ c_write_global_declarations finish_declspecs declspecs_add_scspec declspecs_add_type declspecs_add_qual bind start_function grokdeclarator get_parm_info build_compound_literal finish_decl quals_from_declspecs c_builtin_function pushdecl_top_level merge_decls pop_scope duplicate %qE %q+F used but never defined _Decimal32 _Decimal128 _Decimal64 %<__thread%> used with %qE %Hduplicate label %qD __gcc_personality_v0 conflicting types for %q+D redefinition of typedef %q+D gnu_inline redefinition of %q+D %Jbut not here noinline redeclaration of % redefinition of % redefinition of % unused variable %q+D _Bool rid %p "%s" %Jparameter name omitted %Hprototype declaration union has no named members union has no members struct has no named members struct has no members duplicate member %q+D array size missing in %q+D type name duplicate % duplicate % duplicate % size of array %qs is negative variable length array is used %Jparameter %u has void type  zero width for bit-field %qs width of %qs exceeds its type field %qs has incomplete type %q+D is usually a function parameter %qD is initialized invalid use of % %qD has an incomplete type copyprivate reduction ^ && || copyin firstprivate lastprivate %Hstatement with no effect ISO C forbids % (anonymous) [%lu] (near initialization for %qs) initialized field overwritten %qT has no member named %qE incompatible types in return right shift count is negative left shift count is negative wrong type argument to abs invalid initializer cast specifies array type cast specifies function type missing initializer empty scalar initializer type generic __builtin_ array indexing /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-typeck.c assignment of read-only member %qD increment of read-only member %qD read-only member %qD used as % output decrement of read-only member %qD assignment of read-only variable %qD increment of read-only variable %qD read-only variable %qD used as % output decrement of read-only variable %qD assignment of read-only location %qE increment of read-only location %qE read-only location %qE used as % output decrement of read-only location %qE invalid use of void expression invalid use of flexible array member invalid use of array with unspecified bounds invalid use of undefined type %<%s %E%> invalid use of incomplete typedef %qD %qE has invalid type for % %qE must be % for % %qE is not a variable in clause %qs %qE appears more than once in data clauses %qE is not a variable in clause % %qE is not a variable in clause % %qE has invalid type for % %qE is predetermined %qs for %qs used array that cannot be converted to pointer where scalar is required used struct type value where scalar is required used union type value where scalar is required cannot take address of bit-field %qD global register variable %qD used in nested function register variable %qD used in nested function address of global register variable %qD requested address of register variable %qD requested arithmetic on pointer to an incomplete type can%'t mix operands of decimal float and vector types can%'t mix operands of decimal float and complex types can%'t mix operands of decimal float and other float types left-hand operand of comma expression has no effect expression statement has incomplete type break statement not within loop or switch continue statement not within a loop break statement used with OpenMP for loop %Hsuggest explicit braces to avoid ambiguous % case label in statement expression not containing enclosing switch statement % label in statement expression not containing enclosing switch statement case label in scope of identifier with variably modified type not containing enclosing switch statement % label in scope of identifier with variably modified type not containing enclosing switch statement case label not within a switch statement % label not within a switch statement jump into statement expression jump into scope of identifier with variably modified type initialized field with side-effects overwritten array initialized from parenthesized string constant opaque vector types cannot be initialized %H%qD is static but used in inline function %qD which is not static request for member %qE in something not a structure or union void value not ignored as it ought to be switch quantity not an integer % switch expression not converted to % in ISO C dereferencing pointer to incomplete type dereferencing % pointer invalid type argument of %qs (have %qT) function return types not compatible due to % types are not quite compatible cannot pass rvalue to reference parameter passing argument %d of %qE makes qualified function pointer from unqualified assignment makes qualified function pointer from unqualified initialization makes qualified function pointer from unqualified return makes qualified function pointer from unqualified passing argument %d of %qE discards qualifiers from pointer target type assignment discards qualifiers from pointer target type initialization discards qualifiers from pointer target type return discards qualifiers from pointer target type ISO C prohibits argument conversion to union type request for implicit conversion from %qT to %qT not permitted in C++ argument %d of %qE might be a candidate for a format attribute assignment left-hand side might be a candidate for a format attribute initialization left-hand side might be a candidate for a format attribute return type might be a candidate for a format attribute ISO C forbids passing argument %d of %qE between function pointer and % ISO C forbids assignment between function pointer and % ISO C forbids initialization between function pointer and % ISO C forbids return between function pointer and % pointer targets in passing argument %d of %qE differ in signedness pointer targets in assignment differ in signedness pointer targets in initialization differ in signedness pointer targets in return differ in signedness passing argument %d of %qE from incompatible pointer type assignment from incompatible pointer type initialization from incompatible pointer type return from incompatible pointer type invalid use of non-lvalue array passing argument %d of %qE makes pointer from integer without a cast assignment makes pointer from integer without a cast initialization makes pointer from integer without a cast return makes pointer from integer without a cast passing argument %d of %qE makes integer from pointer without a cast assignment makes integer from pointer without a cast initialization makes integer from pointer without a cast return makes integer from pointer without a cast incompatible type for argument %d of %qE incompatible types in assignment incompatible types in initialization function declared % has a % statement % with no value, in function returning non-void % with a value, in function returning void ISO C forbids % with expression, in function returning void function returns address of local variable function types not truly compatible in ISO C pointer of type % used in subtraction pointer to a function used in subtraction right shift count >= width of type left shift count >= width of type comparing floating point with == or != is unsafe ISO C forbids comparison of % with function pointer comparison of distinct pointer types lacks a cast the address of %qD will never be NULL comparison between pointer and integer comparison of complete and incomplete pointers ISO C forbids ordered comparisons of pointers to functions ordered comparison of pointer with integer zero comparison between signed and unsigned comparison of promoted ~unsigned with constant comparison of promoted ~unsigned with unsigned wrong type argument to unary plus wrong type argument to unary minus ISO C does not support %<~%> for complex conjugation wrong type argument to bit-complement wrong type argument to conjugation wrong type argument to unary exclamation mark ISO C does not support %<++%> and %<--%> on complex types wrong type argument to increment wrong type argument to decrement increment of pointer to unknown structure decrement of pointer to unknown structure char-array initialized from wide string wchar_t-array initialized from non-wide string initializer-string for array of chars is too long array of inappropriate type initialized from string constant array initialized from non-constant array expression initializer element is not constant initializer element is not computable at load time traditional C rejects automatic aggregate initialization ISO C forbids casting nonscalar to the same type ISO C forbids casts to union type cast adds new qualifiers to function type cast discards qualifiers from pointer target type cast increases required alignment of target type cast from pointer to integer of different size cast from function call of type %qT to non-matching type %qT cast to pointer from integer of different size ISO C forbids conversion of function pointer to object pointer type ISO C forbids conversion of object pointer to function pointer type cast to union type from type not present in union excess elements in char array initializer excess elements in struct initializer non-static initialization of a flexible array member excess elements in union initializer traditional C rejects initialization of unions excess elements in array initializer excess elements in vector initializer excess elements in scalar initializer initialization of flexible array member in a nested context initialization of a flexible array member extra elements in scalar initializer extra brace group at end of initializer missing braces around initializer braces around scalar initializer array index in non-array initializer field name not in record or union initializer unknown field %qE specified in initializer array index in initializer not of integer type nonconstant array index in initializer array index in initializer exceeds array bounds empty index range in initializer array index range in initializer exceeds array bounds called object %qE is not a function function called through a non-compatible type if this code is reached, the program will abort too many arguments to function %qE type of formal parameter %d is incomplete passing argument %d of %qE as integer rather than floating due to prototype passing argument %d of %qE as integer rather than complex due to prototype passing argument %d of %qE as complex rather than floating due to prototype passing argument %d of %qE as floating rather than integer due to prototype passing argument %d of %qE as complex rather than integer due to prototype passing argument %d of %qE as floating rather than complex due to prototype passing argument %d of %qE as % rather than % due to prototype passing argument %d of %qE as %qT rather than %qT due to prototype passing argument %d of %qE with different width due to prototype passing argument %d of %qE as unsigned due to prototype passing argument %d of %qE as signed due to prototype too few arguments to function %qE comparison with string literal results in unspecified behavior subscripted value is neither array nor pointer array subscript is not an integer subscripted value is pointer to function ISO C forbids subscripting % array ISO C90 forbids subscripting non-lvalue array non-lvalue array in conditional expression signed and unsigned type in conditional expression ISO C forbids conditional expr with only one void side ISO C forbids conditional expr between % and function pointer pointer type mismatch in conditional expression pointer/integer type mismatch in conditional expression o o o o o o o o o . H ( ` ` ` ` ` ` ` + + + + + + + + + + + + + + + + + + + + + + % " " " % " " " H% $ % % " " " }0 }0 h0 * W0 41 1 0 0 0 }8 P8 98 "8 8 l2 E2 .2 t. 2 46 6 5 5 5 5 5 5 6 o6 l5 E5 -5 5 6 7 7 7 7 4 4 4 4 4 4 d7 =7 %7 7 6 9 9 ~9 g9 P9 J< < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; J< ; J< J< ; ; ; PB ? ? ? B ? ? ? ? A PB PB ? ? ? =P O P I N N N N N I N I I N I I I I I I N M I I L L L I |P |P |P |P |P I K K K K I I p l l zo l l l l l l l o l l l l l Un l l l l l l l l l l l l l l l Up l l l l l n l l )n m m l l l l c_finish_omp_clauses c_objc_common_truthvalue_conversion build_binary_op common_pointer_type c_common_type c_begin_vm_scope c_finish_stmt_expr c_begin_stmt_expr c_finish_bc_stmt c_finish_if_stmt c_finish_case convert_for_assignment readonly_error process_init_element array_to_pointer_conversion set_designator pop_init_level set_nonincremental_init_from_string finish_init build_unary_op function_to_pointer_conversion convert_arguments build_array_ref default_conversion perform_integral_promotions same_translation_unit_p tagged_types_tu_compatible_p composite_type c_incomplete_type_error conversion to non-scalar type requested volatile const register extern static [0] /* ??? */ , ... union enum unsigned [ERROR] restrict /* compiled from: . */ /* %s:%d:%c%c */ %s; /*%s %s*/ /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-aux-info.c x p 8 0 x 8 gen_type %qE attribute ignored != vector overflow in expression zero vector size %qE attribute ignored for %qE weakref alias argument not a string byte libgcc_cmp_return libgcc_shift_count unwind_word unknown machine mode %qs unable to emulate %qs invalid pointer mode %qs no data type for mode %qs division by zero format_arg size of array is too large warn_unused_result at end of input before %s'%c' before %s'\x%x' before string constant before numeric constant before %qE before %<#pragma%> before end of line before %qs token __SIZE_TYPE__ __PTRDIFF_TYPE__ __WCHAR_TYPE__ __WINT_TYPE__ __INTMAX_TYPE__ long long unsigned int __UINTMAX_TYPE__ __alignof__ sizeof %Hswitch missing default case -%lu 0x%lx%08lx __compound_literal %s.%lu long long unsigned unsigned short unsigned long long _Fract _Sat short _Fract _Sat _Fract _Sat long _Fract _Sat long long _Fract _Sat unsigned short _Fract _Sat unsigned _Fract _Sat unsigned long _Fract unsigned long long _Accum _Sat short _Accum _Sat _Accum _Sat long _Accum _Sat long long _Accum _Sat unsigned short _Accum _Sat unsigned _Accum _Sat unsigned long _Accum complex int complex float complex double complex long double wchar_t __builtin_va_list asm_fprintf gcc_diag gcc_cdiag gcc_cxxdiag pure no vops __builtin_acos __builtin_acosf __builtin_acosh __builtin_acoshf __builtin_acoshl __builtin_acosl __builtin_asin __builtin_asinf __builtin_asinh __builtin_asinhf __builtin_asinhl __builtin_asinl __builtin_atan __builtin_atan2 __builtin_atan2f __builtin_atan2l __builtin_atanf __builtin_atanh __builtin_atanhf __builtin_atanhl __builtin_atanl __builtin_cbrt __builtin_cbrtf __builtin_cbrtl __builtin_ceil __builtin_ceilf __builtin_ceill __builtin_copysign __builtin_copysignf __builtin_copysignl __builtin_cos __builtin_cosf __builtin_cosh __builtin_coshf __builtin_coshl __builtin_cosl __builtin_drem __builtin_dremf __builtin_dreml __builtin_erf __builtin_erfc __builtin_erfcf __builtin_erfcl __builtin_erff __builtin_erfl __builtin_exp __builtin_exp10 __builtin_exp10f __builtin_exp10l __builtin_exp2 __builtin_exp2f __builtin_exp2l __builtin_expf __builtin_expl __builtin_expm1 __builtin_expm1f __builtin_expm1l __builtin_fabs __builtin_fabsf __builtin_fabsl __builtin_fdim __builtin_fdimf __builtin_fdiml __builtin_floor __builtin_floorf __builtin_floorl __builtin_fma __builtin_fmaf __builtin_fmal __builtin_fmax __builtin_fmaxf __builtin_fmaxl __builtin_fmin __builtin_fminf __builtin_fminl __builtin_fmod __builtin_fmodf __builtin_fmodl __builtin_frexp __builtin_frexpf __builtin_frexpl __builtin_gamma __builtin_gammaf __builtin_gammal __builtin_gamma_r __builtin_gammaf_r __builtin_gammal_r __builtin_huge_val __builtin_huge_valf __builtin_huge_vall __builtin_hypot __builtin_hypotf __builtin_hypotl __builtin_ilogb __builtin_ilogbf __builtin_ilogbl __builtin_inf __builtin_inff __builtin_infl __builtin_infd32 __builtin_infd64 __builtin_infd128 __builtin_j0 __builtin_j0f __builtin_j0l __builtin_j1 __builtin_j1f __builtin_j1l __builtin_jn __builtin_jnf __builtin_jnl __builtin_lceil __builtin_lceilf __builtin_lceill __builtin_ldexp __builtin_ldexpf __builtin_ldexpl __builtin_lfloor __builtin_lfloorf __builtin_lfloorl __builtin_lgamma __builtin_lgammaf __builtin_lgammal __builtin_lgamma_r __builtin_lgammaf_r __builtin_lgammal_r __builtin_llceil __builtin_llceilf __builtin_llceill __builtin_llfloor __builtin_llfloorf __builtin_llfloorl __builtin_llrint __builtin_llrintf __builtin_llrintl __builtin_llround __builtin_llroundf __builtin_llroundl __builtin_log __builtin_log10 __builtin_log10f __builtin_log10l __builtin_log1p __builtin_log1pf __builtin_log1pl __builtin_log2 __builtin_log2f __builtin_log2l __builtin_logb __builtin_logbf __builtin_logbl __builtin_logf __builtin_logl __builtin_lrint __builtin_lrintf __builtin_lrintl __builtin_lround __builtin_lroundf __builtin_lroundl __builtin_modf __builtin_modff __builtin_modfl __builtin_nan __builtin_nanf __builtin_nanl __builtin_nand32 __builtin_nand64 __builtin_nand128 __builtin_nans __builtin_nansf __builtin_nansl __builtin_nearbyint __builtin_nearbyintf __builtin_nearbyintl __builtin_nextafter __builtin_nextafterf __builtin_nextafterl __builtin_nexttoward __builtin_nexttowardf __builtin_nexttowardl __builtin_pow __builtin_pow10 __builtin_pow10f __builtin_pow10l __builtin_powf __builtin_powi __builtin_powif __builtin_powil __builtin_powl __builtin_remainder __builtin_remainderf __builtin_remainderl __builtin_remquo __builtin_remquof __builtin_remquol __builtin_rint __builtin_rintf __builtin_rintl __builtin_round __builtin_roundf __builtin_roundl __builtin_scalb __builtin_scalbf __builtin_scalbl __builtin_scalbln __builtin_scalblnf __builtin_scalblnl __builtin_scalbn __builtin_scalbnf __builtin_scalbnl __builtin_signbit __builtin_signbitf __builtin_signbitl __builtin_signbitd32 __builtin_signbitd64 __builtin_signbitd128 __builtin_significand __builtin_significandf __builtin_significandl __builtin_sin __builtin_sincos __builtin_sincosf __builtin_sincosl __builtin_sinf __builtin_sinh __builtin_sinhf __builtin_sinhl __builtin_sinl __builtin_sqrt __builtin_sqrtf __builtin_sqrtl __builtin_tan __builtin_tanf __builtin_tanh __builtin_tanhf __builtin_tanhl __builtin_tanl __builtin_tgamma __builtin_tgammaf __builtin_tgammal __builtin_trunc __builtin_truncf __builtin_truncl __builtin_y0 __builtin_y0f __builtin_y0l __builtin_y1 __builtin_y1f __builtin_y1l __builtin_yn __builtin_ynf __builtin_ynl __builtin_cabs __builtin_cabsf __builtin_cabsl __builtin_cacos __builtin_cacosf __builtin_cacosh __builtin_cacoshf __builtin_cacoshl __builtin_cacosl __builtin_carg __builtin_cargf __builtin_cargl __builtin_casin __builtin_casinf __builtin_casinh __builtin_casinhf __builtin_casinhl __builtin_casinl __builtin_catan __builtin_catanf __builtin_catanh __builtin_catanhf __builtin_catanhl __builtin_catanl __builtin_ccos __builtin_ccosf __builtin_ccosh __builtin_ccoshf __builtin_ccoshl __builtin_ccosl __builtin_cexp __builtin_cexpf __builtin_cexpl __builtin_cexpi __builtin_cexpif __builtin_cexpil __builtin_cimag __builtin_cimagf __builtin_cimagl __builtin_clog __builtin_clogf __builtin_clogl __builtin_clog10 __builtin_clog10f __builtin_clog10l __builtin_conj __builtin_conjf __builtin_conjl __builtin_cpow __builtin_cpowf __builtin_cpowl __builtin_cproj __builtin_cprojf __builtin_cprojl __builtin_creal __builtin_crealf __builtin_creall __builtin_csin __builtin_csinf __builtin_csinh __builtin_csinhf __builtin_csinhl __builtin_csinl __builtin_csqrt __builtin_csqrtf __builtin_csqrtl __builtin_ctan __builtin_ctanf __builtin_ctanh __builtin_ctanhf __builtin_ctanhl __builtin_ctanl __builtin_bcmp __builtin_bcopy __builtin_bzero __builtin_index __builtin_memchr __builtin_memcmp __builtin_memcpy __builtin_memmove __builtin_mempcpy __builtin_memset __builtin_rindex __builtin_stpcpy __builtin_stpncpy __builtin_strcasecmp __builtin_strcat __builtin_strchr __builtin_strcmp __builtin_strcpy __builtin_strcspn __builtin_strdup __builtin_strndup __builtin_strlen __builtin_strncasecmp __builtin_strncat __builtin_strncmp __builtin_strncpy __builtin_strpbrk __builtin_strrchr __builtin_strspn __builtin_strstr __builtin_fprintf __builtin_fprintf_unlocked __builtin_putc __builtin_putc_unlocked __builtin_fputc __builtin_fputc_unlocked __builtin_fputs __builtin_fputs_unlocked __builtin_fscanf __builtin_fwrite __builtin_fwrite_unlocked __builtin_printf __builtin_printf_unlocked __builtin_putchar __builtin_putchar_unlocked __builtin_puts __builtin_puts_unlocked __builtin_scanf __builtin_snprintf __builtin_sprintf __builtin_sscanf __builtin_vfprintf __builtin_vfscanf __builtin_vprintf __builtin_vscanf __builtin_vsnprintf __builtin_vsprintf __builtin_vsscanf __builtin_isalnum __builtin_isalpha __builtin_isascii __builtin_isblank __builtin_iscntrl __builtin_isdigit __builtin_isgraph __builtin_islower __builtin_isprint __builtin_ispunct __builtin_isspace __builtin_isupper __builtin_isxdigit __builtin_toascii __builtin_tolower __builtin_toupper __builtin_iswalnum __builtin_iswalpha __builtin_iswblank __builtin_iswcntrl __builtin_iswdigit __builtin_iswgraph __builtin_iswlower __builtin_iswprint __builtin_iswpunct __builtin_iswspace __builtin_iswupper __builtin_iswxdigit __builtin_towlower __builtin_towupper __builtin_abort __builtin_abs __builtin_alloca __builtin_apply __builtin_apply_args __builtin_args_info __builtin_bswap32 __builtin_bswap64 __builtin___clear_cache __builtin_calloc __builtin_classify_type __builtin_clz __builtin_clzimax __builtin_clzl __builtin_clzll __builtin_constant_p __builtin_ctz __builtin_ctzimax __builtin_ctzl __builtin_ctzll __builtin_dcgettext __builtin_dgettext __builtin_dwarf_cfa __builtin_dwarf_sp_column __builtin_eh_return __builtin_execl __builtin_execlp __builtin_execle __builtin_execv __builtin_execvp __builtin_execve __builtin_exit __builtin_expect __builtin_extend_pointer __builtin_extract_return_addr __builtin_ffs __builtin_ffsimax __builtin_ffsl __builtin_ffsll __builtin_fork __builtin_frame_address __builtin_free __builtin_frob_return_addr __builtin_gettext __builtin_imaxabs __builtin_finite __builtin_finitef __builtin_finitel __builtin_finited32 __builtin_finited64 __builtin_finited128 __builtin_isfinite __builtin_isinf __builtin_isinff __builtin_isinfl __builtin_isinfd32 __builtin_isinfd64 __builtin_isinfd128 __builtin_isnan __builtin_isnanf __builtin_isnanl __builtin_isnand32 __builtin_isnand64 __builtin_isnand128 __builtin_isnormal __builtin_labs __builtin_llabs __builtin_longjmp __builtin_malloc __builtin_next_arg __builtin_parity __builtin_parityimax __builtin_parityl __builtin_parityll __builtin_popcount __builtin_popcountimax __builtin_popcountl __builtin_popcountll __builtin_prefetch __builtin_realloc __builtin_return __builtin_return_address __builtin_saveregs __builtin_setjmp __builtin_stdarg_start __builtin_strfmon __builtin_strftime __builtin_trap __builtin_unwind_init __builtin_update_setjmp_buf __builtin_va_copy __builtin_va_end __builtin_va_start __builtin_va_arg_pack __builtin_va_arg_pack_len __builtin__exit __builtin__Exit __builtin_object_size __builtin___memcpy_chk __builtin___memmove_chk __builtin___mempcpy_chk __builtin___memset_chk __builtin___stpcpy_chk __builtin___strcat_chk __builtin___strcpy_chk __builtin___strncat_chk __builtin___strncpy_chk __builtin___snprintf_chk __builtin___sprintf_chk __builtin___vsnprintf_chk __builtin___vsprintf_chk __builtin___fprintf_chk __builtin___printf_chk __builtin___vfprintf_chk __builtin___vprintf_chk __sync_fetch_and_add __sync_fetch_and_add_1 __sync_fetch_and_add_2 __sync_fetch_and_add_4 __sync_fetch_and_add_8 __sync_fetch_and_add_16 __sync_fetch_and_sub __sync_fetch_and_sub_1 __sync_fetch_and_sub_2 __sync_fetch_and_sub_4 __sync_fetch_and_sub_8 __sync_fetch_and_sub_16 __sync_fetch_and_or __sync_fetch_and_or_1 __sync_fetch_and_or_2 __sync_fetch_and_or_4 __sync_fetch_and_or_8 __sync_fetch_and_or_16 __sync_fetch_and_and __sync_fetch_and_and_1 __sync_fetch_and_and_2 __sync_fetch_and_and_4 __sync_fetch_and_and_8 __sync_fetch_and_and_16 __sync_fetch_and_xor __sync_fetch_and_xor_1 __sync_fetch_and_xor_2 __sync_fetch_and_xor_4 __sync_fetch_and_xor_8 __sync_fetch_and_xor_16 __sync_fetch_and_nand __sync_fetch_and_nand_1 __sync_fetch_and_nand_2 __sync_fetch_and_nand_4 __sync_fetch_and_nand_8 __sync_fetch_and_nand_16 __sync_add_and_fetch __sync_add_and_fetch_1 __sync_add_and_fetch_2 __sync_add_and_fetch_4 __sync_add_and_fetch_8 __sync_add_and_fetch_16 __sync_sub_and_fetch __sync_sub_and_fetch_1 __sync_sub_and_fetch_2 __sync_sub_and_fetch_4 __sync_sub_and_fetch_8 __sync_sub_and_fetch_16 __sync_or_and_fetch __sync_or_and_fetch_1 __sync_or_and_fetch_2 __sync_or_and_fetch_4 __sync_or_and_fetch_8 __sync_or_and_fetch_16 __sync_and_and_fetch __sync_and_and_fetch_1 __sync_and_and_fetch_2 __sync_and_and_fetch_4 __sync_and_and_fetch_8 __sync_and_and_fetch_16 __sync_xor_and_fetch __sync_xor_and_fetch_1 __sync_xor_and_fetch_2 __sync_xor_and_fetch_4 __sync_xor_and_fetch_8 __sync_xor_and_fetch_16 __sync_nand_and_fetch __sync_nand_and_fetch_1 __sync_nand_and_fetch_2 __sync_nand_and_fetch_4 __sync_nand_and_fetch_8 __sync_nand_and_fetch_16 __sync_bool_compare_and_swap __sync_val_compare_and_swap __sync_val_compare_and_swap_1 __sync_val_compare_and_swap_2 __sync_val_compare_and_swap_4 __sync_val_compare_and_swap_8 __sync_lock_test_and_set __sync_lock_test_and_set_1 __sync_lock_test_and_set_2 __sync_lock_test_and_set_4 __sync_lock_test_and_set_8 __sync_lock_test_and_set_16 __sync_lock_release __sync_lock_release_1 __sync_lock_release_2 __sync_lock_release_4 __sync_lock_release_8 __sync_lock_release_16 __sync_synchronize __builtin_omp_get_thread_num __builtin_omp_get_num_threads __builtin_GOMP_atomic_start __builtin_GOMP_atomic_end __builtin_GOMP_barrier __builtin_GOMP_critical_start __builtin_GOMP_critical_end __builtin_GOMP_loop_end __builtin_GOMP_ordered_start __builtin_GOMP_ordered_end __builtin_GOMP_parallel_start __builtin_GOMP_parallel_end __builtin_GOMP_sections_start __builtin_GOMP_sections_next __builtin_GOMP_sections_end __builtin_GOMP_single_start empty range specified duplicate case value %Jpreviously used here top level nocommon flatten transparent_union destructor aligned no_instrument_function returns_twice no_stack_limit vector_size tls_model may_alias alloc_size %qE attribute have effect only on public objects label %q+D defined but not used label %q+D declared but not defined suggest parentheses around + or - inside shift suggest parentheses around && within || suggest parentheses around arithmetic in operand of | suggest parentheses around comparison in operand of | suggest parentheses around arithmetic in operand of ^ suggest parentheses around comparison in operand of ^ suggest parentheses around + or - in operand of & suggest parentheses around comparison in operand of & suggest parentheses around comparison in operand of %s comparisons like X<=Y<=Z do not have their mathematical meaning array subscript has type % fixed-point overflow in expression complex integer overflow in expression complex floating point overflow in expression %qE attribute conflicts with attribute %s alloc_size parameter outside range /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-common.c %qE attribute requires prototypes with named arguments %qE attribute only applies to variadic functions requested position is not an integer constant requested position is less than zero nonnull attribute without arguments on a non-prototype nonnull argument has invalid operand number (argument %lu) nonnull argument with out-of-range operand number (argument %lu, operand %lu) nonnull argument references non-pointer operand (argument %lu, operand %lu) %J%qE attribute applies only to functions %Jcan%'t set %qE attribute after definition lvalue required as left operand of assignment lvalue required as increment operand lvalue required as decrement operand lvalue required as unary %<&%> operand lvalue required in asm statement invalid operands to binary %s (have %qT and %qT) cleanup argument not an identifier cleanup argument not a function tls_model argument not a string tls_model argument must be one of "local-exec", "initial-exec", "local-dynamic" or "global-dynamic" %Jsection attribute cannot be specified for local variables section of %q+D conflicts with previous declaration section attribute not allowed for %q+D %Jsection attributes are not supported for this target %qE attribute ignored on non-class types %qE attribute ignored because %qT is already defined visibility argument not a string %qE attribute ignored on types visibility argument must be one of "default", "hidden", "protected" or "internal" %qD redeclared with different visibility destructor priorities from 0 to %d are reserved for the implementation constructor priorities from 0 to %d are reserved for the implementation destructor priorities must be integers from 0 to %d inclusive constructor priorities must be integers from 0 to %d inclusive invalid vector type for attribute %qE vector size not an integral multiple of component size number of components of the vector not a power of two %qE attribute ignored for field of type %qT %Jweakref attribute must appear before alias attribute %q+D defined both normally and as an alias requested alignment is not a constant requested alignment is not a power of 2 requested alignment is too large alignment may not be specified for %q+D alignment for %q+D was previously specified as %d and may not be decreased alignment for %q+D must be at least %d specifying vector types with __attribute__ ((mode)) is deprecated use __attribute__ ((vector_size)) instead signness of type and machine mode %qs don't match cannot use mode %qs for enumeral types mode %qs applied to inappropriate type null argument where non-null required (argument %lu) logical %<%s%> with non-zero constant will always evaluate as true cannot apply % to static data member %qD cannot apply % when % is overloaded attempt to take address of bit-field structure member %qD %Hignoring return value of %qD, declared with attribute warn_unused_result %Hignoring return value of function declared with attribute warn_unused_result %Hsuggest braces around empty body in an % statement %Hsuggest braces around empty body in an % statement not enough variable arguments to fit a sentinel missing sentinel in function call invalid application of % to a function type invalid application of %qs to a void type invalid application of %qs to incomplete type %qT %<__alignof%> applied to a bit-field first argument of %q+D should be % second argument of %q+D should be % third argument of %q+D should probably be % %q+D takes only zero or two arguments overflow in constant expression string length %qd is greater than the length %qd ISO C%d compilers are required to support taking the address of a label is non-standard %Henumeration value %qE not handled in switch %Jcase value %qs not in enumerated type %Jcase value %qs not in enumerated type %qT case label does not reduce to an integer constant cannot disable built-in function %qs the address of %qD will always evaluate as % suggest parentheses around assignment used as truth value pointer of type % used in arithmetic pointer to a function used in arithmetic pointer to member function used in arithmetic _Sat unsigned long long _Fract _Sat unsigned long long _Accum __builtin_aggregate_incoming_address __builtin_eh_return_data_regno __builtin_init_dwarf_reg_size_table __builtin___emutls_get_address __builtin___emutls_register_common __sync_bool_compare_and_swap_1 __sync_bool_compare_and_swap_2 __sync_bool_compare_and_swap_4 __sync_bool_compare_and_swap_8 __sync_bool_compare_and_swap_16 __sync_val_compare_and_swap_16 __builtin_GOMP_critical_name_start __builtin_GOMP_critical_name_end __builtin_GOMP_loop_static_start __builtin_GOMP_loop_dynamic_start __builtin_GOMP_loop_guided_start __builtin_GOMP_loop_runtime_start __builtin_GOMP_loop_ordered_static_start __builtin_GOMP_loop_ordered_dynamic_start __builtin_GOMP_loop_ordered_guided_start __builtin_GOMP_loop_ordered_runtime_start __builtin_GOMP_loop_static_next __builtin_GOMP_loop_dynamic_next __builtin_GOMP_loop_guided_next __builtin_GOMP_loop_runtime_next __builtin_GOMP_loop_ordered_static_next __builtin_GOMP_loop_ordered_dynamic_next __builtin_GOMP_loop_ordered_guided_next __builtin_GOMP_loop_ordered_runtime_next __builtin_GOMP_parallel_loop_static_start __builtin_GOMP_parallel_loop_dynamic_start __builtin_GOMP_parallel_loop_guided_start __builtin_GOMP_parallel_loop_runtime_start __builtin_GOMP_loop_end_nowait __builtin_GOMP_parallel_sections_start __builtin_GOMP_sections_end_nowait __builtin_GOMP_single_copy_start __builtin_GOMP_single_copy_end comparison is always false due to limited range of data type comparison is always true due to limited range of data type comparison of unsigned expression >= 0 is always true comparison of unsigned expression < 0 is always false GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together operation on %qE may be undefined negative integer implicitly converted to unsigned type conversion of unsigned constant value to negative integer conversion to %qT alters %qT constant value conversion to %qT from %qT may change the sign of the result conversion to %qT from %qT may alter its value large integer implicitly truncated to unsigned type overflow in implicit constant conversion pointers are not permitted as case values range expressions in switch statements are non-standard case label value is less than minimum value for type case label value exceeds maximum value for type lower value in case label range less than minimum value for type upper value in case label range exceeds maximum value for type duplicate (or overlapping) case value %Jthis is the first entry overlapping that value multiple default labels in one switch %Jthis is the first default label use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts type-punning to incomplete type might break strict-aliasing rules dereferencing type-punned pointer will break strict-aliasing rules dereferencing type-punned pointer might break strict-aliasing rules %qD is not defined outside of function scope h x ( ( 0 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! x p H P& & & & & & & & & & & & & & & & & & & & & & & ' ' (' & & & & & & & & & & & & & & & & & & & & & & & & & & & & & `& & & h' & & & & & & & & & & & & & & & & & & & & & ' ' & & ' & & ' ' & & & & ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) ) ) ) ) ) & ( & ( & & & & & @( }c B }c @ }c A V\U TQ p \U 0 $$T p nV p P I W P p 5S 0 TQ P W)T @ * W ^ U TQ 0 P 0TQ 0 R - V ;TQ [U U !Q CTQ @ EQ ZTQ P hTQ %Q %Q U 0 wTQ P i4S TQ $T `[U TQ - U @ "Q 'T P TQ P   assertion missing after %qs macro name missing after %qs missing path after %qs missing filename after %qs DEPENDENCIES_OUTPUT SUNPRO_DEPENDENCIES opening output file %s: %m -I- specified twice implicit-function-declaration nfkc nfc -lang-asm -lang-fortran opening dependency file %s: %m closing dependency file %s: %m The C parser does not support -dy, option ignored The Objective-C parser does not support -dy, option ignored The C++ parser does not support -dy, option ignored The Objective-C++ parser does not support -dy, option ignored /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-opts.c no class name specified with %qs missing makefile target after %qs to generate dependencies you must specify either -M or -MM -fdirectives-only is incompatible with -Wunused_macros -fdirectives-only is incompatible with -traditional -fno-gnu89-inline is only supported in GNU99 or C99 mode -Wformat-y2k ignored without -Wformat -Wformat-extra-args ignored without -Wformat -Wformat-zero-length ignored without -Wformat -Wformat-nonliteral ignored without -Wformat -Wformat-contains-nul ignored without -Wformat -Wformat-security ignored without -Wformat too many filenames given. Type %s --help for usage too late for # directive to set debug directory obsolete option -I- used, please use -iquote instead argument %qs to %<-Wnormalized%> not recognized switch %qs is no longer supported -fhandle-exceptions has been renamed -fexceptions (and is now on by default) dir:ord:sys,dir:gen:any,ind:base output filename specified twice /opt/codesourcery/sh-linux-gnu/libc 7 $ a p 2 E t Z @  i i S / j N p 8 { g T : ' @ y B 0 v c M 8 " u o K 8 r ` = + w e R > T B q N x & x & 2 2 c_common_parse_file @ format string has invalid operand number format string argument not a string type function does not return string type $ operand number used after format without operand number /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-format.c %qE is an unrecognized format function type %<...%> has invalid operand number format string argument follows the args to be formatted args to be formatted is not %<...%> strftime formats cannot format arguments %<__gcc_host_wide_int__%> is not defined as a type %<__gcc_host_wide_int__%> is not defined as % or % % is not defined as a type % is not defined as a type % is not defined as a type % is not defined as a pointer type format not a string literal, format string not checked format not a string literal and no format arguments format not a string literal, argument types not checked unused arguments in $-style format format is a wide character string function might be possible candidate for %qs format attribute missing $ operand number in format %s does not support %%n$ operand number formats operand number out of range in format format argument %d used more than once in %s format %s should have type %<%s%s%>, but argument %d has type %qT format %q.*s expects type %<%s%s%>, but argument %d has type %qT %s should have type %<%T%s%>, but argument %d has type %qT format %q.*s expects type %<%T%s%>, but argument %d has type %qT format argument %d unused before used argument %d in $-style format spurious trailing %<%%%> in format missing fill character at end of strfmon format empty left precision in %s format %s does not support the %qs %s length modifier conversion lacks type at end of format unknown conversion type character %qc in format unknown conversion type character 0x%x in format %s does not support the %<%%%c%> %s format %s used with %<%%%c%> %s format %s does not support %s with the %<%%%c%> %s format %s ignored with %s and %<%%%c%> %s format %s ignored with %s in %s format use of %s and %s together with %<%%%c%> %s format use of %s and %s together in %s format %<%%%c%> yields only last 2 digits of year no closing %<]%> for %<%%[%> format use of %qs length modifier with %qc type character %s does not support the %<%%%s%c%> %s format operand number specified with suppressed assignment operand number specified for format taking no argument writing through null pointer (argument %d) reading through null pointer (argument %d) writing into constant object (argument %d) extra type qualifiers in format argument (argument %d) %<%%%c%> yields only last 2 digits of year in some locales length modifier in printf format the assignment suppression scanf feature length modifier in scanf format field width in strftime format fill character in strfmon format left precision in strfmon format right precision in strfmon format length modifier in strfmon format unrecognized format specifier __gcc_host_wide_int__ locus location_t too many arguments for format zero-length %s format string unterminated format string ISO C ISO C++ embedded %<\0%> in format repeated %s in format too few arguments for format field width zero width in %s format field precision empty precision in %s format ISO C90 %s does not support %s format_wanted_type pool +#0-'I +#0- q+ gcc_tdiag q+# gcc_gfc *'I _-0^# EO =^+(!- ox pq cR JK <>' DFJKT DEFJKT ADEFJKTV CLOPQ hh DD signed size_t -wp0 +'I oxX unsigned ptrdiff_t uintmax_t -wp0# -wp0'I fgG -wp0 +#'I eE -wp0 +#I wint_t -w -wp aA -wp0 +# ' ' flag the ' ' printf flag '+' flag the '+' printf flag '#' flag the '#' printf flag '0' flag the '0' printf flag '-' flag the '-' printf flag ''' flag the ''' printf flag 'I' flag the 'I' printf flag field width in printf format precision in printf format length modifier -wp0 + -wp0 'q' flag the 'q' diagnostic flag *w'I *w efgEG *w' *mw cW *amw cW[ assignment suppression 'a' flag the 'a' scanf flag 'm' flag the 'm' scanf flag field width in scanf format the ''' scanf flag the 'I' scanf flag ABZab cx HIMSUWdmw -_0Ow EO-_0w -_0EOw eVu FRTnrt 2o kls '_' flag the '_' strftime flag the '-' strftime flag the '0' strftime flag '^' flag the '^' strftime flag the '#' strftime flag 'E' modifier the 'E' strftime modifier the 'O' strftime modifier the 'O' modifier =^+(!-w#p fill character the '^' strfmon flag the '+' strfmon flag '(' flag the '(' strfmon flag '!' flag the '!' strfmon flag the '-' strfmon flag field width in strfmon format left precision right precision =Q ` Q Q Q ` Q Q Y w p L t d t d [%Q ` Q Q Q ` Q @ Q A w p L g%Q Q Q Q Q Q p L t d Q Q ` Q Q Q Q p L t d p%Q Q Q Q Q Q p L t d z%Q Q Q Q Q Q p L t d Q Q Q ZR Q >Q Q Q Q @ Q Q w * L m 1GQ @ Q # Q ) Q ` Q ` Q w GQ Q Q , Q ` Q Q w # p L handle_format_attribute Y tV Y Y tV Y X t d | d d J Y ZR 3 Q x d d d J Y ZR >S x d d d J Y ZR iZ t d J Y ZR S S ` d 6 Q 9 Q Q d J Y iZ = T d J Y ZR < Q d J Y ZR ? Q d ZR ZR Z d J Y ZR X t d | d d J Y ZR 3 Q x d d d J Y ZR >S x d d d J Y ZR iZ t d J Y ZR S S ` d 6 Q 9 Q Q d J Y iZ = T d J Y ZR C Q d Q ZR ? Q d ZR ZR Z d J Y ZR X t d | d d J Y ZR 3 Q x d d d J Y ZR >S x d d d J Y ZR iZ t d J Y ZR S S ` d 6 Q 9 Q Q d J Y iZ = T d J Y ZR I Q d Q ZR ? Q d ZR ZR Z d J Y ZR X t d | d d J Y ZR 3 Q x d d d J Y ZR >S x d d d J Y ZR iZ t d J Y ZR S S ` d 6 Q 9 Q Q d J Y iZ = T d J Y ZR P Q d Q ZR Y Q t d J Y ZR ? Q d ZR ZR Z d J Y ZR X t d | d ZR ZR >S x d d ZR ZR iZ t d ZR ZR S S ` d ZR 9 Q Q d ZR ZR R d ZR W decode_format_attr get_constant init_dynamic_asm_fprintf_info find_length_info_modifier_index find_char_info_specifier_index init_dynamic_diag_info check_format_arg maybe_read_dollar_number get_flag_spec check_format_types CT _ Q Y tV J Y R Z S Z Z WU = T P b Q X t d d d l d | d d d e Q }c Q d Q }c s Q W | Q x d h d p d d d d l Q d Q }c Q }c Q W >S x d h d p d d d d l Q d Q }c Q }c Q W Q d d d ? P $ d V P ( d J P , d Q ZR Q d d d ? P $ d V P ( d J P , d Q ZR iZ t d Q }c Q ZR S S ` d A%Q }c Q 9 Q Q d Q iZ [ t d d d l d | d d e Q }c Q d Q }c ZR T 7 T d d d ? P $ d V P ( d J P , d Q ZR Q d d d Q ZR Q Q }c Q ZR W A%Q }c Q W Z d Q ZR Q Q + Q Q # Q Q 0 4 Q = Q - Q Q Z Q ' n Q w Q I Q Q w p Q Q p Q Q L Q \ Q + 0 - 0 p i X t d | d d Q W | Q x d d d Q W >S x d d d Q W iZ t d Q ZR S S ` d Q 9 Q u T d ZR ZR W d ZR ZR Q d ZR ZR R d ZR ZR  T d ZR ZR _ Y t d ZR ZR : X d ZR ZR Q Q + Q Q # Q Q 0 4 Q = Q - Q Q Z Q w p Q Q p Q Q L Q \ Q + 0 - 0 p i + Q Q q Q Q p Q Q L Q \ Q + Q Q # Q Q q Q Q p Q Q L Q \ Q Y CT _ Q Y tV J Y R Z Z WU = T P b Q X t d d d l d | d d d e Q }c Q d Q }c Q T >S x d h d p d d d d l Q d Q }c Q }c Q T | Q x d h d p d d d d l Q d Q }c Q }c " Q T % Q d d d ? P $ d V P ( d J P , d + Q T iZ ` d A%Q }c / Q 3 Q S S ` d A%Q }c 6 Q 3 Q *&Z ` d A%Q }c 6 Q ; Q Q d " Q T [ t d d d l d | d d e Q }c Q d Q }c ZR T 7 T d d d ? P $ d V P ( d J P , d + Q T Q d d d + Q T Q A%Q }c / Q T W A%Q }c 6 Q T * ? Q Q a V Q _ Q m r Q { Q w p Q Q L Q Q ' n Q Q I Q Q * L a m Q & Q ZR Q 4 T OsV Q Q ZR WU Q v S Q WU ZR Y 4 T ZR Y Q R W Q v S PU ZR ZR Q Q v S P ZR U W Q Q ZR Q ZR ZR 7GT Q Q : T Q v S CT & Q ZR Z u T v S Q Q ZR | T ZR ZR _ Q Q - Q Q ( Q 0 4 Q > Q ^ T Q ] Q # Q s Q w p Q Q E Q Q O Q Q O o Q E O _ - _ 0 - 0 ^ # R A\U d d Q ZR = Q Q ^ T Q Q + Q Q ( Q ' Q ! < Q E Q - Q Q Z Q w p Q o Q # Q Q p Q 4 Q L Q X Q + ( /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-semantics.c build_stmt %s: not a directory CPATH End of search list. /usr/include /usr/local/include /usr/X11R6/include OBJC_INCLUDE_PATH OBJCPLUS_INCLUDE_PATH ignoring duplicate directory "%s" as it is a non-system directory that duplicates a system directory ignoring nonexistent directory "%s" #include "..." search starts here: #include <...> search starts here: include location "%s" is unsafe for cross-compilation Q R c R N R ` R / GCC_EXEC_PREFIX G++ BINUTILS /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/../../../../sh-linux-gnu/include/c++/4.3.3 /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/../../../../sh-linux-gnu/include/c++/4.3.3/sh-linux-gnu /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/../../../../sh-linux-gnu/include/c++/4.3.3/backward /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/include /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/include-fixed /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/../../../../sh-linux-gnu/include R R R R | R R ( R R B P R B P T R R R /opt/codesourcery/lib/gcc/sh-linux-gnu/4.3.3/include - /opt/codesourcery/ /opt/codesourcery/lib/gcc/ # 1 "%s//" # %u "%s"%s 3 4 #undef %s #ident %s #define #%s <%s> #%s "%s" #pragma #pragma GCC pch_preprocess "%s" %s="%s" %s=%s __%s_MANT_DIG__ __%s_MIN_EXP__ __%s_MAX_EXP__ __%s_MIN__ 1E%d%s __%s_MAX__ __%s_EPSILON__ 1E-%d%s __%s_DEN__ %s=%s%s __FLT_RADIX__ __%s_DIG__ __%s_MIN_10_EXP__ __%s_MAX_10_EXP__ __DECIMAL_DIG__ 0x1p%d __%s_DENORM_MIN__ 0.0%s __%s_HAS_DENORM__ __%s_HAS_INFINITY__ __%s_HAS_QUIET_NAN__ __%s_FBIT__ __%s_IBIT__ (-0X1P%d%s-0X1P%d%s) (-0.5%s-0.5%s) 0x1P-%d%s __GNUC__ __GNUG__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__ __GXX_WEAK__=1 __GXX_WEAK__=0 __DEPRECATED __GXX_RTTI __GXX_EXPERIMENTAL_CXX0X__ __EXCEPTIONS __GXX_ABI_VERSION __SCHAR_MAX__ __SHRT_MAX__ __INT_MAX__ __LONG_MAX__ __LONG_LONG_MAX__ __WCHAR_MAX__ __CHAR_BIT__ __INTMAX_MAX__ __FLT_EVAL_METHOD__ __DEC_EVAL_METHOD__ FLT ((double)%s) LDBL DEC32 DEC64 DEC128 UHR USFRACT UR UFRACT ULR ULFRACT ULLR ULLFRACT UHK USACCUM UK UACCUM ULK ULACCUM ULLK ULLACCUM UQQ UHQ USQ UDQ UTQ UHA USA UDA UTA __REGISTER_PREFIX__ __USER_LABEL_PREFIX__ __VERSION__ __GNUC_GNU_INLINE__ __GNUC_STDC_INLINE__ _LP64 __LP64__ __OPTIMIZE_SIZE__ __OPTIMIZE__ __FAST_MATH__ __NO_INLINE__ __SUPPORT_SNAN__ __FINITE_MATH_ONLY__=1 __FINITE_MATH_ONLY__=0 __pic__ __PIC__ __pie__ __PIE__ __STRICT_ANSI__ __CHAR_UNSIGNED__ __WCHAR_UNSIGNED__ __NEXT_RUNTIME__ __PRAGMA_REDEFINE_EXTNAME __PRAGMA_EXTERN_PREFIX __SSP_ALL__=2 __SSP__=1 _OPENMP=200505 __GFORTRAN__=1 __SIZEOF_INT__ __SIZEOF_LONG__ __SIZEOF_LONG_LONG__ __SIZEOF_SHORT__ __SIZEOF_FLOAT__ __SIZEOF_DOUBLE__ __SIZEOF_LONG_DOUBLE__ __SIZEOF_SIZE_T__ __SIZEOF_WCHAR_T__ __SIZEOF_WINT_T__ __SIZEOF_PTRDIFF_T__ __SIZEOF_POINTER__ __sh__ cpu=sh machine=sh __sh1__ __sh2__ __SH2E__ __SH2A__ __SH2A_DOUBLE__ __SH2A_SINGLE__ __SH2A_NOFPU__ __SH2A_SINGLE_ONLY__ __sh3__ __SH3__ __SH4_NOFPU__ __SH3E__ __SH4_SINGLE_ONLY__ __SH4__ __SH4_SINGLE__ __SH4A__ __SH5__ __SHMEDIA__ __SH_FPU_ANY__ __SH_FPU_DOUBLE__ __HITACHI__ __BIG_ENDIAN__ __LITTLE_ENDIAN__ __gnu_linux__ system=linux system=unix system=posix __ELF__ UL 127 255 32767 65535 2147483647 4294967295 9223372036854775807 18446744073709551615 /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-cppbuiltin.c 170141183460469231731687303715884105727 340282366920938463463374607431768211455 U= 7= < 7< ; ; = < 9 define__GNUC__ builtin_define_type_max ZR  T R R m U V R R R R R R R R ( R P R builtin_define_stdint_macros builtin_define_float_constants y P D ? ?_ROOT /opt/codesourcery /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-objc-common.c ({anonymous}) c_tree_printer bitfield Compiler executable checksum: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-pch.c %s: too short to be a PCH file %s: not compatible with this GCC version %s: created by a different GCC executable %s: created with -g%s, but used with -g%s %s: settings for %s do not match %s: had text segment at different address pch_preprocess pragma should only be used with -fpreprocessed %s: couldn%'t open PCH file: %m use -Winvalid-pch for more information can%'t create precompiled header %s: %m %qs is not a valid output file %02x rb calling fdopen reading seeking can%'t read %s: %m %s: not for %s %s: not a PCH file %s: %s use #include instead %s: PCH file was invalid can%'t write %s: %m can%'t seek in %s: %m ! w+b can%'t write to %s: %m -fexceptions -funit-at-a-time c R c R c_common_valid_pch Co+O gpch.013pch_init gpcWrite Z Z Y Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Z Y Y Y Y Y Y Y Y Y @Z 0Z Y Y Y Y Y Y Y Y Y Y Z \ q] q] q] \ \ \ q] \ q] q] \ q] q] \ q] \ \ \ \ \ \ \ \ \ \ \ q] q] q] q] q] q] q] q] \ \ \ \ \ \ \ \ \ \ \ \ \ \ q] \ q] \ \ \ \ \ \ \ q] q] q] q] q] \ \ \ q] 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ ] ] ] ] ] ] ] ] ] ] ] 1^ 1^ 1^ 1^ 1^ 1^ 1^ 1^ ] ] ] ] ] ] ] ] ] ] ] ] ] ] 1^ ] 1^ ] ] ] ] ] ] ] 1^ 1^ 1^ 1^ 1^ ] ] ] 1^ b b b b b b b b b b b b b b b b b b b b b 8c b b b b b b b b b b b b b b b b b b b b b c c |e ]e ]e ]e |e |e |e ]e |e ]e ]e |e ]e ]e |e |e |e |e |e |e |e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e ]e |e |e |e |e |e |e |e |e |e |e |e |e |e |e |e |e ]e j i i i i i i i i i i i i i i i i i i j j i j i i i i i i i i i i i i i i i i i i i i i j i i i j +r i Hq 0o Nn p i i ip ,n m m i k i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i {m k i i k ?} ?} x~ ?} ~ ?} ?} ?} ?} ?} ?} @~ ?} ?} } }  w 4 + e ` ` ` ` ` ` ` ` ` ` ` p x ` ` ` ` ` ` l l l l l H l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l p l l l l l l l l l l l l l l l l l l l l l l l l l l l ? ? s Z A ( ? ? ? ? ? ? ? y ` x h ` X X s a a 4 a a a a a a } a w ( r X 0 = = = = > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = n = = = = = = = 0 h p d_ X X c_parser_consume_pragma c_parser_consume_token c_parser_skip_to_pragma_eol c_parser_external_declaration c_parser_simple_asm_expr c_parser_objc_class_definition c_parser_objc_protocol_refs c_parser_objc_class_instance_variables c_parser_declspecs c_parser_enum_specifier c_parser_struct_or_union_specifier c_parser_typeof_specifier c_token_starts_typename c_token_starts_declspecs c_parser_peek_2nd_token c_parser_expr_no_commas c_parser_conditional_expression c_parser_cast_expression c_parser_braced_init c_parser_initval c_parser_sizeof_expression c_parser_alignof_expression c_parser_postfix_expression c_parser_label c_parser_statement_after_labels c_parser_if_statement c_parser_switch_statement c_parser_while_statement c_parser_do_statement c_parser_for_statement c_parser_asm_statement c_parser_objc_try_catch_statement c_parser_objc_synchronized_statement c_parser_objc_method_type c_parser_objc_class_declaration c_parser_objc_alias_declaration c_parser_objc_protocol_definition c_parser_pragma c_parser_omp_construct P C 9R ? P ; V P < J P = :$Q > $Q ? 9R 9R @ -9R A A9R 2 5#Q 2 K9R 0 Q9R 0 Y9R 3 e9R 3 s9R 9 9R P 9R : 9R 4 9R 9R 9R 9R 9R 5 :R B :R 6 :R 6 :R ":R -:R 8 7:R 7 >:R 7 Z G:R T:R ]:R h:R q:R 1 z:R 1 :R L V l6R 0 3U V + a#Q ) W ^ U P , @T * :R & :%Q LZ $ (T :R %Q 7R ' W . _Z # 3\U #Q z P ;S ^U 0RU - #Q V:R A#Q / [U ;T ! "!T ( /S s:R 1 ^U " #Q X nV :R % Z r :R s U t :R p GQ q :R "T  {[U u [U v \&T x s[U w (T y |{S z :R { :R | !T } :R ~ :R :R A\U :R :R W /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-parser.c %Hwide string literal in % %Hsuggest braces around empty body in % statement %Hexpected %<#pragma omp section%> or %<}%> expected %<#pragma omp section%> or %<}%> %<#pragma omp barrier%> may only be used in compound statements %<#pragma omp flush%> may only be used in compound statements %qE declared % after first use automatic variable %qE cannot be % % %qE has incomplete type %H%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct %<#pragma GCC pch_preprocess%> must be first expected declaration specifiers invalid operator for %<#pragma omp atomic%> %Hcomma at end of enumerator list %HISO C forbids forward references to % types %Hextra semicolon in struct or union specified %Hno semicolon at end of struct or union %H% applied to a bit-field expected declaration specifiers or %<...%> %HISO C requires a named argument before %<...%> expected %<;%>, %<,%> or %<)%> expected specifier-qualifier-list %Htraditional C rejects the unary plus operator %H%<[*]%> not allowed in other than a declaration %H% applied to a bit-field %HISO C forbids omitting the middle term of a ?: expression %HISO C forbids empty initializer braces %Hobsolete use of designated initializer with %<:%> %HISO C forbids specifying range of elements to initialize %HISO C90 forbids specifying subobject to initialize %Hobsolete use of designated initializer without %<=%> %Hcompound literal has variable size %HISO C90 forbids compound literals expected % or % %H% value must be positive expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%> %Hschedule % does not take a % parameter expected %<#pragma omp%> clause %Hdata definition has no type or storage class expected %<=%>, %<,%>, %<;%>, % or %<__attribute__%> %HISO C forbids nested functions %Ha label can only be part of a statement and a declaration is not a statement %HISO C forbids label declarations expected declaration or statement %HISO C90 forbids mixed declarations and code %Hexpected %<}%> before % %H% without a previous % %Hlabel at end of compound statement %Hbraced-group within expression allowed only inside a function %HISO C forbids braced-groups within expressions %Hfirst argument to %<__builtin_choose_expr%> not a constant expected iteration declaration or initialization %HISO C forbids member declarations with no members expected %<,%>, %<;%> or %<}%> expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%> %HISO C does not allow extra %<;%> outside of a function %Hextra semicolon in method definition specified %HISO C forbids an empty source file expected end of line expected identifier expected %<>%> expected %<(%> expected %<)%> expected string literal expected % expected %<;%> expected identifier or %<*%> %H%E qualifier ignored on asm expected %<:%> or %<)%> expected statement expected %<{%> expected %<(%> or end of line %qD is not a variable #pragma omp for #pragma omp parallel for #pragma omp parallel sections #pragma omp sections #pragma omp single #pragma omp parallel expected %<,%> or %<}%> expected class name expected identifier or %<(%> unary * expected %<:%> expected %<]%> expected %<=%> expected %<}%> nowait schedule too many %qs clauses expected integer expression guided expected %<,%> or %<)%> invalid schedule kind %H%qs is not valid for %qs %Hempty declaration expected %<,%> or %<;%> expected %<:%> or %<...%> expected expression expected %<,%> for statement expected expected %<@end%> _Complex _Sat __FUNCTION__ __PRETTY_FUNCTION__ __alignof __asm __asm__ __attribute __attribute__ __builtin_choose_expr __builtin_offsetof __builtin_types_compatible_p __builtin_va_arg __complex __complex__ __const __const__ __extension__ __func__ __imag __imag__ __inline __inline__ __label__ __real __real__ __restrict__ __signed __signed__ __thread __typeof __typeof__ __volatile do extern while compatibility_alias encode implementation try catch synchronized bycopy byref inout oneway trapa_handler interrupt_handler ;; Function %s (%s) ;; enabled by -%s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-mudflap.c mudflap cannot track unknown size extern %qs mudflap cannot track %qs in stub function mudflap checking not yet implemented for ARRAY_RANGE_REF /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-flow-inline.h  anonymous fn GNU C++  -ignore-reads __mf_elem __mf_base __mf_limit __mf_unlikely_cond %d:%d __mf_lookup_shift_l __mf_lookup_mask_l __mf_cache __mf_lookup_cache __mf_lc_shift __mf_lc_mask __mf_check __mf_register __mf_unregister __mf_init __mf_set_options mudflap1 mudflap2 `e_ 0 \e_ 4 " d_ / Xe_ 0 Te_ 0 Pe_ 0 Le_ 0 He_ 0 De_ 0 @e_ 0  \\ \' \%03o _False _True \x%x   !__builtin_isunordered !isunordered !__builtin_isgreaterequal !isgreaterequal !__builtin_isgreater !isgreater !__builtin_islessequal !islessequal !__builtin_isless !isless !__builtin_islessgreater !islessgreater    __vector__ /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-pretty-print.c hL K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K hL K K K K K K K K K K hL K K K K K hL K K K K K K K K K K K K K K K K K K K K K hL K K hL L L L L S S P P P P P P P P P P P P P P P P P P P P P S S HS 8S 8S S S S S S S S P S P P P P P P 8S P S P P 8S P P P P 8S R xR xR `R HR P P 8S P P P 0R 0R R 0R R P P P R P P P P P R R S P P 8S Q Q P P Q Q Q S Q xQ Q xQ Q S `Q `Q `Q `Q HQ HQ 8S 8S 8S 8S 8S 8S 8S 8S P R P R (Q P (Q S P 8S S S S S S 8S 8S 8S P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P xR P P P P P P P P P P P P P P 8S T pU U U T T X X xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW X X X xW xW X X X X X X X xW X xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW xW W ` ` a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] ` a] a] a] a] `a a] a] a] a] ] a] a] a] a] a] a] a] p_ a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] ` a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] 0` X` ] H^ p^ ^ ^ ^ a] a] a] a] a] a] a] _ a] ` a] a] a] a] a] 8_ 8_ ` a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] a] ] b c b b b b c c c c d c b c c Xc c c b c 0c b b b b b b b b b b b b b b c e d e e *e e d d d *e e e d d e d d d d d d d d pe He He He d He He 8f Xf e e e e pf f f f e f e e e e pf pf e f e e e e e e e e e e e e e e e f pp_c_tree_decl_identifier pp_c_initializer_list pp_c_pointer pp_c_expression pp_c_compound_literal pp_c_id_expression pp_c_constant pp_c_bool_constant pp_c_declarator pp_c_direct_declarator pp_c_direct_abstract_declarator pp_c_type_specifier /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/c-omp.c %Hinvalid type for iteration variable %qE %Hiteration variable %qE is unsigned %Hmissing controlling predicate %Hinvalid controlling predicate %Hmissing increment expression %Hinvalid increment expression invalid expression type for %<#pragma omp atomic%> %H%qE is not initialized c_split_parallel_clauses c_finish_omp_for c_finish_omp_atomic P b m VOID BLK BI PSI PDI SD CQI CHI CSI CDI CTI SC DC V2QI V4QI V2HI V8QI V4HI V2SI V16QI V8HI V4SI V2DI V4DI V8DI V2SF V4SF V2DF V16SF MR MR - T MR MR MR MR MR MR MR MR ` R d R h R l R p R _ R c R g R k R o R R x R C>S U s R w R { R  R NR NR MR b Q zS MR MR MR MR MR MR MR MR MR MR MR MR MR MR MR MR MR NR NR NR NR NR NR @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! #$%& ( *+,-./01234 678 ! #$%& ( *,,///33334 688 @ @ "') 5 @ @ ? @ ? @ /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ggc-page.c Memory still allocated at the end of the compilation process %-5lu %10lu%c %10lu%c %10lu%c can't write PCH file: %m can't write PCH file Overhead Used Allocated Size %-5s %10s %10s %10s Total %-5s %10lu%c %10lu%c %10lu%c {GC %luk -> %luk} virtual memory exhausted Head=%p, Tail=%p: %p(%1d|%3d) -> can't read PCH file: %m ggc_pch_read clear_marks free_page ggc_recalculate_in_use_p 4 ( h \ P X 4 < p $ ( init_ggc ggc_marked_p ggc_set_mark B F F F F F F F H H H F F F F F F F F F F F F F X F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F h F F F F F F F F F F F F F F F F F F F F ( ( x X X X X r_ 0 r_ ` @p_ @w M p_ g (p_ [ [ r_ init_alias_analysis record_set mems_in_disjoint_alias_sets_p rtx_equal_for_memref_p record_alias_subset /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/alias.c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/alloc-pool.c pool_free pool_alloc empty_alloc_pool create_alloc_pool %s%d first = %p current = %p indx = %u %p next = %p prev = %p indx = %u bits = { /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/bitmap.c r_ bitmap_ior_and_compl bitmap_elt_ior bitmap_elt_insert_after bitmap_xor_into bitmap_xor bitmap_ior_into bitmap_ior bitmap_compl_and_into bitmap_set_range bitmap_and_compl_into bitmap_and_compl bitmap_and_into bitmap_and bitmap_first_set_bit X h x 1 1 H _ _ _ p p p \ \ \ H H H 4 4 4 l l l X X X D D D 0 0 0 | | | h h h G G G T T T @ @ @ , , , x x x d P P P < < < ( ( ( d d G G G t t t ` L L L ` 8 8 8 ` $ $ $ G G G G G G p p p \ \ \ H H H 4 4 4 G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G & U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& ' ' U& U& (' U& ' p& U& U& U& & & & U& U& U& U& U& U& U& U& U& U& U& U& & U& & & P' U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& U& X' P' U& P' ` ` ` ` p` P` _ _ _ _ _ _ _ _ _   H @ _ _ _ J J J 5 5 5 X X X N N N p p p N N N > > > r r r F F F P P P P P P P P P P P P @ @ @ P P P + h h h S S S F F F + + @ @ @ P P P | | | n n n n n n * * * ~ ~ ~ M M M ( ( ( V V V = = = & & & = = = = = = x x x B B B L K : M ] ] ] ] ] ] H H H H H H o o o T T T w w w 5 5 5 5 5 5 I I I I I I I I I I I I I I I I I p p p I I I I I I I I I I I I I I I I I I I I I I I I I I I ( ( ( I I I 8 8 8 I I I I I I I I I I I I I I I I I I I I I 8 8 8 I I I ( ( ( I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I 8 8 8 I I I I I I I I I I I I I I I I I I h I I I h h p p p I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I h I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I x ` H 0 I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I p I p q j c \ U ' q j c \ U ' 4 4 K1 K1 K1 4 4 4 K1 K1 K1 4 4 3 3 3 4 K1 K1 K1 4 K1 K1 K1 )4 )4 )4 W W W \U \U K1 K1 K1 \U 3 3 3 K1 K1 K1 K1 K1 K1 4 4 4 4 4 4 4 4 4 4 4 4 -S -S -S K1 K1 K1 )4 )4 )4 K1 K1 K1 K1 K1 K1 K1 K1 K1 3 3 3 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 4 4 4 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 S S S 3 3 3 S S S K1 K1 K1 K1 K1 K1 S S S S S S T T T T T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 T T T T T T K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 )4 )4 )4 K1 K1 K1 K1 K1 K1 U 4 4 4 U V V V U 3 3 3 K1 K1 K1 )4 )4 )4 )4 )4 )4 3 3 3 3 3 3 3 3 3 R R R R R R K1 K1 K1 \U A A A \U K1 K1 K1 \U )4 )4 )4 4 4 K1 K1 K1 4 K1 K1 K1 )4 )4 )4 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 0C 0C 0C K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 9 : : 0; ; 9 ; < < = h= = K1 K1 = 0; = a> &F K1 K1 pF K1 4 4 5 5 h= 5 06 6 6 K1 K1 K1 K1 6 6 K1 K1 K1 6 6 K1 K1 K1 K1 K1 K1 7 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 K1 (7 E7 7 T8 E D D E K1 D D D D D p3 0K 0K 0K 0K K1 K1 U T E F ? ? ? ? ? ? K1 :? J J J J J J ? J K1 K K1 K1 K 4 4 4 K1 K1 K1 4 4 4 4 K1 K1 K1 K1 K1 K1 K1 K1 K1 4 K1 K1 K1 K1 K1 K1 K1 K1 K K1 R R R R R R R R R I K1 I J .J ;J WJ K1 K1 S S S [L kL WJ L L K1 K1 L 1M N Q Q &R lR yR R CK CK CK CK jK jK jK jK jK jK }K jK }K K1 K1 K1 K1 H H K1 K1 K1 %H %H %H %H %H K1 pH pH pH pH pH K1 H H H H H K1 I I I I I K1 QI QI QI QI QI K1 I I I I I K1 F F F F F K1 #G #G #G #G #G K1 nG nG nG nG nG K1 G G G G G K1 F F F F F K1 ? ? ? ? ? K1 0@ 0@ 0@ 0@ 0@ K1 @ @ @ @ @ K1 @ @ @ @ @ K1 > > > > > ? ` ` s4 s4 s4 ` ` ` s4 s4 s4 ` w` s4 s4 s4 w` s4 s4 s4 w` s4 s4 s4 f` f` f` s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 U` D` D` D` 3` 3` 3` U` U` "` "` "` s4 s4 s4 s4 s4 s4 ` ` ` s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 _ _ _ s4 s4 s4 s4 s4 s4 s4 D` D` D` s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 $_ $_ $_ Ma Ma Ma s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 s4 2a 2a 2a !a !a s4 s4 s4 !a s4 s4 s4 a a a v R R R R fold_builtin_fputs fold_builtin_int_roundingfn fold_builtin_bswap fold_builtin_bitop fold_builtin_classify fold_builtin_frexp expand_builtin expand_builtin_mathfn expand_builtin_interclass_mathfn expand_builtin_int_roundingfn expand_builtin_int_roundingfn_2 ! ( , " , " < $ @!"".#%$A%2&0'E(1)+*3+:,@-/.;/L0A1B2C3B4F5J6h7J8@9E:N;D<==P>K?D@AA B CZDIE F^GXH IbJ KyLfM|N OjPaQ RcS TVU_V WdXqYbZk[z\o]f^~_ ` a b c d e{f g h i jmk l m n o p q r s t u v w x y z { | } ~  expand_builtin_mathfn_2 expand_builtin_cexpi expand_builtin_mathfn_3 expand_builtin_sincos apply_args_size expand_builtin_apply apply_result_size expand_builtin_bswap expand_builtin_unop get_memory_rtx expand_builtin_stpcpy builtin_memcpy_read_str c_readstr expand_builtin_memset_args expand_builtin_longjmp expand_builtin_expect expand_builtin_profile_func expand_builtin_fork_or_exec maybe_emit_chk_warning % used in function with fixed args wrong number of arguments to function % %<__builtin_next_arg%> called without an argument wrong number of arguments to function %<__builtin_next_arg%> second parameter of % not last named argument target format does not support infinity non-floating-point argument to function %qs /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/builtins.c second argument to %<__builtin_prefetch%> must be a constant invalid second argument to %<__builtin_prefetch%>; using zero third argument to %<__builtin_prefetch%> must be a constant invalid third argument to %<__builtin_prefetch%>; using zero %Kfirst argument of %D must be a pointer, second integer constant %Klast argument of %D is not integer constant between 0 and 3 offset outside bounds of constant string %Kcall to %D might overflow destination buffer %Kcall to %D will always overflow destination buffer too few arguments to function %qs too many arguments to function %qs first argument to % not of type % %qT is promoted to %qT when passed through %<...%> (so you should pass %qT not %qT to %) argument of %<__builtin_args_info%> must be constant argument of %<__builtin_args_info%> out of range missing argument in %<__builtin_args_info%> %Kinvalid use of %<__builtin_va_arg_pack ()%> %Kinvalid use of %<__builtin_va_arg_pack_len ()%> invalid argument to %<__builtin_frame_address%> invalid argument to %<__builtin_return_address%> unsupported argument to %<__builtin_frame_address%> unsupported argument to %<__builtin_return_address%> %<__builtin_longjmp%> second argument must be 1 too few arguments to function % BUILT_IN_AGGREGATE_INCOMING_ADDRESS BUILT_IN_EMUTLS_REGISTER_COMMON BUILT_IN_BOOL_COMPARE_AND_SWAP_N BUILT_IN_BOOL_COMPARE_AND_SWAP_1 BUILT_IN_BOOL_COMPARE_AND_SWAP_2 BUILT_IN_BOOL_COMPARE_AND_SWAP_4 BUILT_IN_BOOL_COMPARE_AND_SWAP_8 BUILT_IN_BOOL_COMPARE_AND_SWAP_16 BUILT_IN_VAL_COMPARE_AND_SWAP_N BUILT_IN_VAL_COMPARE_AND_SWAP_1 BUILT_IN_VAL_COMPARE_AND_SWAP_2 BUILT_IN_VAL_COMPARE_AND_SWAP_4 BUILT_IN_VAL_COMPARE_AND_SWAP_8 BUILT_IN_VAL_COMPARE_AND_SWAP_16 BUILT_IN_GOMP_CRITICAL_NAME_START BUILT_IN_GOMP_CRITICAL_NAME_END BUILT_IN_GOMP_LOOP_STATIC_START BUILT_IN_GOMP_LOOP_DYNAMIC_START BUILT_IN_GOMP_LOOP_GUIDED_START BUILT_IN_GOMP_LOOP_RUNTIME_START BUILT_IN_GOMP_LOOP_ORDERED_STATIC_START BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_START BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_START BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_START BUILT_IN_GOMP_LOOP_STATIC_NEXT BUILT_IN_GOMP_LOOP_DYNAMIC_NEXT BUILT_IN_GOMP_LOOP_GUIDED_NEXT BUILT_IN_GOMP_LOOP_RUNTIME_NEXT BUILT_IN_GOMP_LOOP_ORDERED_STATIC_NEXT BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_NEXT BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_NEXT BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_NEXT BUILT_IN_GOMP_PARALLEL_LOOP_STATIC_START BUILT_IN_GOMP_PARALLEL_LOOP_DYNAMIC_START BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED_START BUILT_IN_GOMP_PARALLEL_LOOP_RUNTIME_START BUILT_IN_GOMP_PARALLEL_SECTIONS_START BUILT_IN_GOMP_SECTIONS_END_NOWAIT BUILT_IN_GOMP_SINGLE_COPY_START __gcov_fork __gcov_execl __gcov_execv __gcov_execlp __gcov_execle __gcov_execvp __gcov_execve __sync_ NOT_BUILT_IN BUILT_IN_FRONTEND BUILT_IN_MD BUILT_IN_NORMAL BUILT_IN_ACOS BUILT_IN_ACOSF BUILT_IN_ACOSH BUILT_IN_ACOSHF BUILT_IN_ACOSHL BUILT_IN_ACOSL BUILT_IN_ASIN BUILT_IN_ASINF BUILT_IN_ASINH BUILT_IN_ASINHF BUILT_IN_ASINHL BUILT_IN_ASINL BUILT_IN_ATAN BUILT_IN_ATAN2 BUILT_IN_ATAN2F BUILT_IN_ATAN2L BUILT_IN_ATANF BUILT_IN_ATANH BUILT_IN_ATANHF BUILT_IN_ATANHL BUILT_IN_ATANL BUILT_IN_CBRT BUILT_IN_CBRTF BUILT_IN_CBRTL BUILT_IN_CEIL BUILT_IN_CEILF BUILT_IN_CEILL BUILT_IN_COPYSIGN BUILT_IN_COPYSIGNF BUILT_IN_COPYSIGNL BUILT_IN_COS BUILT_IN_COSF BUILT_IN_COSH BUILT_IN_COSHF BUILT_IN_COSHL BUILT_IN_COSL BUILT_IN_DREM BUILT_IN_DREMF BUILT_IN_DREML BUILT_IN_ERF BUILT_IN_ERFC BUILT_IN_ERFCF BUILT_IN_ERFCL BUILT_IN_ERFF BUILT_IN_ERFL BUILT_IN_EXP BUILT_IN_EXP10 BUILT_IN_EXP10F BUILT_IN_EXP10L BUILT_IN_EXP2 BUILT_IN_EXP2F BUILT_IN_EXP2L BUILT_IN_EXPF BUILT_IN_EXPL BUILT_IN_EXPM1 BUILT_IN_EXPM1F BUILT_IN_EXPM1L BUILT_IN_FABS BUILT_IN_FABSF BUILT_IN_FABSL BUILT_IN_FDIM BUILT_IN_FDIMF BUILT_IN_FDIML BUILT_IN_FLOOR BUILT_IN_FLOORF BUILT_IN_FLOORL BUILT_IN_FMA BUILT_IN_FMAF BUILT_IN_FMAL BUILT_IN_FMAX BUILT_IN_FMAXF BUILT_IN_FMAXL BUILT_IN_FMIN BUILT_IN_FMINF BUILT_IN_FMINL BUILT_IN_FMOD BUILT_IN_FMODF BUILT_IN_FMODL BUILT_IN_FREXP BUILT_IN_FREXPF BUILT_IN_FREXPL BUILT_IN_GAMMA BUILT_IN_GAMMAF BUILT_IN_GAMMAL BUILT_IN_GAMMA_R BUILT_IN_GAMMAF_R BUILT_IN_GAMMAL_R BUILT_IN_HUGE_VAL BUILT_IN_HUGE_VALF BUILT_IN_HUGE_VALL BUILT_IN_HYPOT BUILT_IN_HYPOTF BUILT_IN_HYPOTL BUILT_IN_ILOGB BUILT_IN_ILOGBF BUILT_IN_ILOGBL BUILT_IN_INF BUILT_IN_INFF BUILT_IN_INFL BUILT_IN_INFD32 BUILT_IN_INFD64 BUILT_IN_INFD128 BUILT_IN_J0 BUILT_IN_J0F BUILT_IN_J0L BUILT_IN_J1 BUILT_IN_J1F BUILT_IN_J1L BUILT_IN_JN BUILT_IN_JNF BUILT_IN_JNL BUILT_IN_LCEIL BUILT_IN_LCEILF BUILT_IN_LCEILL BUILT_IN_LDEXP BUILT_IN_LDEXPF BUILT_IN_LDEXPL BUILT_IN_LFLOOR BUILT_IN_LFLOORF BUILT_IN_LFLOORL BUILT_IN_LGAMMA BUILT_IN_LGAMMAF BUILT_IN_LGAMMAL BUILT_IN_LGAMMA_R BUILT_IN_LGAMMAF_R BUILT_IN_LGAMMAL_R BUILT_IN_LLCEIL BUILT_IN_LLCEILF BUILT_IN_LLCEILL BUILT_IN_LLFLOOR BUILT_IN_LLFLOORF BUILT_IN_LLFLOORL BUILT_IN_LLRINT BUILT_IN_LLRINTF BUILT_IN_LLRINTL BUILT_IN_LLROUND BUILT_IN_LLROUNDF BUILT_IN_LLROUNDL BUILT_IN_LOG BUILT_IN_LOG10 BUILT_IN_LOG10F BUILT_IN_LOG10L BUILT_IN_LOG1P BUILT_IN_LOG1PF BUILT_IN_LOG1PL BUILT_IN_LOG2 BUILT_IN_LOG2F BUILT_IN_LOG2L BUILT_IN_LOGB BUILT_IN_LOGBF BUILT_IN_LOGBL BUILT_IN_LOGF BUILT_IN_LOGL BUILT_IN_LRINT BUILT_IN_LRINTF BUILT_IN_LRINTL BUILT_IN_LROUND BUILT_IN_LROUNDF BUILT_IN_LROUNDL BUILT_IN_MODF BUILT_IN_MODFF BUILT_IN_MODFL BUILT_IN_NAN BUILT_IN_NANF BUILT_IN_NANL BUILT_IN_NAND32 BUILT_IN_NAND64 BUILT_IN_NAND128 BUILT_IN_NANS BUILT_IN_NANSF BUILT_IN_NANSL BUILT_IN_NEARBYINT BUILT_IN_NEARBYINTF BUILT_IN_NEARBYINTL BUILT_IN_NEXTAFTER BUILT_IN_NEXTAFTERF BUILT_IN_NEXTAFTERL BUILT_IN_NEXTTOWARD BUILT_IN_NEXTTOWARDF BUILT_IN_NEXTTOWARDL BUILT_IN_POW BUILT_IN_POW10 BUILT_IN_POW10F BUILT_IN_POW10L BUILT_IN_POWF BUILT_IN_POWI BUILT_IN_POWIF BUILT_IN_POWIL BUILT_IN_POWL BUILT_IN_REMAINDER BUILT_IN_REMAINDERF BUILT_IN_REMAINDERL BUILT_IN_REMQUO BUILT_IN_REMQUOF BUILT_IN_REMQUOL BUILT_IN_RINT BUILT_IN_RINTF BUILT_IN_RINTL BUILT_IN_ROUND BUILT_IN_ROUNDF BUILT_IN_ROUNDL BUILT_IN_SCALB BUILT_IN_SCALBF BUILT_IN_SCALBL BUILT_IN_SCALBLN BUILT_IN_SCALBLNF BUILT_IN_SCALBLNL BUILT_IN_SCALBN BUILT_IN_SCALBNF BUILT_IN_SCALBNL BUILT_IN_SIGNBIT BUILT_IN_SIGNBITF BUILT_IN_SIGNBITL BUILT_IN_SIGNBITD32 BUILT_IN_SIGNBITD64 BUILT_IN_SIGNBITD128 BUILT_IN_SIGNIFICAND BUILT_IN_SIGNIFICANDF BUILT_IN_SIGNIFICANDL BUILT_IN_SIN BUILT_IN_SINCOS BUILT_IN_SINCOSF BUILT_IN_SINCOSL BUILT_IN_SINF BUILT_IN_SINH BUILT_IN_SINHF BUILT_IN_SINHL BUILT_IN_SINL BUILT_IN_SQRT BUILT_IN_SQRTF BUILT_IN_SQRTL BUILT_IN_TAN BUILT_IN_TANF BUILT_IN_TANH BUILT_IN_TANHF BUILT_IN_TANHL BUILT_IN_TANL BUILT_IN_TGAMMA BUILT_IN_TGAMMAF BUILT_IN_TGAMMAL BUILT_IN_TRUNC BUILT_IN_TRUNCF BUILT_IN_TRUNCL BUILT_IN_Y0 BUILT_IN_Y0F BUILT_IN_Y0L BUILT_IN_Y1 BUILT_IN_Y1F BUILT_IN_Y1L BUILT_IN_YN BUILT_IN_YNF BUILT_IN_YNL BUILT_IN_CABS BUILT_IN_CABSF BUILT_IN_CABSL BUILT_IN_CACOS BUILT_IN_CACOSF BUILT_IN_CACOSH BUILT_IN_CACOSHF BUILT_IN_CACOSHL BUILT_IN_CACOSL BUILT_IN_CARG BUILT_IN_CARGF BUILT_IN_CARGL BUILT_IN_CASIN BUILT_IN_CASINF BUILT_IN_CASINH BUILT_IN_CASINHF BUILT_IN_CASINHL BUILT_IN_CASINL BUILT_IN_CATAN BUILT_IN_CATANF BUILT_IN_CATANH BUILT_IN_CATANHF BUILT_IN_CATANHL BUILT_IN_CATANL BUILT_IN_CCOS BUILT_IN_CCOSF BUILT_IN_CCOSH BUILT_IN_CCOSHF BUILT_IN_CCOSHL BUILT_IN_CCOSL BUILT_IN_CEXP BUILT_IN_CEXPF BUILT_IN_CEXPL BUILT_IN_CEXPI BUILT_IN_CEXPIF BUILT_IN_CEXPIL BUILT_IN_CIMAG BUILT_IN_CIMAGF BUILT_IN_CIMAGL BUILT_IN_CLOG BUILT_IN_CLOGF BUILT_IN_CLOGL BUILT_IN_CLOG10 BUILT_IN_CLOG10F BUILT_IN_CLOG10L BUILT_IN_CONJ BUILT_IN_CONJF BUILT_IN_CONJL BUILT_IN_CPOW BUILT_IN_CPOWF BUILT_IN_CPOWL BUILT_IN_CPROJ BUILT_IN_CPROJF BUILT_IN_CPROJL BUILT_IN_CREAL BUILT_IN_CREALF BUILT_IN_CREALL BUILT_IN_CSIN BUILT_IN_CSINF BUILT_IN_CSINH BUILT_IN_CSINHF BUILT_IN_CSINHL BUILT_IN_CSINL BUILT_IN_CSQRT BUILT_IN_CSQRTF BUILT_IN_CSQRTL BUILT_IN_CTAN BUILT_IN_CTANF BUILT_IN_CTANH BUILT_IN_CTANHF BUILT_IN_CTANHL BUILT_IN_CTANL BUILT_IN_BCMP BUILT_IN_BCOPY BUILT_IN_BZERO BUILT_IN_INDEX BUILT_IN_MEMCHR BUILT_IN_MEMCMP BUILT_IN_MEMCPY BUILT_IN_MEMMOVE BUILT_IN_MEMPCPY BUILT_IN_MEMSET BUILT_IN_RINDEX BUILT_IN_STPCPY BUILT_IN_STPNCPY BUILT_IN_STRCASECMP BUILT_IN_STRCAT BUILT_IN_STRCHR BUILT_IN_STRCMP BUILT_IN_STRCPY BUILT_IN_STRCSPN BUILT_IN_STRDUP BUILT_IN_STRNDUP BUILT_IN_STRLEN BUILT_IN_STRNCASECMP BUILT_IN_STRNCAT BUILT_IN_STRNCMP BUILT_IN_STRNCPY BUILT_IN_STRPBRK BUILT_IN_STRRCHR BUILT_IN_STRSPN BUILT_IN_STRSTR BUILT_IN_FPRINTF BUILT_IN_FPRINTF_UNLOCKED BUILT_IN_PUTC BUILT_IN_PUTC_UNLOCKED BUILT_IN_FPUTC BUILT_IN_FPUTC_UNLOCKED BUILT_IN_FPUTS BUILT_IN_FPUTS_UNLOCKED BUILT_IN_FSCANF BUILT_IN_FWRITE BUILT_IN_FWRITE_UNLOCKED BUILT_IN_PRINTF BUILT_IN_PRINTF_UNLOCKED BUILT_IN_PUTCHAR BUILT_IN_PUTCHAR_UNLOCKED BUILT_IN_PUTS BUILT_IN_PUTS_UNLOCKED BUILT_IN_SCANF BUILT_IN_SNPRINTF BUILT_IN_SPRINTF BUILT_IN_SSCANF BUILT_IN_VFPRINTF BUILT_IN_VFSCANF BUILT_IN_VPRINTF BUILT_IN_VSCANF BUILT_IN_VSNPRINTF BUILT_IN_VSPRINTF BUILT_IN_VSSCANF BUILT_IN_ISALNUM BUILT_IN_ISALPHA BUILT_IN_ISASCII BUILT_IN_ISBLANK BUILT_IN_ISCNTRL BUILT_IN_ISDIGIT BUILT_IN_ISGRAPH BUILT_IN_ISLOWER BUILT_IN_ISPRINT BUILT_IN_ISPUNCT BUILT_IN_ISSPACE BUILT_IN_ISUPPER BUILT_IN_ISXDIGIT BUILT_IN_TOASCII BUILT_IN_TOLOWER BUILT_IN_TOUPPER BUILT_IN_ISWALNUM BUILT_IN_ISWALPHA BUILT_IN_ISWBLANK BUILT_IN_ISWCNTRL BUILT_IN_ISWDIGIT BUILT_IN_ISWGRAPH BUILT_IN_ISWLOWER BUILT_IN_ISWPRINT BUILT_IN_ISWPUNCT BUILT_IN_ISWSPACE BUILT_IN_ISWUPPER BUILT_IN_ISWXDIGIT BUILT_IN_TOWLOWER BUILT_IN_TOWUPPER BUILT_IN_ABORT BUILT_IN_ABS BUILT_IN_ALLOCA BUILT_IN_APPLY BUILT_IN_APPLY_ARGS BUILT_IN_ARGS_INFO BUILT_IN_BSWAP32 BUILT_IN_BSWAP64 BUILT_IN_CLEAR_CACHE BUILT_IN_CALLOC BUILT_IN_CLASSIFY_TYPE BUILT_IN_CLZ BUILT_IN_CLZIMAX BUILT_IN_CLZL BUILT_IN_CLZLL BUILT_IN_CONSTANT_P BUILT_IN_CTZ BUILT_IN_CTZIMAX BUILT_IN_CTZL BUILT_IN_CTZLL BUILT_IN_DCGETTEXT BUILT_IN_DGETTEXT BUILT_IN_DWARF_CFA BUILT_IN_DWARF_SP_COLUMN BUILT_IN_EH_RETURN BUILT_IN_EH_RETURN_DATA_REGNO BUILT_IN_EXECL BUILT_IN_EXECLP BUILT_IN_EXECLE BUILT_IN_EXECV BUILT_IN_EXECVP BUILT_IN_EXECVE BUILT_IN_EXIT BUILT_IN_EXPECT BUILT_IN_EXTEND_POINTER BUILT_IN_EXTRACT_RETURN_ADDR BUILT_IN_FFS BUILT_IN_FFSIMAX BUILT_IN_FFSL BUILT_IN_FFSLL BUILT_IN_FORK BUILT_IN_FRAME_ADDRESS BUILT_IN_FREE BUILT_IN_FROB_RETURN_ADDR BUILT_IN_GETTEXT BUILT_IN_IMAXABS BUILT_IN_INIT_DWARF_REG_SIZES BUILT_IN_FINITE BUILT_IN_FINITEF BUILT_IN_FINITEL BUILT_IN_FINITED32 BUILT_IN_FINITED64 BUILT_IN_FINITED128 BUILT_IN_ISFINITE BUILT_IN_ISINF BUILT_IN_ISINFF BUILT_IN_ISINFL BUILT_IN_ISINFD32 BUILT_IN_ISINFD64 BUILT_IN_ISINFD128 BUILT_IN_ISNAN BUILT_IN_ISNANF BUILT_IN_ISNANL BUILT_IN_ISNAND32 BUILT_IN_ISNAND64 BUILT_IN_ISNAND128 BUILT_IN_ISNORMAL BUILT_IN_ISGREATER BUILT_IN_ISGREATEREQUAL BUILT_IN_ISLESS BUILT_IN_ISLESSEQUAL BUILT_IN_ISLESSGREATER BUILT_IN_ISUNORDERED BUILT_IN_LABS BUILT_IN_LLABS BUILT_IN_LONGJMP BUILT_IN_MALLOC BUILT_IN_NEXT_ARG BUILT_IN_PARITY BUILT_IN_PARITYIMAX BUILT_IN_PARITYL BUILT_IN_PARITYLL BUILT_IN_POPCOUNT BUILT_IN_POPCOUNTIMAX BUILT_IN_POPCOUNTL BUILT_IN_POPCOUNTLL BUILT_IN_PREFETCH BUILT_IN_REALLOC BUILT_IN_RETURN BUILT_IN_RETURN_ADDRESS BUILT_IN_SAVEREGS BUILT_IN_SETJMP BUILT_IN_STDARG_START BUILT_IN_STRFMON BUILT_IN_STRFTIME BUILT_IN_TRAP BUILT_IN_UNWIND_INIT BUILT_IN_UPDATE_SETJMP_BUF BUILT_IN_VA_COPY BUILT_IN_VA_END BUILT_IN_VA_START BUILT_IN_VA_ARG_PACK BUILT_IN_VA_ARG_PACK_LEN BUILT_IN__EXIT BUILT_IN__EXIT2 BUILT_IN_INIT_TRAMPOLINE BUILT_IN_ADJUST_TRAMPOLINE BUILT_IN_NONLOCAL_GOTO BUILT_IN_SETJMP_SETUP BUILT_IN_SETJMP_DISPATCHER BUILT_IN_SETJMP_RECEIVER BUILT_IN_STACK_SAVE BUILT_IN_STACK_RESTORE BUILT_IN_OBJECT_SIZE BUILT_IN_MEMCPY_CHK BUILT_IN_MEMMOVE_CHK BUILT_IN_MEMPCPY_CHK BUILT_IN_MEMSET_CHK BUILT_IN_STPCPY_CHK BUILT_IN_STRCAT_CHK BUILT_IN_STRCPY_CHK BUILT_IN_STRNCAT_CHK BUILT_IN_STRNCPY_CHK BUILT_IN_SNPRINTF_CHK BUILT_IN_SPRINTF_CHK BUILT_IN_VSNPRINTF_CHK BUILT_IN_VSPRINTF_CHK BUILT_IN_FPRINTF_CHK BUILT_IN_PRINTF_CHK BUILT_IN_VFPRINTF_CHK BUILT_IN_VPRINTF_CHK BUILT_IN_PROFILE_FUNC_ENTER BUILT_IN_PROFILE_FUNC_EXIT BUILT_IN_EMUTLS_GET_ADDRESS BUILT_IN_FETCH_AND_ADD_N BUILT_IN_FETCH_AND_ADD_1 BUILT_IN_FETCH_AND_ADD_2 BUILT_IN_FETCH_AND_ADD_4 BUILT_IN_FETCH_AND_ADD_8 BUILT_IN_FETCH_AND_ADD_16 BUILT_IN_FETCH_AND_SUB_N BUILT_IN_FETCH_AND_SUB_1 BUILT_IN_FETCH_AND_SUB_2 BUILT_IN_FETCH_AND_SUB_4 BUILT_IN_FETCH_AND_SUB_8 BUILT_IN_FETCH_AND_SUB_16 BUILT_IN_FETCH_AND_OR_N BUILT_IN_FETCH_AND_OR_1 BUILT_IN_FETCH_AND_OR_2 BUILT_IN_FETCH_AND_OR_4 BUILT_IN_FETCH_AND_OR_8 BUILT_IN_FETCH_AND_OR_16 BUILT_IN_FETCH_AND_AND_N BUILT_IN_FETCH_AND_AND_1 BUILT_IN_FETCH_AND_AND_2 BUILT_IN_FETCH_AND_AND_4 BUILT_IN_FETCH_AND_AND_8 BUILT_IN_FETCH_AND_AND_16 BUILT_IN_FETCH_AND_XOR_N BUILT_IN_FETCH_AND_XOR_1 BUILT_IN_FETCH_AND_XOR_2 BUILT_IN_FETCH_AND_XOR_4 BUILT_IN_FETCH_AND_XOR_8 BUILT_IN_FETCH_AND_XOR_16 BUILT_IN_FETCH_AND_NAND_N BUILT_IN_FETCH_AND_NAND_1 BUILT_IN_FETCH_AND_NAND_2 BUILT_IN_FETCH_AND_NAND_4 BUILT_IN_FETCH_AND_NAND_8 BUILT_IN_FETCH_AND_NAND_16 BUILT_IN_ADD_AND_FETCH_N BUILT_IN_ADD_AND_FETCH_1 BUILT_IN_ADD_AND_FETCH_2 BUILT_IN_ADD_AND_FETCH_4 BUILT_IN_ADD_AND_FETCH_8 BUILT_IN_ADD_AND_FETCH_16 BUILT_IN_SUB_AND_FETCH_N BUILT_IN_SUB_AND_FETCH_1 BUILT_IN_SUB_AND_FETCH_2 BUILT_IN_SUB_AND_FETCH_4 BUILT_IN_SUB_AND_FETCH_8 BUILT_IN_SUB_AND_FETCH_16 BUILT_IN_OR_AND_FETCH_N BUILT_IN_OR_AND_FETCH_1 BUILT_IN_OR_AND_FETCH_2 BUILT_IN_OR_AND_FETCH_4 BUILT_IN_OR_AND_FETCH_8 BUILT_IN_OR_AND_FETCH_16 BUILT_IN_AND_AND_FETCH_N BUILT_IN_AND_AND_FETCH_1 BUILT_IN_AND_AND_FETCH_2 BUILT_IN_AND_AND_FETCH_4 BUILT_IN_AND_AND_FETCH_8 BUILT_IN_AND_AND_FETCH_16 BUILT_IN_XOR_AND_FETCH_N BUILT_IN_XOR_AND_FETCH_1 BUILT_IN_XOR_AND_FETCH_2 BUILT_IN_XOR_AND_FETCH_4 BUILT_IN_XOR_AND_FETCH_8 BUILT_IN_XOR_AND_FETCH_16 BUILT_IN_NAND_AND_FETCH_N BUILT_IN_NAND_AND_FETCH_1 BUILT_IN_NAND_AND_FETCH_2 BUILT_IN_NAND_AND_FETCH_4 BUILT_IN_NAND_AND_FETCH_8 BUILT_IN_NAND_AND_FETCH_16 BUILT_IN_LOCK_TEST_AND_SET_N BUILT_IN_LOCK_TEST_AND_SET_1 BUILT_IN_LOCK_TEST_AND_SET_2 BUILT_IN_LOCK_TEST_AND_SET_4 BUILT_IN_LOCK_TEST_AND_SET_8 BUILT_IN_LOCK_TEST_AND_SET_16 BUILT_IN_LOCK_RELEASE_N BUILT_IN_LOCK_RELEASE_1 BUILT_IN_LOCK_RELEASE_2 BUILT_IN_LOCK_RELEASE_4 BUILT_IN_LOCK_RELEASE_8 BUILT_IN_LOCK_RELEASE_16 BUILT_IN_SYNCHRONIZE BUILT_IN_OMP_GET_THREAD_NUM BUILT_IN_OMP_GET_NUM_THREADS BUILT_IN_GOMP_ATOMIC_START BUILT_IN_GOMP_ATOMIC_END BUILT_IN_GOMP_BARRIER BUILT_IN_GOMP_CRITICAL_START BUILT_IN_GOMP_CRITICAL_END BUILT_IN_GOMP_LOOP_END BUILT_IN_GOMP_LOOP_END_NOWAIT BUILT_IN_GOMP_ORDERED_START BUILT_IN_GOMP_ORDERED_END BUILT_IN_GOMP_PARALLEL_START BUILT_IN_GOMP_PARALLEL_END BUILT_IN_GOMP_SECTIONS_START BUILT_IN_GOMP_SECTIONS_NEXT BUILT_IN_GOMP_SECTIONS_END BUILT_IN_GOMP_SINGLE_START BUILT_IN_GOMP_SINGLE_COPY_END /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/caller-save.c ` @w M ` @w M ` @w M ` @w M ` @w M ` @w M save_call_clobbered_regs insert_save reg_save_code insert_one_insn insert_restore init_caller_save /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/calls.c function call has aggregate value setjmp_syscall sigsetjmp savectx siglongjmp qsetjmp vfork getcontext " 1 @ emit_library_call_value_1 fixup_tail_calls expand_call precompute_arguments compute_argument_block_size store_unaligned_arguments_into_pseudos store_one_arg load_register_parameters shift_return_value /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfg.c Register %d used %d times across %d insns ; crosses call with %d frequency /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/basic-block.h bb %i count became negative after threading Jump threading proved probability of edge %i->%i too small (it is %i, should be %i). Edge frequencies of bb %i has been reset, frequency of block should end up being 0, it is %i edge %i->%i count became negative after threading Invalid sum of outgoing probabilities %.1f%% Invalid sum of outgoing counts %i, should be %i Invalid sum of incoming frequencies %i, should be %i Invalid sum of incoming counts %i, should be %i original_copy (nil) ENTRY EXIT [%.1f%%] count: %d registers. in block %d ; set %d time%s ; user var ; dies in %d places ; crosses 1 call ; crosses %d calls ; %d bytes ; pref %s ; %s or none ; pref %s, else %s ; pointer %sBasic block %d , prev %d , next %d , loop_depth %d, count , freq %i , maybe hot , probably never executed %sPredecessors: %sSuccessors: %d basic blocks, %d edges. Basic block %d Successors: irreducible_loop superblock nosched xlabel fwdr nothrd abcall fake dfs_back can_fallthru irreducible sibcall loop_exit get_loop_copy get_bb_copy get_bb_original free_original_copy_tables initialize_original_copy_tables scale_bbs_frequencies_gcov_type ei_next ei_container update_bb_profile_for_threading .T W R R " R R %i verify_flow_info: Wrong probability of edge %i->%i %i verify_flow_info: Wrong count of edge %i->%i %i verify_flow_info: Basic block %d succ edge is corrupted wrong amount of branch edges after unconditional jump %i basic block %d pred edge is corrupted its dest_idx should be %d, not %d basic block %i edge lists are corrupted %s does not support split_edge ;;%s prev block (nil), next block ;;%s pred: ;;%s succ: bb %d on wrong place Predecessor: Successor: verify_flow_info failed lv_add_condition_to_bb extract_cond_bb_edges cfg_hook_duplicate_loop_to_header_edge ei_next ei_container single_succ_edge single_pred_edge remove_branch current_ir_type Emitting label for block %d Reordered sequence: duplicate of %i compensation bb %i into_cfglayout outof_cfglayout /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfglayout.c h h h H ( l ` 4 " ei_next ei_container fixup_reorder_chain single_pred_edge record_effective_endpoints skip_insns_after_block duplicate_insn_chain verify_insn_chain change_scope /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfgloop.c size of loop %d should be %d, not %d bb %d do not belong to loop %d loop %d's header does not have exactly 2 entries loop %d's latch does not have exactly 1 successor loop %d's latch does not have header as successor loop %d's latch does not belong directly to it loop %d's header does not belong directly to it loop %d's latch is marked as part of irreducible region basic block %d should be marked irreducible basic block %d should not be marked irreducible edge from %d to %d should be marked irreducible edge from %d to %d should not be marked irreducible corrupted head of the exits list of loop %d corrupted exits list of loop %d nonempty exits list of loop %d, but exits are not recorded Wrong list of exited loops for edge %d->%d %d exits recorded for loop %d (having %d exits) Disambiguating loop %d with multiple latches Found latch edge %d -> %d using profile information. Found latch edge %d -> %d using iv structure. Merged latch edges of loop %d Edge %d->%d exits %u loops Exit %d->%d not recorded Too many loop exits recorded ;; ;; Loop %d ;; header %d, latch %d multiple latches: ;; depth %d, outer %ld ;; nodes: ;; %d loops found ;; %d succs { loop_preheader_edge ei_next ei_container verify_loop_structure single_succ_edge remove_bb_from_loops add_bb_to_loop num_loop_branches get_loop_exit_edges release_recorded_exits record_loop_exits get_loop_body_in_bfs_order get_loop_body_in_dom_order get_loop_body phi_nodes stmt_ann merge_latch_edges flow_loops_find superloop_at_depth /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfgloopanal.c ei_next ei_container mark_irreducible_loops check_irred /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfgloopmanip.c Created preheader block for loop %i single_succ_edge single_pred_edge create_preheader ei_next ei_container duplicate_loop_to_header_edge set_zero_probability find_path /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfgrtl.c merging block %d into block %d Redirecting jump %i from %i to %i. Redirecting entry edge from bb %i to %i Fallthru edge unified with branch %i->%i redirected to %i Fallthru edge %i->%i redirected to %i BB_RTL flag not set for block %d insn %d basic block pointer is %d, should be %d insn %d in header of bb %d has non-NULL basic block insn %d in footer of bb %d has non-NULL basic block verify_flow_info: REG_BR_PROB does not match cfg %wi %i fallthru edge crosses section boundary (bb %i) missing REG_EH_REGION note in the end of bb %i too many outgoing branch edges from bb %i fallthru edge after unconditional jump %i wrong amount of branch edges after conditional jump %i call edges for non-call insn in bb %i abnormal edges for no purpose in bb %i insn %d inside basic block %d but block_for_insn is NULL insn %d inside basic block %d but block_for_insn is %i NOTE_INSN_BASIC_BLOCK is missing for block %d NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d flow control insn inside a basic block insn %d outside of basic blocks has non-NULL bb field end insn %d for block %d not found in the insn stream insn %d is in multiple basic blocks (%d and %d) missing barrier after block %i verify_flow_info: Incorrect blocks for fallthru %i->%i verify_flow_info: Incorrect fallthru %i->%i wrong insn in the fallthru edge basic blocks not laid down consecutively return not followed by barrier number of bb notes in insn chain (%d) != n_basic_blocks (%d) head insn %d for block %d not found in the insn stream ;; Insn is not within a basic block ;; Insn is in multiple basic blocks ;; Insns in epilogue delay list: Purged non-fallthru edges from bb %i Edge %i->%i redirected to %i deleting block %d Removing jump %i. Replacing insn %i by jump %i Merged blocks %d and %d. in basic block %d: insn outside basic block (nil) ;; Start of basic block ( ;; Pred edge ;; End of basic block %d -> ( ;; Succ edge ) -> %d Purged edges from bb %i cfglayout mode cfg_layout_merge_blocks single_succ_edge cfg_layout_redirect_edge_and_branch_force cfg_layout_redirect_edge_and_branch redirect_branch_edge rtl_verify_flow_info_1 ei_next ei_container rtl_split_edge first_insn_after_basic_block_note force_nonfallthru_and_redirect rtl_verify_flow_info init_rtl_bb_info purge_dead_edges commit_edge_insertions commit_one_edge_insertion insert_insn_on_edge try_redirect_by_replacing_jump emit_insn_at_entry delete_insn aggregate value used where a fixed-point was expected can't convert between vector values of different size can't convert value to a vector pointer value used where a complex was expected aggregate value used where a complex was expected aggregate value used where an integer was expected pointer value used where a floating point value was expected aggregate value used where a float was expected cannot convert to a pointer type conversion to incomplete type m m m im n n n ^n (n bs ?p ?p ?p ?p ?p ?p p p [p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p s [p [p ?p r *p ?p ?p p p p s ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p ?p Nr v v v v xv Xv xv (v xy v xy v xy xy xy v xy v xy xy xy v v v v xy v xy xy xy v xy v v v v v v xy v xy v xy xy v v v xy xy v xy v xy xy xy v xy xy v xy v xy xy v xy xy v xy v v v v v v v v v v v v v v v v v v v v v xy v xy v v v v v v v v v v v v v v v v v v xy v xy xy v xy v v v v v v v v v v v v xy v xy v v v v v v v v v v v v v v v xy xy v xy xy v xy xy v xy xy v xy v xy v v v v v v v v v v v v v v v v v v v v v v v v v v v v xy v xy v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v xy v v v v xy v xy xy xy v xy xy v xy v xy xy xy v xy v v v xy v xy xy v xy LPBX *%s%s%ld _GLOBAL__N_ _GLOBAL__ error writing %qs checksum is %x instead of %x execution counts estimated __gcov_fn_info __gcov_ctr_info __gcov_info __gcov_init r+b %qs has overflowed %qs is corrupted %qs is not a gcov data file cannot open %s __gcov_merge_add __gcov_merge_single __gcov_merge_delta __gcov_merge_ior interval pow2 indirect_call average /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/coverage.c file %s not found, execution counts assumed to be zero file %s not found, execution counts estimated no coverage for function %qs found coverage mismatch for function %qs while reading counter %qs number of counters is %d instead of %d coverage mismatch ignored due to -Wcoverage-mismatch execution counts assumed to be zero this can result in poorly optimized code /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/gcov-io.c %qs is version %q.*s, expected version %q.*s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/gcov-io.h coverage mismatch for function %u while reading execution counters cannot merge separate %s counters for function %u ` @w M ` ` 0 R R R R R R R R =T R R F7R R R ) R R gcov_position tree_coverage_counter_ref gcov_sync gcov_read_words gcov_write_length gcov_write_words gcov_open elt_list elt_loc_list cselib_val_list NULL expanding: r%d into: expanding value %s into: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cselib.c wrapping const_int result in const to preserve mode %s 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 X x 3 3 3 3 3 3 p u u u u u u u u u u u u u u u u u p u u u u u u u u u u u u u u u p p u u u u u u u u u u u u u u u 8 u u u p u u u u u u u u u p p p u p p ' ' ' ' ' ' ' ' ' ' ' ' ' P ' ' ' ' ' P x ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' P # x x P P ` @w M entry_and_rtx_equal_p cselib_invalidate_regno cselib_record_set remove_useless_values cselib_hash_rtx wrap_constant new_cselib_val cselib_subst_to_values cselib_expand_value_rtx rtx_equal_for_cselib_p .stabs "", ,0,0, .stabn .stabd GNU F77 GNU F95 GNU Pascal GNU Objective-C GNU Objective-C++ Letext Ltext LFBB LM LBE LBB xu xs $imag $real :f :F gcc2_compiled. Lscope /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dbxout.c 5 5 5 5 5 5 5 5 P j ] 5 j 5 5 5 5 5 5 5 5 5 c . , , @ U f 2 2 X 2 8 X # @< @< ` p < P P @< @< P1 P< p7 `" P" < ; ; < < ; < , ` & & ` 0 ` p 0 ` |"[ ( ` $ ` ` ` ` dbxout_begin_complex_stabs dbxout_begin_complex_stabs_noforcetext dbxout_type dbxout_type_name stabstr_O dbxout_symbol counter name %-30s %-5s %-5s %-30s %5d %5u dbg_cnt '%s' set to %d %*c -fdbg-cnt=%s %s auto_inc_dec cse2_move2add delete_trivial_dead gcse2_delete ia64_sched2 local_alloc_for_sched postreload_cse pre_insn sched2_func sched_block sched_func sched_insn sched_region split_for_sched2 tail_call global_alloc_at_func global_alloc_at_reg sms_sched_loop ---------------------------------------------- Can not find a valid counter:value pair: S S KCT S lCT S S S ! S 0 S 9 S E S Q S \ S g S t S S S S S 0< 0< @< @< @< P< `< `< < @< @< @< @< ; P< ; ; p< < ; ; < P< < ; < /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/df-core.c reg %d bb %d insn %d flag 0x%x type 0x%x def_info->table_size = %d, use_info->table_size = %d df_worklist_dataflow_doublequeue:n_basic_blocks %d n_edges %d count %d (%5.2g) df_worklist_dataflow_overeager:n_basic_blocks %d n_edges %d count %d (%5.2g) %c%d loc %p(%p) chain %c%d(%d) reg %d defs eq_uses %c%d(%d) insn %d bb %d luid %d defs insn %d luid %d eq uses mws mw %c r[%d..%d] %s Dataflow summary: shoving block %d into %d df_analyze called starting region dump setting blocks to analyze clearing blocks_to_analyze dfinit dfinish rest_of_handle_df_finish rest_of_handle_df_initialize df_find_use df_find_def df_set_bb_info df_bb_replace df_compact_blocks df_get_postorder df_get_n_blocks df_analyze df_worklist_dataflow ei_next df_finish_pass df_remove_problem /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/df-problems.c ;; UD chains for artificial uses ;; UD chains for insn luid %d uid %d ;; DU chains for artificial defs ;; DU chains for insn luid %d uid %d ;; lr out ;; old out ;; lr in ;; old in ;; lr use ;; lr def ;; live out ;; live in ;; live gen ;; live kill ;; rd out (%d) ;; rd in (%d) ;; rd gen (%d) ;; rd kill (%d) ;; Reaching defs: sparse invalidated dense invalidated %d[%d,%d] %c%d(bb %d insn %d) ;; reg %d ;; reg %d read/write ;; eq_note reg %d ( (EH) %d%s )->[%d]->( df_chain_block pool df_lr_block pool df_rd_block pool df_live_block pool ei_next ei_container df_lr_verify_solution_end df_lr_reset df_lr_set_bb_info df_whole_mw_reg_unused_p df_whole_mw_reg_dead_p df_rd_set_bb_info df_live_verify_transfer_functions df_live_bb_local_compute df_live_verify_solution_end df_live_reset df_live_set_bb_info df_lr_verify_transfer_functions df_get_live_in df_get_live_out /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/df-scan.c deferring deletion of insn with uid = %d. ;; regular block artificial uses ;; eh block artificial uses no bb for insn with uid = %d. deferring rescan insn with uid = %d. verify found no changes in insn with uid = %d. rescanning insn with uid = %d. scanning new insn with uid = %d. starting the processing of deferred insns ending the processing of deferred insns ^ Y Y ^ ^ r ^ ^ ^ Y Y Y Y ^ Y Y ^ 1 ^ ^ ^ ^ Y Y Y ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ p p p p p p ) ) ) ) ) ) ) * * * * * `* @* df_scan_verify df_reg_chain_mark df_entry_block_bitmap_verify df_exit_block_bitmap_verify df_mark_reg df_bb_verify df_insn_refs_verify df_ref_record df_uses_record df_mws_verify ei_next ei_container df_refs_verify df_reg_chain_verify_unmarked df_hard_reg_used_count df_hard_reg_used_p df_reg_chain_unlink df_install_ref df_bb_refs_record df_scan_set_bb_info df_recompute_luids df_ref_chain_change_bb df_maybe_reorganize_def_refs df_reorganize_refs_by_reg_by_reg df_maybe_reorganize_use_refs df_ref_create changing reg in insn %d deleting insn with uid = %d. ;; bb %d artificial_defs: ;; bb %d artificial_uses: ;; invalidated by call ;; hardware regs used ;; entry block defs ;; exit block uses ;; regs ever live %d[%s] df_scan_block pool df_scan_ref pool df_scan_insn pool df_scan_reg pool df_scan_mw_reg pool df_scan_mw_link pool changing bb of uid %d unscanned insn from %d to %d to %d df->entry_block_defs = df->exit_block_uses = Internal compiler error: Error reporting routines re-entered. %s: warnings being treated as errors /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/diagnostic.c %s:%d: confused by earlier errors, bailing out compilation terminated due to -Wfatal-errors. Please submit a full bug report, with preprocessed source if appropriate. See %s for instructions. in %s, at %s:%d compilation terminated. In file included from %s:%d , from %s:%d %s:%d:%d: %s %s:%d: %s fatal error: internal compiler error: sorry, unimplemented: warning: anachronism: debug: must-not-happen 9 9 ^: (: : ^: : ^: ^: < < P= 8= = = 2= 2= 2= 2= internal_error fatal_error /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/diagnostic.c diagnostic_count_diagnostic diagnostic_action_after_output diagnostic_build_prefix ZR ZR S S UZ S ! S + S dW 9 S A S /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dojump.c H G G G G G wG gG BG G R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R TU 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R T T 2R 2R 2R T T 2R 2R 2R 2R T 2R 2R 2R X 2R 2R 2R 2R 2R 2R 2R R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R 2R X 2R 2R X 2R 2R X X 2R 2R V 2R S S S S 2R =Z Z [Z Y MV U S zU zU T T T NT Z Y 2R Z 2R V X ` @w M ` @w M ` @w M do_compare_rtx_and_jump do_jump /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dominance.c dominator of %d status unknown dominator of %d should be %d, not %d %i %i dom_convert_dir_to_idx delete_from_dominance_info add_to_dominance_info iterate_fix_dominators prune_bbs_to_update_dominators ei_next ei_container determine_dominators_for_sons recompute_dominator verify_dominators init_dom_info calc_dfs_tree calc_dfs_tree_nonrec bb_dom_dfs_out bb_dom_dfs_in dominated_by_p nearest_common_dominator redirect_immediate_dominators get_dominated_by set_immediate_dominator get_immediate_dominator calculate_dominance_info compute_dom_fast_query /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dwarf2asm.c DW.ref.%s LDFCM .sleb128 %ld .uleb128 0x%lx .hidden %sDW.ref.%s .uleb128 .ascii " \%o \0" %s .string .ascii %s0x%lx aligned absolute indirect pcrel indirect pcrel uleb128 indirect pcrel udata2 indirect pcrel udata4 indirect pcrel udata8 indirect pcrel sleb128 indirect pcrel sdata2 indirect pcrel sdata4 indirect pcrel sdata8 indirect textrel indirect textrel uleb128 indirect textrel udata2 indirect textrel udata4 indirect textrel udata8 indirect textrel sleb128 indirect textrel sdata2 indirect textrel sdata4 indirect textrel sdata8 indirect datarel indirect datarel uleb128 indirect datarel udata2 indirect datarel udata4 indirect datarel udata8 indirect datarel sleb128 indirect datarel sdata2 indirect datarel sdata4 indirect datarel sdata8 indirect funcrel indirect funcrel uleb128 indirect funcrel udata2 indirect funcrel udata4 indirect funcrel udata8 indirect funcrel sleb128 indirect funcrel sdata2 indirect funcrel sdata4 indirect funcrel sdata8 omit btn fr " \ ` 1 @ ` dw2_asm_output_encoded_addr_rtx dw2_force_const_mem splay_tree_compare_strings eh_data_format_name S b S { S S S S S S S S S S S S S 4 S J S ` S v S S S S S S S S 1 S I S Z S s S S S S S S S S - S F S ^ S v S S S S S S S S S S S S + S A S W S m S ~ S S S S S S S ( S @ S Q S j S S S S S S S S $ S = S U S m S S S S S S size_of_encoded_value DW_OP_deref DW_OP_addr DW_OP_const1u DW_OP_const1s DW_OP_const2u DW_OP_const2s DW_OP_const4u DW_OP_const4s DW_OP_const8u DW_OP_const8s DW_OP_constu DW_OP_consts DW_OP_dup DW_OP_drop DW_OP_over DW_OP_pick DW_OP_swap DW_OP_rot DW_OP_xderef DW_OP_abs DW_OP_and DW_OP_div DW_OP_minus DW_OP_mod DW_OP_mul DW_OP_neg DW_OP_not DW_OP_or DW_OP_plus DW_OP_plus_uconst DW_OP_shl DW_OP_shr DW_OP_shra DW_OP_xor DW_OP_bra DW_OP_eq DW_OP_ge DW_OP_gt DW_OP_le DW_OP_lt DW_OP_ne DW_OP_skip DW_OP_lit0 DW_OP_lit1 DW_OP_lit2 DW_OP_lit3 DW_OP_lit4 DW_OP_lit5 DW_OP_lit6 DW_OP_lit7 DW_OP_lit8 DW_OP_lit9 DW_OP_lit10 DW_OP_lit11 DW_OP_lit12 DW_OP_lit13 DW_OP_lit14 DW_OP_lit15 DW_OP_lit16 DW_OP_lit17 DW_OP_lit18 DW_OP_lit19 DW_OP_lit20 DW_OP_lit21 DW_OP_lit22 DW_OP_lit23 DW_OP_lit24 DW_OP_lit25 DW_OP_lit26 DW_OP_lit27 DW_OP_lit28 DW_OP_lit29 DW_OP_lit30 DW_OP_lit31 DW_OP_reg0 DW_OP_reg1 DW_OP_reg2 DW_OP_reg3 DW_OP_reg4 DW_OP_reg5 DW_OP_reg6 DW_OP_reg7 DW_OP_reg8 DW_OP_reg9 DW_OP_reg10 DW_OP_reg11 DW_OP_reg12 DW_OP_reg13 DW_OP_reg14 DW_OP_reg15 DW_OP_reg16 DW_OP_reg17 DW_OP_reg18 DW_OP_reg19 DW_OP_reg20 DW_OP_reg21 DW_OP_reg22 DW_OP_reg23 DW_OP_reg24 DW_OP_reg25 DW_OP_reg26 DW_OP_reg27 DW_OP_reg28 DW_OP_reg29 DW_OP_reg30 DW_OP_reg31 DW_OP_breg0 DW_OP_breg1 DW_OP_breg2 DW_OP_breg3 DW_OP_breg4 DW_OP_breg5 DW_OP_breg6 DW_OP_breg7 DW_OP_breg8 DW_OP_breg9 DW_OP_breg10 DW_OP_breg11 DW_OP_breg12 DW_OP_breg13 DW_OP_breg14 DW_OP_breg15 DW_OP_breg16 DW_OP_breg17 DW_OP_breg18 DW_OP_breg19 DW_OP_breg20 DW_OP_breg21 DW_OP_breg22 DW_OP_breg23 DW_OP_breg24 DW_OP_breg25 DW_OP_breg26 DW_OP_breg27 DW_OP_breg28 DW_OP_breg29 DW_OP_breg30 DW_OP_breg31 DW_OP_regx DW_OP_fbreg DW_OP_bregx DW_OP_piece DW_OP_deref_size DW_OP_xderef_size DW_OP_nop DW_OP_push_object_address DW_OP_call2 DW_OP_call4 DW_OP_call_ref DW_OP_GNU_push_tls_address DW_OP_GNU_uninit OP_ DW_TAG_array_type DW_TAG_padding DW_TAG_class_type DW_TAG_entry_point DW_TAG_enumeration_type DW_TAG_formal_parameter DW_TAG_imported_declaration DW_TAG_label DW_TAG_lexical_block DW_TAG_member DW_TAG_pointer_type DW_TAG_reference_type DW_TAG_compile_unit DW_TAG_string_type DW_TAG_structure_type DW_TAG_subroutine_type DW_TAG_typedef DW_TAG_union_type DW_TAG_unspecified_parameters DW_TAG_variant DW_TAG_common_block DW_TAG_common_inclusion DW_TAG_inheritance DW_TAG_inlined_subroutine DW_TAG_module DW_TAG_ptr_to_member_type DW_TAG_set_type DW_TAG_subrange_type DW_TAG_with_stmt DW_TAG_access_declaration DW_TAG_base_type DW_TAG_catch_block DW_TAG_const_type DW_TAG_constant DW_TAG_enumerator DW_TAG_file_type DW_TAG_friend DW_TAG_namelist DW_TAG_namelist_item DW_TAG_packed_type DW_TAG_subprogram DW_TAG_template_type_param DW_TAG_template_value_param DW_TAG_thrown_type DW_TAG_try_block DW_TAG_variant_part DW_TAG_variable DW_TAG_volatile_type DW_TAG_dwarf_procedure DW_TAG_restrict_type DW_TAG_interface_type DW_TAG_namespace DW_TAG_imported_module DW_TAG_unspecified_type DW_TAG_partial_unit DW_TAG_imported_unit DW_TAG_condition DW_TAG_shared_type DW_TAG_MIPS_loop DW_TAG_format_label DW_TAG_function_template DW_TAG_class_template DW_TAG_GNU_BINCL DW_TAG_GNU_EINCL DW_TAG_ DW_AT_location DW_AT_sibling DW_AT_name DW_AT_ordering DW_AT_subscr_data DW_AT_byte_size DW_AT_bit_offset DW_AT_bit_size DW_AT_element_list DW_AT_stmt_list DW_AT_low_pc DW_AT_high_pc DW_AT_language DW_AT_member DW_AT_discr DW_AT_discr_value DW_AT_visibility DW_AT_import DW_AT_string_length DW_AT_common_reference DW_AT_comp_dir DW_AT_const_value DW_AT_containing_type DW_AT_default_value DW_AT_inline DW_AT_is_optional DW_AT_lower_bound DW_AT_producer DW_AT_prototyped DW_AT_return_addr DW_AT_start_scope DW_AT_bit_stride DW_AT_upper_bound DW_AT_abstract_origin DW_AT_accessibility DW_AT_address_class DW_AT_artificial DW_AT_base_types DW_AT_calling_convention DW_AT_count DW_AT_data_member_location DW_AT_decl_column DW_AT_decl_file DW_AT_decl_line DW_AT_declaration DW_AT_discr_list DW_AT_encoding DW_AT_external DW_AT_frame_base DW_AT_friend DW_AT_identifier_case DW_AT_macro_info DW_AT_namelist_items DW_AT_priority DW_AT_segment DW_AT_specification DW_AT_static_link DW_AT_type DW_AT_use_location DW_AT_variable_parameter DW_AT_virtuality DW_AT_vtable_elem_location DW_AT_allocated DW_AT_associated DW_AT_data_location DW_AT_byte_stride DW_AT_entry_pc DW_AT_use_UTF8 DW_AT_extension DW_AT_ranges DW_AT_trampoline DW_AT_call_column DW_AT_call_file DW_AT_call_line DW_AT_MIPS_fde DW_AT_MIPS_loop_begin DW_AT_MIPS_tail_loop_begin DW_AT_MIPS_epilog_begin DW_AT_MIPS_loop_unroll_factor DW_AT_MIPS_linkage_name DW_AT_MIPS_stride DW_AT_MIPS_abstract_name DW_AT_MIPS_clone_origin DW_AT_MIPS_has_inlines DW_AT_sf_names DW_AT_src_info DW_AT_mac_info DW_AT_src_coords DW_AT_body_begin DW_AT_body_end DW_AT_GNU_vector DW_AT_VMS_rtnbeg_pd_address DW_AT_ LVL DW_LOC_OP %s not implemented LASF .file %u %s %s:%d .loc %d %d 0 LFB Undefine macro At line number %d The macro Define macro LFE LCFI Location expression size DW_CFA_advance_loc 0x%lx DW_CFA_offset, column 0x%lx DW_CFA_restore, column 0x%lx DW_CFA_offset DW_CFA_advance_loc DW_CFA_restore DW_CFA_nop DW_CFA_set_loc DW_CFA_advance_loc1 DW_CFA_advance_loc2 DW_CFA_advance_loc4 DW_CFA_offset_extended DW_CFA_restore_extended DW_CFA_undefined DW_CFA_same_value DW_CFA_register DW_CFA_remember_state DW_CFA_restore_state DW_CFA_def_cfa DW_CFA_def_cfa_register DW_CFA_def_cfa_offset DW_CFA_def_cfa_expression DW_CFA_expression DW_CFA_offset_extended_sf DW_CFA_def_cfa_sf DW_CFA_def_cfa_offset_sf DW_CFA_MIPS_advance_loc8 DW_CFA_GNU_window_save DW_CFA_GNU_args_size DW_CFA_ .eh_frame .align %d .debug_frame Lframe LSCIE LECIE CIE Identifier Tag CIE Version CIE Augmentation CIE Code Alignment Factor CIE Data Alignment Factor CIE RA Column Augmentation size Personality (%s) LSDA Encoding (%s) FDE Encoding (%s) LSFDE LASFDE LEFDE FDE Length FDE CIE offset FDE initial location FDE address range LLSDA Language Specific Data Area End of Table DW %s.%s.%x LDIE (DIE (0x%lx) %s) +0x%lx long long constant fp or vector constant word %u %s: "%s" %s (%s) end of children of DIE 0x%lx .gnu.linkonce.wi.%s DWARF version number Offset Into Abbrev. Section Pointer Size (in bytes) DIE %4ld: %s abbrev id: %lu offset: %ld location descriptor location list -> label:%s range list constant (%lu,%lu) die -> label: %s die -> %ld die ->  "%s" (%d) %s: anonymous %s. %.2x Length of Address Ranges Info DWARF Version Size of Address Size of Segment Descriptor Pad to %d byte boundary End file __unknown__ GNU Ada GNU Java .debug_info .debug_abbrev .debug_aranges .debug_macinfo .debug_line .debug_loc .debug_pubnames .debug_str .debug_ranges Ldebug_abbrev Ltext_cold Letext_cold Ldebug_info Ldebug_line Ldebug_ranges Ldebug_macinfo Start new file Included from line number %d LLST __builtin_va_alist MAIN__ Ldebug_loc (abbrev code) (TAG: %s) DW_children_yes DW_children_no DW_FORM_data2 DW_FORM_data4 DW_FORM_data8 DW_FORM_string DW_FORM_block DW_FORM_block1 DW_FORM_data1 DW_FORM_flag DW_FORM_sdata DW_FORM_strp DW_FORM_udata DW_FORM_ref_addr DW_FORM_ref1 DW_FORM_ref2 DW_FORM_ref4 DW_FORM_ref8 DW_FORM_ref_udata DW_FORM_indirect DW_FORM_ DW_FORM_block4 DW_FORM_addr DW_FORM_block2 DIE offset external name End compilation unit Length of Public Names Info Compilation Unit Length Offset 0x%x 9 2 + $ | u n g ` Y R K D = 6 / ( ! y r k d ] V O H A : 3 , % } v o h a Z S L E > 7 0 ) " z s l e ^ W P I B ; 4 - & 9 ( 2 ( ( 2 2 2 2 2 ( 2 ( 2 ( 2 ( X b X X b b b b H b X b X b X b X ` 8 H x 0 @ ( ( ` x ( ( ( ( ( ( ( ( ( 8 . X h . . . . . H . . . . 0 P P P P P 0 P ` P P P P ` p p p p - - X X - - - - - - - - - p - - - - - - - - - - - - - - - ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ` p @ x H H P 0 x x X 0 ` x ` 0 8 p p ` ` K K p ` ` p p ` K 8 8 ( h P h h 8 8 ! ! (! 8! H! X! h! x! ! ! ! ! ! ! ! ! " " (" 8" h= = 8> = = > `> = = = = = h= = = = = PA uA uA PA uA PA PA PA PA PA PA PA PA PA PA uA uA PA uA uA PA uA uA uA PA PA PA PA PA PA PA uA uA uA PA PA uA PA uA PA PA uA PA PA PA uA PA PA PA PA PA PA PA uA PA PA uA >I I I ~I H J J =H G SJ J 9G J &G F F E P P P P XP Q Q (P P Q Q xO HQ HQ PO HQ R W 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V W 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V V V V V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V 4V V `V 4V 4V 4V 4V 4V 4V 4V 4V 4V HV 4V HV ;Z Z Z ;Z Z ;Z ;Z ;Z ;Z ;Z ;Z ;Z ;Z ;Z ;Z Z Z ;Z Z Z ;Z Z Z Z ;Z ;Z ;Z ;Z ;Z ;Z ;Z Z Z Z ;Z ;Z ;Z ;Z Z ;Z ;Z Z Z ;Z ;Z Z ;Z ;Z ;Z ;Z ;Z Z ;Z Z ;Z ;Z Z ` ] ] ] ] _ ] ] `_ ] ]_ ] ] a _ _ _ ] ] ] q^ ] ] 5` ] ] ] ] ] ] ] ] ] ] ] ] ` ] ` ` ] ] ] ] ] ^ ^ ]_ ]_ ` ]_ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] _ q l l l l l l l l q l xl l l l l l l l l p p p l l p p l l l o iq l l l Ym l l l l l l o gn o o n n n n o o o o l l l l Ro m m r r r l l r r r r r r r r r r er Hr o r \q o l l l l l l l l l o l o o o o yq l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l o 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 h h H 0 x @ @ @ 0 5 5 5 5 Q Q Q Q X ( x & & & & & r & & & & & & & & & G `L G PL @L 0L L L L K K K K K K K K pK `K PK @K 0K K X U U X U X X X X X X X X X X U U X U U X U U U X X X X X X X U U U X X U X U X X U X X X U X X X X X X X U X X U P C P P @< P P P< p; ; < P< p P ` p ` p l ` P ` ` ` T ` p P ` P L ` P H ` < ` 0 ` , ` @ ( ` $ ` ` ` ` ` @ ` @w M ` @w M ` ` 2 ` 0 ` ` t ` p ` 2 l ` 2 h ` 2 ` 2 d ` 2 ` ` 2 \ ` 2 X ` 2 T ` 2 P ` 2 L ` 2 H ` 4 " D ` 4 " @ ` g ` | ` x ` t ` p ` h ` d ` \ ` X ` ` ` D ` @ ` 8 ` 4 ` ` ` ` ! ` " ` ` ` | ` x ` AT_ref gen_type_die_for_member decl_ultimate_origin gen_subprogram_die force_decl_die force_type_die is_base_type base_type_die add_child_die AT_flag remove_child_with_prev add_AT_specification AT_file AT_unsigned convert_cfa_to_fb_loc_list compute_frame_pointer_to_fb_displacement rtl_for_decl_init loc_descriptor multiple_reg_loc_descriptor dbx_reg_number mem_loc_descriptor based_loc_descr gen_formal_parameter_die add_location_or_const_value_attribute add_const_value_attribute gen_decl_die gen_tagged_type_instantiation_die record_type_tag gen_typedef_die AT_string gen_label_die gen_type_die_with_usage scope_die_for add_byte_size_attribute add_data_member_location_attribute field_byte_offset splice_child_die add_bit_size_attribute add_bit_offset_attribute dwarf2out_imported_module_or_decl dwarf2out_finish verify_marks_clear prune_unused_types_prune prune_unused_types_update_strings attr_checksum AT_loc same_dw_val_p output_loc_list output_loc_operands mark_dies build_abbrev_table value_format AT_string_form size_of_die output_die AT_lbl unmark_dies output_pubnames output_aranges output_ranges CS dw_cfi_oprnd1_desc dwarf2out_switch_text_section output_call_frame_info output_cfi initial_return_save dwarf2out_frame_debug flush_queued_reg_saves dwarf2out_stack_adjust stack_adjust_offset def_cfa_1 dwarf2out_frame_debug_expr dwarf2out_reg_save_reg DW_AT_MIPS_software_pipeline_depth /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dwarf2out.c Location list begin address (%s) Location list end address (%s) Location list terminator begin (%s) Location list terminator end (%s) DW_CFA_GNU_negative_offset_extended Length of Common Information Entry Language Specific Data Area (none) Length of Compilation Unit Info floating-point or vector constant Offset of Compilation Unit Info W_ W_ W_ W_ W_ W_ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ W_ W_ W_ W_ ^ ^ W_ ^ W_ ^ ^ ^ ^ ^ ^ W_ W_ W_ (` (` (` (` (` (` _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ (` (` (` (` _ _ (` _ (` _ _ _ _ _ _ (` (` (` hr q q q q q q q q q q q q r q q q q hr hr hr hr q r hr q hr hr q q q q Ar hr hr hr t Ht Ht Ht Ht Ht Ht Ht Ht Ht Ht Ht Ht 8t Ht Ht Ht Ht t t t t Ht 8v t Ht t v Ht Ht Ht Ht Ht Ht t t 8u t t t t t t t t t t t t t t t t t t t t xu t t t t t t t t t t t t t 8u t t xu t t t t t t t t t t t t t t u t t t 8u t t t t t t t t t 8u 8u 8u t 8u w w w w w w w w w w w w w w w w w x w w w w w w w w w w w w w w w w w w w w w w ` 8 @ ` @w M ` ( ` ` @w M py ` @w M py ` 3 ! py ` f py ` @w M py ` e ` e ` 04 " ` g ` e 4&[ emit_copy_of_insn_after gen_const_vector copy_insn_1 set_unique_reg_note emit_call_insn_after_noloc emit_jump_insn_after_noloc emit_insn_after_noloc emit_call_insn_before_noloc emit_jump_insn_before_noloc emit_insn_before_noloc add_function_usage_to remove_insn add_insn_before add_insn_after try_split find_auto_inc set_last_insn set_first_insn verify_rtl_sharing verify_rtx_sharing change_address_1 set_mem_attributes_minus_bitpos mem_expr_equal_p operand_subword_force operand_subword subreg_highpart_offset gen_highpart_mode gen_highpart gen_lowpart_common mark_user_reg set_reg_attrs_for_decl_rtl gen_reg_rtx gen_rtx_SUBREG immed_double_const /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/emit-rtl.c 1.4142135623730950488016887242096980785696718753769480731766797379907 2.7182818284590452353602874713526624977572470936999595749669676277241 unshare et_occ pool et_node pool | H | ? X ? h 8 p p P o : 0 5 `4 / 0 5 / 4a 0 4a / 4a X{S - U :R :R `{S s{S |{S output_ttype collect_one_action_chain reachable_next_level remove_eh_handler remove_exception_handler_label build_post_landing_pads connect_post_landing_pads single_succ_edge ei_next ei_container eh_region_outermost eh_region_outer_p duplicate_eh_regions_1 add_ehl_entry remove_unreachable_regions expand_resx_expr _Unwind_Resume Eh tree: %*s %i %s tree_label: tree list ends on depth %i verify_eh_tree failed .gcc_except_table.%s .gcc_except_table LLSDATT @LPStart format (%s) @TType format (%s) LLSDATTD @TType base offset call-site format (%s) LLSDACSB LLSDACSE Call-site table length LEHB LEHE region %d start landing pad Action record table Exception specification table action_record_data ehspec_data eh-ranges unknown allowed_exceptions must_not_throw exception handling disabled, use -fexceptions to enable region_array is corrupted for region %i outer block of region %i is wrong region %i may contain throw and is contained in region that may not negative nesting depth of region %i array does not match the region tree /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/except.c argument of %<__builtin_eh_return_regno%> must be constant : : n: : n: n: : n: n: n: n: n: n: n: n: n: n: n: n: n: n: : : N +M 8N +M +M N +M +M +M +M +M +M +M +M M M M +M +M +M M 4a @w M hard_function_value probe_stack_range allocate_dynamic_stack_space copy_to_mode_reg memory_address convert_memory_address int_expr_size expr_size trunc_int_for_mode /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/explow.c stack limits not supported on this target /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/expmed.c @c b hc c b d b b b b b b b b b b d b b b 8d d d d b b @e b b b e b b b b b f b Pf f b b b b b b b b b b b b b b b b b b b b b b b b b b b b b f f ^u Uu Uu l l Eu ;u ( @ @ p - - 1 emit_store_flag expand_divmod choose_multiplier expand_mult_highpart synth_mult expand_mult_const extract_high_half expand_mult_highpart_optab expand_mult expand_shift extract_bit_field_1 store_bit_field store_bit_field_1 store_fixed_bit_field mode_for_extraction /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/expr.c %Kcall to %qs declared with attribute error: %s %Kcall to %qs declared with attribute warning: %s ' & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' & & & ' & & & & & & p' p' X' & & & & & & & & & & & & & & p' p' & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & (* ) x* * + ) ) ) x+ + + + 3 3 3 3 3 @4 @4 @4 @4 @4 @4 @4 @4 3 3 3 4 3 3 07 07 07 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 X6 | 1} g} ~ k `k e _ _ e `k e e e e e e 8{ h | | | { h { | * r r e s t t s X X X X ( ( ( ( m X 9v v w w w xy z z z z m m m )| Ll Ll e p ,q m n n n o o p p e $p @p fp q $r v e p p e e e e e e e 2 f e e e e e e e e e e e e e 0 =r e ) ) E @ @ ~ ~ 8 8 8 H H c c p _ x > x@b 0 t@b 0 expand_expr_real_1 move_by_pieces_ninsns store_constructor store_field do_store_flag expand_expr_addr_expr_1 write_complex_part read_complex_part expand_var safe_from_p count_type_elements categorize_ctor_elements_1 store_expr expand_assignment emit_push_insn emit_move_insn emit_move_insn_1 emit_move_ccmode emit_move_multi_word emit_move_resolve_push emit_move_complex_push clear_storage_hints store_by_pieces_1 store_by_pieces can_store_by_pieces use_regs use_reg emit_group_store emit_group_move emit_group_load_1 gen_group_rtx move_block_from_reg emit_block_move_hints move_by_pieces move_by_pieces_1 convert_modes convert_move /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/final.c BB %4i freq %4i loop %2i loop_depth %2i skipped. BB %4i freq %4i loop %2i loop_depth %2i fall %4i branch %4i internal loop alignment added. (datalabel _GLOBAL_OFFSET_TABLE_-(0f-.)) movi ((mcount@GOTPLT)&0xffff),r22 3: .long _GLOBAL_OFFSET_TABLE_ invalid argument %qs to -fdebug-prefix-map nested assembly dialect alternatives unterminated assembly dialect alternative operand number missing after %%-letter freq_max: %i inner_loop loop_header jump alignment added. -+ #0 #NO_APP #APP %c%s tmp%i output_operand: invalid 'asm': datalabel floating constant misused @GOT @GOTOFF @PLT @GOTPLT @DTPOFF @GOTTPOFF @TPOFF LPCS invalid expression as operand '%%l' operand isn't a label addi.l r15,-8,r15 st.q r15,0,r%d mov.l r%d,@-r15 pt 1f,tr1 st.l r15,0,r18 movi ((%s>>16)&0xffff),r21 shori (%s & 0xffff),r21 0: ptrel/u r21,tr0 gettr tr0,r21 add.l r21,r22,r21 ld.l r21,0,r21 ptabs r21,tr0 pt mcount,tr0 gettr tr1,r18 blink tr0,r63 1: ld.l r15,0,r18 addi.l r15,8,r15 mov.l 3f,r1 mova 3f,r0 add r1,r0 mov.l 1f,r1 mov.l @(r0,r1),r1 sts.l pr,@-r15 mova 2f,r0 jmp @r1 lds r0,pr .align 2 1: .long mcount@GOT 1: .long mcount 2: lds.l @r15+,pr ld.q r15,0,r%d mov.l @r15+,r%d negative insn length %s %d %s /%d [length = %d] operand number out of range invalid %%-code %s basic block %d .weak .type .long %LL%d .word %LL%d .long %LL%d-datalabel %LL%d .long %LL%d-%LL%d .word %LL%d-datalabel %LL%d .word %LL%d-%LL%d .byte %LL%d-datalabel %LL%d .byte %LL%d-%LL%d %s %i "%s" 1 %s 0 "" 2 could not split insn alignments shorten { wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz wz {{ wz wz { wz wz {{ wz wz {{ wz wz Y{ wz wz R{ wz wz wz wz wz wz wz wz wz wz R{ R{ wz wz wz wz R{ wz wz { wz wz R{ wz wz wz z wz R{ wz { R{ J P P 6 p < P P P P P P P P P P P c                  0    @     @     ` (                                                   @ @ @ p } G rest_of_handle_final ei_next final_forward_branch_p asm_fprintf output_operand final_scan_insn output_alternate_entry_point get_insn_template final shorten_branches /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/fixed-value.c large fixed-point constant implicitly truncated to fixed-point type H ( ` @ fixed_compare fixed_arithmetic ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] p p p ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] p p p ] ] ] ] ] ] ] ] ] ] ] ] p p p ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] p p p ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] 0 @ P h q X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X u X X X X X X X X X X X X X X X X " X X X X X X X X X X J X v ? 7 X X X X X X X X X X X X X X X " X ^ X E _ P P X X X X X P 5 j * X X c " " " ! 8. - , , , + + j+ `6 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 4 2 84 `4 2 4 5 2 2 2 x6 2 5 x6 3 3 3 3 4 4 4 4 3 2 4 4 2 3 4 4 2 2 2 2 3 3 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 85 4 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 @3 @3 @3 @3 @3 @3 5 5 N7 N7 N7 5 N7 5 5 5 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 8 8 8 5 5 @3 @3 @3 5 5 5 5 N7 @3 @3 @3 N7 N7 @3 @3 @3 @3 @3 @3 @3 @3 @3 N7 N7 N7 @3 @3 @3 @3 @3 @3 N7 N7 N7 5 5 5 k8 k8 k8 38 38 38 N7 N7 N7 N7 N7 N7 5 5 5 5 5 5 5 5 5 @3 @3 @3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 N7 N7 N7 N7 N7 N7 N7 N7 N7 5 5 5 5 5 5 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 N7 N7 N7 N7 N7 N7 N7 N7 N7 5 5 5 5 5 5 5 5 5 N7 N7 N7 5 5 5 5 5 5 7 @3 @3 @3 7 ;7 ;7 ;7 7 5 5 5 5 5 5 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 N7 5 5 5 N7 N7 N7 5 5 5 5 5 N7 N7 N7 5 g7 g7 g7 5 5 N7 N7 N7 5 5 5 5 N7 N7 N7 5 5 5 5 5 5 5 5 5 @3 @3 @3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 @3 @3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 @3 5 @3 @3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 @3 5 @3 @3 @3 5 @3 @3 ; 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ; ; 8 8 x; 8 ; h; 8 8 8 : 8 H: : 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 h9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 09 9 8 9 < 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ; v= > v= v= v= > = = v= v= > PP P Q N Q Q Q PR XR XR XR R N Q N N N P P N N N O O HQ `Q xQ n n m m | | d e d e d d ~ )~ } } } } |} r Bv Bv +v +v u u |z 0z `{ y y y  6  j ~ ~ # / P ( ( / ( # b J = = = = = = = = Q }S mS "S S S bS ZS RS JS BS :S 2S R *S Y gY gY gY Y gY gY 8Z gY gY gY gY gY Z gY gY gY gY gY gY gY gY gY Z gY gY gY Y gY gY Y ` ` =b \ \ b \ \ \ \ \ \ \ eb \ \ \ \ \ a \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ` d ` \ pc \ \ \ \ Va ` _ u u u u 8v u v u v w t t t t u y y y x y y y v $ y 6 ( x X 8 H ` L L u ^ Z Z L L " _ { v v G 0 H H a a G 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 x X H ( 8 8 8 8 8 - - e e e round_down round_up fold_abs_const fold_build3_stat fold_ternary fold_cond_expr_with_comparison fold_negate_const fold_binary fold_minmax make_range range_binop comparison_to_compcode compcode_to_comparison fold_comparison fold_div_compare fold_relational_const fold_unary fold_convert_const_int_from_real swap_tree_comparison invert_tree_comparison fold_convert size_diffop size_binop may_negate_without_overflow_p fold_undefer_overflow_warnings div_and_round_double /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/fold-const.c assuming signed overflow does not occur when determining that expression is always non-zero assuming signed overflow does not occur when determining that expression is always non-negative assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2 assuming pointer wraparound does not occur when comparing P +- C1 with P +- C2 assuming signed overflow does not occur when combining constants around a comparison assuming signed overflow does not occur when eliminating multiplication in comparison with zero assuming signed overflow does not occur when reducing constant in comparison assuming signed overflow does not occur when simplifying multiplication assuming signed overflow does not occur when simplifying A / (B << N) assuming signed overflow does not occur when distributing negation across division assuming signed overflow does not occur when simplifying division assuming signed overflow does not occur when simplifying X % (power of two) assuming signed overflow does not occur when simplifying modulos assuming signed overflow does not occur when simplifying range test comparison is always %d due to width of bit-field assuming signed overflow does not occur when assuming that (X - c) > X is always false assuming signed overflow does not occur when assuming that (X + c) < X is always false assuming signed overflow does not occur when assuming that (X - c) <= X is always true assuming signed overflow does not occur when assuming that (X + c) >= X is always true assuming signed overflow does not occur when assuming that (X + c) > X is always true assuming signed overflow does not occur when assuming that (X - c) < X is always true assuming signed overflow does not occur when assuming that (X + c) <= X is always false assuming signed overflow does not occur when assuming that (X - c) >= X is always false assuming signed overflow does not occur when simplifying comparison of absolute value and zero assuming signed overflow does not occur when negating a division % of unmatched not-equal tests is always 1 % of mutually exclusive equal-tests is always 0 %H%s comparison is always %d /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/function.c impossible constraint in % variable %q+D might be clobbered by % or % argument %q+D might be clobbered by % or % %Jtotal size of local objects too large size of variable %q+D is too large unused parameter %q+D function returns an aggregate vregs pro_and_epilogue asmcons (Ab @w M 4)[ @b match_asm_constraints_1 thread_prologue_and_epilogue_insns single_succ_edge keep_stack_depressed handle_epilogue_set ei_container ei_next instantiate_virtual_regs_in_insn alignment_for_aligned_arrays expand_function_end expand_dummy_function_end expand_function_start assign_parm_find_entry_rtl assign_parm_adjust_entry_rtl init_function_for_compilation init_dummy_function_start reorder_blocks_1 aggregate_value_p assign_stack_temp_for_type find_function_data %s: %d basic blocks and %d edges/basic block %s: %d basic blocks and %d registers /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/gcse.c %s hash table (%d buckets, %d entries) PRE/HOIST: end of bb %d, insn %d, copying expression %d to reg %d PRE: store updated with reaching reg GLOBAL CONST-PROP: Replacing reg %d in jump_insn %d with constant STORE_MOTION delete insn in BB %d: STORE MOTION replaced with insn: STORE_MOTION drop REG_EQUAL note at insn %d: ST_avail and ST_antic (shown under loads..) Can't replace store %d: abnormal edge from %d to %d STORE_MOTION insert store at start of BB %d: STORE_MOTION insert insn on edge (%d, %d): hoisting vbeinout computation: %d passes LOCAL CONST-PROP: Replacing reg %d in LOCAL COPY-PROP: Replacing reg %d in insn %d GLOBAL CONST-PROP: Replacing reg %d in GLOBAL COPY-PROP: Replacing reg %d in insn %d JUMP-BYPASS: Proved reg %d in jump_insn %d equals constant Bypass edge from %d->%d to %d CPROP of %s, pass %d: %d bytes needed, %d local const props, %d local copy props, %d global const props, %d global copy props PRE: redundant insn %d (expression %d) in PRE: bb %d, insn %d, copy expression %d in insn %d to reg %d PRE GCSE of %s, pass %d: %d bytes needed, BYPASS of %s: %d basic blocks, h X X X X X X p Bb @w M insert_set_in_table ei_next ei_container insert_insn_end_basic_block add_label_notes process_insert_insn pre_insert_copy_insn hoist_code local_cprop_pass do_local_cprop cprop_insn find_avail_set find_bypass_set extract_mentioned_regs_helper insert_store LDST list: Pattern (%3d): Loads : Stores : Index %d (hash value %d) : before store motion Removing redundant store: st_antloc st_kill Transpt st_avloc Code Hosting Expressions insn %d with constant with reg %d Implicit set of reg %d in Found %d implicit sets GCSE disabled GCSE pass %d Expression bb %d, reaching reg is %d PRE/HOIST: edge (%d,%d), copy expression %d %d substs, %d insns created GCSE of %s: %d basic blocks, %d pass%s, %d bytes jump bypassing disabled bypass gcse1 ggc-min-expand ggc-min-heapsize had to relocate PCH can't get position in PCH file: %m can't write padding to PCH file: %m /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ggc-common.c relocate_ptrs gt_pch_note_reorder gt_pch_note_object ggc_splay_dont_free ggc_splay_alloc 0 B A : > > F E H/scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/gimple-low.c ? < ? Q= < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < 2= < < < < < < < < < < < < < < ? ? < 2= 2= X? < < 2= < < 2= < < (= (= 2= < < < < < < < < < < > 2= 2= 2= 2= 2= 2= 2= 2= 2= 2= < 2= 2= < < < < < < < < < H= lower_function_body lower_bind_expr lower_stmt setjmpvar /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/gimplify.c %qs not specified in enclosing parallel invalid lvalue in asm output %d non-memory input %d must stay in memory memory input %d is not directly addressable %s variable %qs is private in outer context iteration variable %qs should be private iteration variable %qs should not be firstprivate iteration variable %qs should not be reduction M M M M M M M M M M M M S S S S S S S /S /S S xS xS xS Z [ [ [ Z vZ vZ vZ vZ vZ vZ vZ vZ vZ $w $w X $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w (x (x (x (x (x (x $w t $w $w $w $w $w $w $w $w  w : T T   (x $w | $w C $w | $w $w $w $w B} $w $w $w $w $w $w $w $w $w $w y $w $w $w $w $w $w $w $w $w $w $w $w $w } } $w $w $w $~ $w $w $w $w $w $w $w $w $w $w $w $w $w $w $w Q~ $w Q~ ~  ~ ( $w $w $w   y X T rw 0 $w ` (x $w Xz Xz $w $w $w $w $w $w E $w $w ({ $w ({ U{ U{ U{ U{ (x (x { (x $w $w $w $w $w $w $w $w $w 8w (x 8w (x 8w ] $ p X p p . .  graphds_domtree graphds_scc H p H ` l X ( ` 8 P ( H x H H H H p H H H H x P ` H h 8 x H X ( p @ P ( P ` 0 p @ P x P ( ` 8 p H h ( ` 0 x U P ? ? ? ? ? ? ? ? ? K K pL L HL K K K K K `K N O O O O P bP N P P EQ Q Q Q Q .R IR dR R R S *S ES `S N S N N N N hT T T N N T N ,U GU bU U U U U N -V fV V V V V )W SW }W W W W %X OX yX X X X Y T T T U aQ aQ _b _b aQ aQ aQ aQ aQ }b aQ aQ r r s 0s `s s s r r s t @x x &y Py ky y y w Cz mz z { F{ @x { { { { | N| | | | | @x ,} @x @x @x @x } @x %~ @x @x v~ @x ~ ~ ~  6 ` { @x   C m 0 Z , V C m 0 K f ) S } % O y ! K u 5 P k ( C ^ y 9 r D _ x a{ } V} q} } } } @~ [~ ~ @ p 4 d 0 < d 0 c @w M c @w M d p Pe d g p e = + t e = + , e = , e 9 0( e 9 0( ( e 9 0( e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 e 2 c @w M c t @b t d & & d 0 d 0 ` d 0 ` d } 0 c 0 ~c 0 $ d @w M $ c @w M P c @w M H c @w M D c @w M ` c @w M ` c @w M c @w M c @w M d 1 d e $ e e e e gt_pch_p_8function gt_pch_p_15varray_head_tag gt_pch_nx_function gt_pch_nx_varray_head_tag gt_ggc_mx_function gt_ggc_mx_varray_head_tag gtype-desc.c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/integrate.c initvals allocate_initial_values @ ( 0 @ 0 Q Q Q Q 0 @ x 0 @ f f f f f f f f f f f f f f f f f f f f f f f f f f f B E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E r E E E 8 E E E E E E E E E 8 8 E 8 5 E reg_or_subregno rtx_renumbered_equal_p invert_jump_1 redirect_jump_2 mark_jump_label_1 signed_condition unsigned_condition swap_condition reverse_condition_maybe_unordered reverse_condition mark_all_labels /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/jump.c barriers /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/langhooks.c inlined from %qs at %s:%d:%d At top level: In member function %qs In function %qs inlined from %qs at %s:%d inlined from %qs add_builtin_function lhd_print_error_function lhd_tree_size lhd_dwarf_name lhd_decl_printable_name lhd_expand_expr lhd_incomplete_type_error lhd_type_promotes_to lhd_set_decl_assembler_name ei_next ei_container /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/lists.c DCb @Cb free_INSN_LIST_node free_list alloc_INSN_LIST x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x x x x x x ` x x x x x 0 p 0 p 0 0 p p p 0 0 p p p p p 0 0 0 0 p p p p p 0 0 0 0 0 0 0 0 0 0 0 0 p p p p p 0 p 0 p p p p p p p p p p p p p p 8 p 0 p p p 0 0 0 8 p 8 0 update_equiv_regs block_alloc find_free_reg /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/local-alloc.c ;; Register %d in %d. lreg A/scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/loop-init.c loop2 loop2_init loop2_done loop2_invariant loop2_unswitch loop2_unroll loop2_doloop rtl_loop_init loop_optimizer_finalize loop_optimizer_init 09 8 9 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 9 9 8 9 8 8 8 8 8 H9 9 9 9 ei_next ei_container check_dependency record_use hash_invariant_expr_1 invariant_expr_equal_p free_inv_motion_data /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/loop-invariant.c Invariant %d is equivalent to invariant %d. *****starting processing of loop ****** *****ending processing of loop ****** Set in insn %d is invariant (%d), cost %d, depends on Failed to move invariant %d Decided to move invariant %d not simple * iteration (in %s) (first special) Analyzing for bivness. not simple. already analysed. Analyzing operand of insn Analyzing def of in insn is Loop %d is simple: simple exit %d -> %d assumptions: does not roll if: infinite if: number of iterations: upper bound: Loop %d is not simple. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/loop-iv.c ;; improved upper bound by one. cannot optimize possibly infinite loops assuming that the loop is not infinite cannot optimize loop, the loop counter may overflow assuming that the loop counter does not overflow p~ } } } } } } } } } } } X~ X~ } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } ~ ~ { ( ( ( ( ( ( ( ( ( ( ( (  ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( r r E E ; ; iv_number_of_iterations canonicalize_iv_subregs shorten_into_mode simplify_using_initial_values eliminate_implied_condition ei_next ei_container canon_condition get_iv_value biv_p get_biv_step get_biv_step_1 iv_get_reaching_def record_biv iv_analyze_def iv_analyze_expr ;; Expanding Accumulator ;; Condition on end of loop. ;; The loop is simple ;; Peeling loop %d times /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/loop-unroll.c ;; Condition on beginning of loop. ;; Unrolled loop %d times, constant # of iterations %i insns ;; Unrolled loop %d times, counting # of iterations in runtime, %i insns ;; *** Considering loop %d for complete peeling *** ;; Considering peeling once rolling loop ;; Not considering loop, is too big ;; Unable to prove that the loop rolls exactly once ;; Decided to peel exactly once rolling loop ;; Considering peeling completely ;; Not considering loop, is not innermost ;; Not considering loop, cold area ;; Not considering loop, cannot duplicate ;; Unable to prove that the loop iterates constant times ;; Not peeling loop completely, rolls too much ( iterations > %d [maximum peelings]) ;; Decided to peel loop completely ;; Peeled loop completely, %d times ;; *** Considering loop %d *** ;; Considering unrolling loop with constant number of iterations ;; Not unrolling loop, doesn't roll ;; max_unroll %d (%d copies, initial %d). ;; Decided to unroll the constant times rolling loop, %d times. ;; Considering unrolling loop with runtime computable number of iterations ;; Unable to prove that the number of iterations can be counted in runtime ;; Loop iterates constant times ;; Decided to unroll the runtime computable times rolling loop, %d times. ;; Considering unrolling loop stupidly ;; Not unrolling, contains branches ;; Decided to unroll the loop stupidly, %d times. ;; Considering simply peeling loop ;; Not peeling, contains branches ;; Not peeling loop, rolls too much ( ;; Not peeling loop, no evidence it will be profitable ;; Decided to simply peel the loop, %d times. ;; Unrolled loop %d times, %i insns ( s a X unroll_and_peel_loops peel_loop_completely apply_opt_in_copies expand_var_during_unrolling split_iv peel_loop_simple unroll_loop_constant_iterations unroll_loop_runtime_iterations single_pred_edge single_succ_edge unroll_loop_stupid /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/loop-unswitch.c ;; Not unswitching anymore, hit max level ;; Not unswitching, not innermost loop ;; Not unswitching, can't duplicate loop ;; Not unswitching, loop too big ;; Not unswitching, not hot area ;; Not unswitching, loop iterations < 1 ;; Unswitching loop unswitch_single_loop unswitch_loop single_succ_edge single_pred_edge compare_and_jump_seq /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/omp-low.c work-sharing region may not be closely nested inside of work-sharing, critical, ordered or master region master region may not be closely nested inside of work-sharing region ordered region may not be closely nested inside of critical region critical region may not be nested inside a critical region with the same name ordered region must be closely nested inside a loop region with an ordered clause invalid entry to OpenMP structured block invalid exit from OpenMP structured block .omp_data_s .omp_data_i .omp_copy_s .omp_data_o .section .omp_copy_o .omp_copy_i .gomp_critical_user_ %*sbb %d: %s %*sbb %d: OMP_CONTINUE %*sbb %d: OMP_RETURN %*s[no exit marker] .trip .istart0 .iend0 OMP region tree ompexpssa ompexp omplower 6 0 6 ` ` z 2 2 ' 2 x x x x x x x x @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ P @ @ G G X G G G G G G G G G G G G G G G G G G X G / / / / 8 X 8 8 8 N P @ 8' ` 4 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ( ( ` ` ` ' ` ` ` ` ` ` ` ` 4 4 ` ` ` ` ` ` ` ` ` ` " X" ` # ` & & P Uq Dq )g Uq )g )g )g )g )g )g )g )g )g )g )g )g )g )g )g )g )g )g )g )g 3q "q o } } } } Cb / Cb execute_lower_omp scan_sharing_clauses install_var_field lower_omp_1 lower_rec_input_clauses build_outer_var_ref lower_send_clauses lookup_decl_in_outer_ctx extract_omp_for_data lower_omp_sections build_omp_regions build_omp_regions_1 bb_stmt_list remove_exit_barrier ei_next expand_omp single_succ_edge workshare_safe_to_combine_p get_ws_args_for stmt_ann expand_omp_parallel expand_parallel_call expand_omp_for expand_omp_for_static_nochunk expand_omp_for_static_chunk single_pred_edge phi_nodes expand_omp_for_generic expand_omp_sections expand_omp_single expand_omp_synch expand_omp_atomic_fetch_op expand_omp_atomic_pipeline expand_omp_atomic_mutex build_omp_regions_root omp_reduction_init ` 0 ` @ h P 8 0 ( 8 H X h x ' " w y rv rv rv rv rv rv rv rv rv rv y y y v | | T{ T{ T{ T{ T{ T{ T{ T{ T{ T{ x| | | x{ Cb Cb @w M expand_compare_and_swap_loop expand_sync_fetch_operation expand_sync_operation vector_compare_rtx get_rtx_code debug_optab_libfuncs init_one_libfunc expand_fixed_convert expand_fix expand_float have_sub2_insn gen_sub2_insn have_add2_insn gen_add2_insn emit_cmp_and_jump_insns prepare_cmp_insn prepare_float_lib_cmp emit_cmp_and_jump_insn_1 add_equal_note expand_copysign lowpart_subreg_maybe_copy expand_simple_unop expand_twoval_binop_libfunc expand_twoval_binop expand_twoval_unop expand_simple_binop expand_vec_shift_expr expand_ternary_op expand_widen_pattern_expr /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/optabs.c %s %s %s: %s floatuns floatun ssadd usadd sssub ussub ssmul usmul divv ssdiv udiv usdiv udivmod umod ftrunc ssashl usashl ashr lshr umax ssneg usneg one_cmpl ucmp unord fixuns satfract satfractuns __bswapsi2 __bswapdi2 __setbits _Unwind_SjLj_Register _Unwind_SjLj_Unregister __cyg_profile_func_enter __cyg_profile_func_exit __gcov_flush Fortran ObjC ObjC++ Treelang --help Display this information --help= --output-pch= --param --target-help Alias for --help=target --version -A Do not discard comments -CC -D -E -F -G -H -I -J -M -MD -MD_ -MF -MG -MM -MMD -MMD_ -MP -MQ -MT -O -Os -P -U -U Undefine  -W -Wabi -Waddress -Waggregate-return -Waliasing -Wall -Wall-deprecation -Wall-javadoc -Wampersand -Warray-bounds -Wassert-identifier -Wassign-intercept -Wattributes -Wbad-function-cast -Wboxing -Wc++-compat -Wc++0x-compat -Wcast-align -Wcast-qual -Wchar-concat -Wchar-subscripts -Wcharacter-truncation -Wclobbered -Wcomments Synonym for -Wcomment -Wcondition-assign -Wconstructor-name -Wconversion -Wcoverage-mismatch -Wctor-dtor-privacy -Wdeclaration-after-statement -Wdep-ann -Wdeprecated -Wdeprecated-declarations -Wdisabled-optimization -Wdiscouraged -Wdiv-by-zero -Weffc++ -Wempty-block -Wempty-body -Wendif-labels -Wenum-identifier -Wenum-switch -Werror Treat all warnings as errors -Werror= -Wextra -Wextraneous-semicolon -Wfallthrough -Wfatal-errors -Wfield-hiding -Wfinal-bound -Wfinally -Wfloat-equal -Wforbidden -Wformat -Wformat-contains-nul -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wformat-zero-length -Wformat= -Whiding -Wignored-qualifiers -Wimplicit -Wimplicit-int -Wimplicit-interface -Wimport -Windirect-static -Winit-self -Winline -Wint-to-pointer-cast -Wintf-annotation -Wintf-non-inherited -Winvalid-offsetof -Winvalid-pch -Wjavadoc -Wlarger-than- -Wline-truncation -Wlocal-hiding -Wlogical-op -Wlong-long -Wmain -Wmasked-catch-block -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnls -Wno-effect-assign -Wnon-template-friend -Wnon-virtual-dtor -Wnonnull -Wnonstd-intrinsics -Wnormalized= -Wnull -Wold-style-cast -Wold-style-declaration -Wold-style-definition -Wout-of-date -Wover-ann -Woverflow -Woverlength-strings -Woverloaded-virtual -Woverride-init -Wpacked -Wpadded -Wparam-assign -Wparentheses -Wpkg-default-method -Wpmf-conversions -Wpointer-arith -Wpointer-sign -Wpointer-to-int-cast -Wpoison-system-directories -Wpragmas Warn about misuses of pragmas -Wprotocol -Wraw -Wredundant-decls -Wredundant-modifiers -Wreorder -Wreturn-type -Wselector -Wsequence-point -Wserial -Wshadow -Wsign-compare -Wsign-conversion -Wsign-promo -Wspecial-param-hiding -Wstack-protector -Wstatic-access -Wstatic-receiver -Wstrict-aliasing -Wstrict-aliasing= -Wstrict-null-sentinel -Wstrict-overflow -Wstrict-overflow= -Wstrict-prototypes -Wstrict-selector-match -Wsuppress -Wsurprising -Wswitch -Wswitch-default -Wswitch-enum -Wsynth -Wsynthetic-access -Wsystem-headers -Wtabs -Wtasks -Wtraditional -Wtraditional-conversion -Wtrigraphs -Wtype-hiding -Wtype-limits -Wuncheck -Wundeclared-selector -Wundef -Wunderflow -Wuninitialized -Wunknown-pragmas -Wunnecessary-else -Wunqualified-field -Wunreachable-code -Wunsafe-loop-optimizations -Wunused -Wunused-argument -Wunused-function -Wunused-import -Wunused-label -Wunused-local -Wunused-macros -Wunused-parameter -Wunused-private -Wunused-thrown -Wunused-value -Wunused-variable -Wuseless-type-check -Wvarargs-cast -Wvariadic-macros -Wvla -Wvolatile-register-var -Wwarning-token -Wwrite-strings -ansi -aux-info -aux-info= -auxbase -auxbase-strip -d -dumpbase -fCLASSPATH= -fPIC -fPIE -fRTS= -fabi-version= -faccess-control -falign-arrays -falign-functions Align the start of functions -falign-functions= -falign-jumps -falign-jumps= -falign-labels Align all labels -falign-labels= -falign-loops Align the start of loops -falign-loops= -fall-intrinsics -fall-virtual -fallow-leading-underscore -falt-external-templates -fargument-alias -fargument-noalias -fargument-noalias-anything -fargument-noalias-global -fasm Recognize the "asm" keyword -fassert -fassociative-math -fassume-compiled -fassume-compiled= -fasynchronous-unwind-tables -fauto-inc-dec -fautomatic -faux-classpath -fbackslash -fbacktrace -fblas-matmul-limit= -fbootclasspath= -fbootstrap-classes -fbounds-check -fbranch-count-reg -fbranch-probabilities -fbranch-target-load-optimize -fbtr-bb-exclusive -fbuiltin Recognize built-in functions -fbuiltin- -fcall-saved- -fcall-used- -fcaller-saves -fcheck-data-deps -fcheck-new Check the return value of new -fcheck-references -fclasspath= -fcommon -fcompile-resource= -fcond-mismatch -fconserve-space -fconstant-string-class= -fconvert=big-endian -fconvert=little-endian -fconvert=native -fconvert=swap -fcprop-registers -fcray-pointer -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks -fcx-limited-range -fd-lines-as-code -fd-lines-as-comments -fdata-sections -fdbg-cnt-list -fdbg-cnt= -fdce -fdebug-prefix-map= -fdefault-double-8 -fdefault-inline -fdefault-integer-8 -fdefault-real-8 -fdefer-pop -fdelayed-branch -fdelete-null-pointer-checks -fdiagnostics-show-location= -fdiagnostics-show-option -fdirectives-only Preprocess directives only. -fdisable-assertions -fdisable-assertions= -fdollar-ok -fdollars-in-identifiers -fdse -fdump- -fdump-core -fdump-noaddr -fdump-parse-tree -fdump-unnumbered -fearly-inlining Perform early inlining -felide-constructors -feliminate-dwarf2-dups -femit-class-debug-always Output a class file -femit-class-files Alias for -femit-class-file -femit-struct-debug-baseonly -femit-struct-debug-detailed= -femit-struct-debug-reduced -fenable-assertions -fenable-assertions= -fencoding= -fenforce-eh-specs -fenum-int-equiv Enable exception handling -fexec-charset= -fexpensive-optimizations -fextdirs= -fextended-identifiers -fexternal-blas -fexternal-templates -ff2c Use f2c calling convention -ffast-math -ffilelist-file -ffinite-math-only -ffixed- -ffixed-form -ffixed-line-length- -ffixed-line-length-none -ffloat-store -ffor-scope -fforce-addr -fforce-classes-archive-check -fforward-propagate -ffpe-trap= -ffree-form -ffree-line-length- -ffree-line-length-none -ffreestanding -ffriend-injection -ffunction-cse -ffunction-sections -fgcse -fgcse-after-reload -fgcse-las -fgcse-lm -fgcse-sm -fgnu-keywords -fgnu-runtime -fgnu89-inline -fguess-branch-probability -fguiding-decls -fhandle-exceptions -fhash-synchronization -fhelp -fhelp= -fhonor-std -fhosted -fhuge-objects -fident Process #ident directives -fif-conversion -fif-conversion2 -fimplement-inlines -fimplicit-inline-templates -fimplicit-none -fimplicit-templates -findirect-classes -findirect-dispatch -finhibit-size-directive -finit-character= -finit-integer= -finit-local-zero -finit-logical= -finit-real= -finline -finline-functions -finline-limit- -finline-limit= -finline-small-functions -finput-charset= -finstrument-functions -fintrinsic-modules-path -fipa-cp -fipa-matrix-reorg -fipa-pta -fipa-pure-const -fipa-reference -fipa-struct-reorg -fipa-type-escape -fivopts -fjni -fjump-tables -fkeep-inline-functions -fkeep-static-consts -flabels-ok -flax-vector-conversions -fleading-underscore -flexer-trace Trace lexical analysis -floop-optimize -fmath-errno -fmax-errors= -fmax-identifier-length= -fmax-stack-var-size= -fmax-subrecord-length= -fmem-report -fmerge-all-constants -fmerge-constants -fmerge-debug-strings -fmessage-length= -fmodule-private -fmodulo-sched -fmodulo-sched-allow-regmoves -fmove-loop-invariants -fms-extensions -fmudflap -fmudflapir -fmudflapth -fname-mangling-version- -fnew-abi -fnext-runtime -fnil-receivers -fnon-call-exceptions -fnonansi-builtins -fnonnull-objects -fobjc-call-cxx-cdtors -fobjc-direct-dispatch -fobjc-exceptions -fobjc-gc -fobjc-sjlj-exceptions -fomit-frame-pointer -fopenmp -fopenmp-ssa -foperator-names -foptimize-register-move -foptimize-sibling-calls -foptional-diags Enable optional diagnostics -foutput-class-dir= -fpack-derived -fpack-struct -fpack-struct= -fparser-trace Trace the parsing process -fpcc-struct-return -fpch-deps -fpch-preprocess -fpeel-loops Perform loop peeling -fpeephole -fpeephole2 -fpermissive -fpic -fpie -fpost-ipa-mem-report -fpre-ipa-mem-report -fpredictive-commoning -fprefetch-loop-arrays -fpreprocessed -fprofile -fprofile-arcs -fprofile-generate -fprofile-use -fprofile-values -fpromote-loop-indices -frandom-seed -frandom-seed= -frange-check -freciprocal-math -frecord-gcc-switches -frecord-marker=4 -frecord-marker=8 -frecursive -freduced-reflection -freg-struct-return -fregmove -fremove-local-statics -frename-registers -freorder-blocks -freorder-functions -frepack-arrays -freplace-objc-classes -frepo -frerun-cse-after-loop -frerun-loop-opt -frounding-math -frtl-abstract-sequences -frtti -fsaw-java-file -fsched-interblock -fsched-spec -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fsched-stalled-insns-dep -fsched-stalled-insns-dep= -fsched-stalled-insns= -fsched-verbose= -fsched2-use-superblocks -fsched2-use-traces -fschedule-insns -fschedule-insns2 -fsecond-underscore -fsection-anchors -fsee -fshort-double -fshort-enums -fshort-wchar -fshow-column -fsign-zero -fsignaling-nans -fsigned-bitfields -fsigned-char Make "char" signed by default -fsigned-zeros -fsingle-precision-constant -fsource-filename= -fsource= -fsplit-ivs-in-unroller -fsplit-wide-types -fsquangle -fstack-check -fstack-limit -fstack-limit-register= -fstack-limit-symbol= -fstack-protector -fstack-protector-all -fstats -fstore-check -fstrength-reduce -fstrict-aliasing -fstrict-overflow -fstrict-prototype -fsyntax-only -ftabstop= -ftarget-help -ftarget= Set the target VM version -ftemplate-depth- -ftest-coverage -fthis-is-variable -fthread-jumps -fthreadsafe-statics -ftime-report -ftls-model= -ftoplevel-reorder -ftracer -ftrapping-math -ftrapv -ftree-ccp -ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce -ftree-dominator-opts -ftree-dse Enable dead store elimination -ftree-fre -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-linear -ftree-loop-optimize -ftree-lrs -ftree-parallelize-loops= -ftree-pre -ftree-reassoc -ftree-salias -ftree-scev-cprop -ftree-sink -ftree-sra -ftree-store-ccp -ftree-store-copy-prop -ftree-ter -ftree-vect-loop-version -ftree-vectorize -ftree-vectorizer-verbose= -ftree-vrp -funderscoring -funroll-all-loops -funroll-loops -funsafe-loop-optimizations -funsafe-math-optimizations -funsigned-bitfields -funsigned-char -funswitch-loops Perform loop unswitching -funwind-tables -fuse-boehm-gc -fuse-cxa-atexit -fuse-cxa-get-exception-ptr -fuse-divide-subroutine -fvar-tracking Perform variable tracking -fvar-tracking-uninit -fvect-cost-model -fverbose-asm -fvisibility-inlines-hidden -fvisibility-ms-compat -fvisibility= -fvpt -fvtable-gc -fvtable-thunks -fweak -fweb -fwhole-program -fwide-exec-charset= -fworking-directory -fwrapv -fxref -fzero-initialized-in-bss -fzero-link -g -gant -gcoff -gdwarf-2 -gen-decls -ggdb -gnat -gnatO -gstabs -gstabs+ -gvms -gxcoff -gxcoff+ -idirafter -imacros -imultilib -include -iprefix -iquote -isysroot -isystem -iwithprefix -iwithprefixbefore -lang-objc -m1 Generate SH1 code -m2 Generate SH2 code -m2a Generate SH2a code -m2a-nofpu Generate SH2a FPU-less code -m2a-single -m2a-single-only -m2e Generate SH2e code -m3 Generate SH3 code -m3e Generate SH3e code -m4 Generate SH4 code -m4-100 Generate SH4-100 code -m4-100-nofpu -m4-100-single -m4-100-single-only -m4-200 Generate SH4-200 code -m4-200-nofpu -m4-200-single -m4-200-single-only -m4-300 Generate SH4-300 code -m4-300-nofpu -m4-300-single -m4-300-single-only -m4-340 -m4-400 -m4-500 -m4-nofpu Generate SH4 FPU-less code -m4-single -m4-single-only -m4a Generate SH4a code -m4a-nofpu Generate SH4a FPU-less code -m4a-single -m4a-single-only -m4al Generate SH4al-dsp code -m5-32media Generate 32-bit SHmedia code -m5-32media-nofpu -m5-64media Generate 64-bit SHmedia code -m5-64media-nofpu -m5-compact Generate SHcompact code -m5-compact-nofpu -madjust-unroll -mb -mbigtable -mbranch-cost= -mcbranchdi Enable cbranchdi4 pattern -mcmpeqdi -mcut2-workaround Enable SH5 cut2 workaround -mdalign -mdiv= -mdivsi3_libfunc= -mexpand-cbranchdi -mfmovd -mfused-madd -mgettrcost= Cost to assume for gettr insn -mglibc -mhitachi -mieee -mindexed-addressing -minline-ic_invalidate -minvalid-symbols -misize -ml -mnomacsave -mpadstruct -mprefergot -mpretend-cmove -mpt-fixed -mrelax -mrenesas -mspace Deprecated. Use -Os instead -muclibc -multcost= -musermode -nostdinc -nostdinc++ -nostdlib -o -p Enable function profiling -pedantic -pedantic-errors -pie -print-objc-runtime-info -print-pch-checksum -quiet -remap -shared Create a shared library -static-libgfortran -std=c++0x -std=c++98 -std=c89 -std=c99 -std=c9x -std=f2003 -std=f95 -std=gnu -std=gnu++0x -std=gnu++98 -std=gnu89 -std=gnu99 -std=gnu9x -std=iso9899:1990 -std=iso9899:199409 -std=iso9899:1999 -std=iso9899:199x -std=legacy -traditional-cpp -trigraphs -undef -v Suppress warnings -y @S Q Q T @S T T T T T @ T @ T @ T f T T @ T T @ T @ T < T f R T f , T T f 0 T T f 3 T f @ 6 T T T f 9 T T @& < T T f ? T  B T 4 T E T v H T d T f L T @ Q T v U T T f Y T v ] T T f b T @ h T v l T T f p T v t T T @ w T < T @ { T d T f ~ T T f T T @ T T D c T T ! f | c T < T " H c T p T # T $  T % T & T T ' T T ( H c T ) " T T * ` x c 5 T d T + H 0 _ B T T , " c V T - _ T T . " h c l T T / D c { T d T 0 H c T T 1 f ` c T 2 T T 3 f p c T T 4 T T 5 f 4 _ T ` T 6 f T T 7 f T 8 T 9 T T : n $ c + T T H c ? T , T < D c S T d T = " X c q T > { T T ? T 8 _ T T @ H < _ T T A H \ c T B T H T C f @ _ T | T D D ` c T E T T F f D _ T T G f !T H !T I )!T 1!T J f @ c T < T $ " N!T T L @ W!T T M H _!T T N c v!T O !T T P @ c !T Q !T R !T S !T 0 T T f c !T U !T d T V f !T T W f T c !T T X f 4 c "T $ T Y f c "T T T Z f c -"T T [ f c :"T T \ " c O"T ] f Y"T ^ b"T T _ H _ w"T ` f T 0 T a " L _ "T \ T b " c "T T c "T T d f "T e "T T f f c "T T g H d c "T L T h " P _ "T i "T j #T T k D T _ &#T T l f 4#T m >#T T H* M#T D T o _#T p n#T h T q H c {#T T r g X _ #T T s f #T t #T T u f c #T T T v f c #T T w f \ _ #T T x g P c $T T y f $T L T z H < c -$T T { " ` _ F$T T | # c [$T $ T } f g$T \ T ~ " c x$T  ~$T $T T D d _ $T T D x c $T T " l c $T L T $T x T f $T $T T D c $T T " h _ %T T # c -%T L T l _ ;%T F%T t T H p _ Q%T T g t _ f%T T D P c {%T , T " x _ %T d T H c %T T H c %T %T T f , c %T %T T D | _ %T H T f c %T p T " _ &T T " _ &T T @ _ 2&T <&T f _ Z&T 4 T ` _ e&T k&T ` T f | c }&T T c &T T D c &T T f c &T X T ` c &T T f c &T &T T H c &T T f _ &T T f _ &T X T D c 'T 'T T H c 0'T @'T R'T T H d'T T H" _ w'T T D 'T 0 T H 'T 0 T H" _ 'T x T # c 'T T ` c 'T 'T T 'T T H $ c (T P T H c (T T H x c (T T D c '(T :(T T f H c K(T 0 T R(T Z(T ` T " l c h(T T " c (T T f (T (T P T f _ (T (T T ` c (T T f (T $ T (T \ T H ` c (T T f (T )T &)T T H c 9)T T H X c U)T H ^)T p)T T H d c )T )T H X c )T )T < T f )T | T H c )T )T )T T H | c *T T H c *T **T 9*T T g K*T ( T f _ Q*T P T H c i*T y*T T g c *T D T f *T | T @ *T @ *T @ *T @ *T T f @ *T T @ *T 4 T *T d T @ c *T T @ c *T *T @" _ *T T D +T T H c +T *+T @ d c G+T @* Z+T d T P c h+T @* w+T +T P t c +T @* +T +T P , c +T @* +T T +T D +T @ ,T T D 0,T T P h c A,T @ T P h c T,T x T P h c p,T T P h c ,T ,T f ,T T _ ,T T @ c ,T ,T ,T H T P c -T T @ _ -T T %-T L 5-T T A-T H T M-T T * b-T T s-T T c -T 8 T @ c -T p T P _ -T T P c -T T P c 0 T P T P c -T T P c -T -T f .T f #.T T @ 1.T 4 T @ >.T T P c M.T T @ c _.T k.T D .T T c .T T .T 0 T P c .T .T h T f .T T D .T T ` /T T /T 8 T -/T h T >/T T M/T T # P c _/T T $ n/T T % P 8 c }/T 4 T & P h c /T d T ' P H c /T T ( P 0 c /T T /T T /T $ T + P c /T L T , @ /T T @ 0T T . P _ 0T T @ !0T H T 0 40T T 1 D E0T T 2 Y0T T 3 j0T T 4 P c v0T H T 5 P c 0T | T 6 P c 0T T @ 0T T 8 @ 0T 0T 9 f 1T : 1T ; 41T x T < @1T T = f Y1T T > P _ _1T T @ g1T $ T ? @ s1T T T ? A @ c 1T T ? B 1T T ? C @ lwb 1T 1T D P _ 1T E D 1T T F @ $ c , T P T G @ @ c T P T H @ _ 1T T I @ Cb E2T 2T J P c (2T ;2T K P c W2T T L f t2T T M f 2T l T N f 2T O 2T P 2T T 2T T R D 2T S D R 3T T P c !3T , T f 13T T V P c K3T T V3T T X f m3T , T Y }3T Z D 3T 3T [ 3T \ @ 3T T ] l c 3T T ^ P c 3T T @ 3T 8 T _ 3T d T _ * 4T T a &4T T c P c 44T $ T d D @4T ` T e @ M4T T f c k4T T g P T c 4T T 4T 4 T 4T ` T * 4T T j 4T T l f 4T T m D c 4T H T n @ c 4T | T o @ c 5T T p P c 5T T q P < c #5T $ T r P Cb .5T t T s P _ 85T T t P Cb B5T T u D Q5T $ T v ` _5T P T w " _ n5T T x P c 5T y D 5T z D 5T T { c 5T | @ 5T } @ 5T ~ D 5T T  " 5T , T D 5T 5T @ c 6T L T P c )6T T P L c :6T T D N6T T D j6T 8 T z6T T D 6T T _ 6T T c 6T T @ c 6T < T * 6T T 6T T 7T T 7T 4 T 7T t T @ _ )7T P X c T T P _ <7T @* L7T T @* \7T 8 T P 8 c u7T T f 7T T @ c T < T ( @ T T , @ 7T , T 7T d T P c 7T T P \ c 7T T P Cb 7T T P Cb 7T T P Cb 7T T T @ c 8T T P Cb "8T T P _ +8T T c 18T T P _ ?8T D T @ L c W8T T @ _ l8T D x8T T f 8T ( T @ _ 8T 8T 8T ` T @ 8T T T @ _ 8T | T * 8T T * 9T T * %9T D T * =9T T @ t c J9T T P _ `9T T P _ r9T $ T @ _ 9T h T @* 9T T 9T T P 8 c 9T X T @ 4 c 9T T P _ 9T T f 9T T @ d c :T @ T @ c :T T @ d c !:T D ::T D D:T T ` S:T T ` c:T @ T P 4 c y:T D :T D :T h T @ ( c :T T ` c :T T ` H c :T $ T ` ( c :T l T ` _ :T T P c ;T T n c ;T T @ c *;T T D ;;T P T P c T;T | T P c T T % c m;T ~;T D ;T ;T T ;T @ T P c ;T p T P* ;T ;T T U x c >T U P _ />T U P c 8 U X U P c @>T U P p c T>T U d>T U ` {>T ` U D >T U P _ >T ` T @ U U " P c >T P U P h c >T U P ` c >T U D >T H >T U P _ >T U P _ ?T D U P c ?T l U P 4 c 8?T U P c N?T U P _ h?T U @* ?T x U @* ?T U @ ?T U P @ c ?T L U P c ?T | U P c ?T U P L c ?T U @T , U P p c !@T h U @ Cb '@T U f 6@T U n D@T U f R@T D U f @ Cb `@T U l@T U P T c }@T U f @T @T f @T ( U P _ @T x U P c @T B @T U AT U ! P _ AT U " P c /AT # D :AT D U $ @ c HAT % @ VAT p U @ nAT U @ AT U ( @ 8 c AT 0 U @ 8 c AT d U * D AT U + _ AT ` T , @ AT U - P c AT U . @ c AT / D BT U 0 @ c BT @ U f * $BT 2 @ 2BT  P 0 c BT U ? P c CT U @ P D c CT D U A P @ c $CT h U B P c 6CT U C P , _ DCT U D P c OCT U E P D c eCT pCT F P c CT ( U G P 0 c CT \ U H P 0 _ CT U I P 4 _ CT U J P c CT U K P 8 _ CT U L P c CT @ U M @#< _ DT l U N P 0 c DT U O P @ _ #DT U P P D c 1DT U Q P D _ CDT U R P < c ODT < U S P c ZDT h U T P @ c kDT ` T U @ DT U V P c DT U W P H _ DT U X P < c DT 8 U @ DT U Z P Db DT U [ R U \ P c DT U ] P c DT 8 U ^ P ( c ET p U _ P p c *ET U ` P $ c FET U a f [ET < U b f kET |ET c P D c ET \ U d P c ET U e c ET U f D ET U g D ET U h L _ ET FT i P -_ "FT @ U j P c U U k P ( c 8FT U l P c JFT U m @ c XFT 8 U n D tFT p U o D c FT U @ FT U q P c FT 4 U r D FT X U s D FT x U t D FT U u P P _ FT U v P Db FT U f FT h U x f GT U y P P c GT U z D GT U { @ T _ *GT 4 U | ` 6GT U @ 9GT } B ?GT U } @ FGT U } @ PGT U } ` [GT 0 U } @ aGT h U } gGT nGT U } @ vGT U @ GT U } @ GT U } @ GT H U  @ GT | U f GT U f GT U f GT HT Db QHT \HT Db xHT #U Db HT 8#U Db HT HT Db HT HT d HT HT Db HT HT d HT HT $Db IT d#U (Db IT #U ,Db ,IT #U 0Db @IT HIT 4Db ^IT #U 8Db lIT $U LT *d _ \LT ()U Db dLT H)U d nLT )U d uLT )U d LT *U c LT l*U d LT *U d LT *U d @ LT *U d LT +U d LT L+U d LT +U t c LT +U d LT +U d MT H)U d MT MT d 4MT ,U Db =MT 8,U *h _ HMT \,U d SMT ,U g ]MT @-U D iMT sMT |-U f @ vMT yMT @ c MT -U f @ t c MT -U f @ MT .U @ MT 0.U ` MT `.U f MT .U @ L c MT .U f MT MT @ NT /U "NT D/U D -NT /U D 8NT /U " ANT /U " JNT 0U " SNT 0U ^NT L0U gNT t0U pNT 0U D }NT 0U D NT 1U " NT L1U " NT 1U " NT /U " NT 1U " NT /U " NT 1U " NT 2U OT 82U f OT \2U f OT 2U f $OT T @ c Q 'OT f @ H c 9OT --help= Display descriptions of a specific class of options.  is one or more of optimizers, target, warnings, undocumented, params --param = Set parameter  to value. See below for a complete list of parameters -A= Assert the  to . Putting '-' before  disables the  to  Do not discard comments in macro expansions -D[=] Define a  with  as its value. If just  is given,  is taken to be 1 -F  Add  to the end of the main framework include path -G Put global and static data smaller than  bytes into a special section (on some targets) Print the name of header files as they are used -J Put MODULE files in 'directory' Generate make dependencies and compile Treat missing header files as generated files Like -MD but ignore system header files -MQ  Add a MAKE-quoted target -O Set optimization level to  Optimize for space rather than speed Do not generate #line directives This switch is deprecated; use -Wextra instead Warn about things that will change when compiling with an ABI-compliant compiler Warn about suspicious uses of memory addresses Warn about returning structures, unions or arrays Warn about possible aliasing of dummy arguments Warn about missing ampersand in continued character constants Warn if an array is accessed out of bounds Warn whenever an Objective-C assignment is being intercepted by the garbage collector Warn about inappropriate attribute usage Warn about casting functions to incompatible types Warn about C constructs that are not in the common subset of C and C++ Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x Warn about pointer casts which increase alignment Warn about casts which discard qualifiers Warn about subscripts whose type is "char" Warn about truncated character expressions Warn about variables that might be changed by "longjmp" or "vfork" Warn about possibly nested block comments, and C++ comments spanning more than one physical line Warn about implicit conversion Warn instead of error in case profiles in -fprofile-use do not match Warn when all constructors and destructors are private Warn when a declaration is found after a statement Warn if a deprecated compiler feature, class, method, or field is used Warn about uses of __attribute__((deprecated)) declarations Warn when an optimization pass is disabled Warn about compile-time integer division by zero Warn about violations of Effective C++ style rules Warn about an empty body in an if or else statement Warn about stray tokens after #elif and #endif -Werror-implicit-function-declaration This switch is deprecated; use -Werror=implicit-function-declaration instead Treat specified warning as error Print extra (possibly unwanted) warnings Warn if deprecated empty statements are found Exit on the first error occurred Warn if testing floating point numbers for equality Warn about printf/scanf/strftime/strfmon format string anomalies Warn about format strings that contain NUL bytes Warn if passing too many arguments to a function for its format string Warn about format strings that are not literals Warn about possible security problems with format functions Warn about strftime formats yielding 2-digit years Warn about zero-length formats Warn whenever type qualifiers are ignored. -Wimplicit-function-declaration Warn about implicit function declarations Warn when a declaration does not specify a type Warn about calls with implicit interface Deprecated. This switch has no effect Warn about variables which are initialized to themselves Warn when an inlined function cannot be inlined Warn when there is a cast to a pointer from an integer of a different size Warn about invalid uses of the "offsetof" macro Warn about PCH files that are found but not used -Wlarger-than- Warn if an object is larger than  bytes Warn about truncated source lines Warn when a logical operator is suspicously always evaluating to true or false Do not warn about using "long long" when -pedantic Warn about suspicious declarations of "main" Warn about possibly missing braces around initializers Warn about global functions without previous declarations Warn about missing fields in struct initializers Warn about functions which might be candidates for format attributes Warn about user-specified include directories that do not exist Warn about functions which might be candidates for __attribute__((noreturn)) Warn about function parameters declared without a type specifier in K&R-style functions Warn about global functions without prototypes Warn about use of multi-character character constants Warn about "extern" declarations not at file scope Warn when non-templatized friend functions are declared within a template Warn about non-virtual destructors Warn about NULL being passed to argument slots marked as requiring non-NULL Warn about usage of non-standard intrinsics -Wnormalized= Warn about non-normalised Unicode strings Warn if a C-style cast is used in a program Warn for obsolescent usage in a declaration Warn if an old-style parameter definition is used Warn if .class files are out of date Warn about overflow in arithmetic expressions Warn if a string is longer than the maximum portable length specified by the standard Warn about overloaded virtual function names Warn about overriding initializers without side effects Warn when the packed attribute has no effect on struct layout Warn when padding is required to align structure members Warn about possibly missing parentheses Warn when converting the type of pointers to member functions Warn about function pointer arithmetic Warn when a pointer differs in signedness in an assignment Warn when a pointer is cast to an integer of a different size Warn for -I and -L options using system directories if cross compiling Warn if inherited methods are unimplemented Warn about multiple declarations of the same object Warn if modifiers are specified when not necessary Warn when the compiler reorders code Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++) Warn if a selector has multiple methods Warn about possible violations of sequence point rules Warn when one local variable shadows another Warn about signed-unsigned comparisons Warn for implicit type conversions between signed and unsigned integers Warn when overload promotes from unsigned to signed Warn when not issuing stack smashing protection for some reason Warn about code which might break strict aliasing rules Warn about uncasted NULL used as sentinel Warn about optimizations that assume that signed overflow is undefined Warn about unprototyped function declarations Warn if type signatures of candidate methods do not match exactly Warn about "suspicious" constructs Warn about enumerated switches, with no default, missing a case Warn about enumerated switches missing a "default:" statement Warn about all enumerated switches missing a specific case Warn when synthesis behavior differs from Cfront Do not suppress warnings from system headers Permit nonconforming uses of the tab character Warn about features not present in traditional C Warn of prototypes causing type conversions different from what would happen in the absence of prototype Warn if trigraphs are encountered that might affect the meaning of the program Warn if a comparison is always true or always false due to the limited range of the data type Warn about @selector()s without previously declared methods Warn if an undefined macro is used in an #if directive Warn about underflow of numerical constant expressions Warn about uninitialized automatic variables Warn about unrecognized pragmas Warn about code that will never be executed Warn if the loop cannot be optimized due to nontrivial assumptions. Warn when a function is unused Warn about macros defined in the main file that are not used Warn when a function parameter is unused Warn when an expression value is unused Warn when a variable is unused Do not warn about using variadic macros when -pedantic Warn if a variable length array is used Warn when a register variable is declared volatile In C++, nonzero means warn about deprecated conversion from string literals to `char *'. In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard. A synonym for -std=c89 (for C) or -std=c++98 (for C++) -aux-info  Emit declaration information into  -d Enable dumps from specific passes of the compiler -dumpbase  Set the file basename to be used for dumps --CLASSPATH Deprecated; use --classpath instead Generate position-independent code if possible (large mode) Generate position-independent code for executables if possible (large mode) Enforce class member access control semantics Set the minimum alignment for array variables to be the largest power Align labels which are only reached by jumping All intrinsics procedures are available regardless of selected standard Change when template instances are emitted Specify that arguments may alias each other and globals Assume arguments may alias globals but not each other Assume arguments alias no other storage Assume arguments alias neither each other nor globals Permit the use of the assert keyword Allow optimization for floating-point arithmetic which may change the Generate unwind tables that are exact at each instruction boundary Generate auto-inc/dec instructions Do not treat local variables and COMMON blocks as if they were named in SAVE statements Specify that backslash in string introduces an escape character Produce a backtrace when a runtime error is encountered -fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS --bootclasspath= Replace system path Generated should be loaded by bootstrap loader Generate code to check bounds before indexing arrays Replace add, compare, branch with branch on count register Use profiling information for branch probabilities Perform branch target load optimization before prologue / epilogue threading -fbranch-target-load-optimize2 Perform branch target load optimization after prologue / epilogue threading Restrict target load migration not to re-use registers in any basic block -fcall-saved- Mark  as being preserved across functions -fcall-used- Mark  as being corrupted by function calls Save registers around function calls Compare the results of several data dependence analyzers. Generate checks for references to NULL --classpath= Set class path Do not put uninitialized globals in the common section Allow the arguments of the '?' operator to have different types Reduce the size of object files -fconst-string-class= Use class  for constant strings Use big-endian format for unformatted files Use little-endian format for unformatted files Use native format for unformatted files Swap endianness for unformatted files Perform a register copy-propagation optimization pass Use the Cray Pointer extension Perform cross-jumping optimization When running CSE, follow jumps to their targets When running CSE, follow conditional jumps Omit range reduction step when performing complex division Ignore 'D' in column one in fixed form Treat lines with 'D' in column one as comments Place data items into their own section List all available debugging counters with their limits and counts. -fdbg-cnt=:[,:,...] Set the debug counter limit. Use the RTL dead code elimination pass Map one directory name to another in debug information Set the default double precision kind to an 8 byte wide type Inline member functions by default Set the default integer kind to an 8 byte wide type Set the default real kind to an 8 byte wide type Defer popping functions args from stack until later Attempt to fill delay slots of branch instructions Delete useless null pointer checks -fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics Amend appropriate diagnostic messages with the command line option that controls them Allow dollar signs in entity names Permit '$' as an identifier character Use the RTL dead store elimination pass -fdump- Dump various compiler internals to a file Dump a core file when a runtime error occurs Suppress output of addresses in debugging dumps Display the code tree after parsing Suppress output of instruction numbers, line number notes and addresses in debugging dumps Perform DWARF2 duplicate elimination -feliminate-unused-debug-symbols Perform unused type elimination in debug info -feliminate-unused-debug-types Do not suppress C++ class debug information. -femit-struct-debug-baseonly Aggressive reduced debug info for structs -femit-struct-debug-detailed= Detailed reduced debug info for structs -femit-struct-debug-reduced Conservative reduced debug info for structs --encoding= Choose input encoding (defaults from your locale) Generate code to check exception specifications -fexec-charset= Convert all strings and character constants to character set  Perform a number of minor, expensive optimizations --extdirs= Set the extension directory path Permit universal character names (\u and \U) in identifiers Specify that an external BLAS library should be used for matmul calls on large-size arrays Input file is a file with a list of filenames to compile Assume no NaNs or infinities are generated -ffixed- Mark  as being unavailable to the compiler Assume that the source file is fixed form -ffixed-line-length- Use n as character line width in fixed mode Allow arbitrary character line width in fixed mode Don't allocate floats and doubles in extended-precision registers Scope of for-init-statement variables is local to the loop Does nothing. Preserved for backward compatibility. Always check for non gcj generated classes archives Perform a forward propagation pass on RTL -ffpe-trap=[..] Stop on following floating point exceptions Assume that the source file is free form -ffree-line-length- Use n as character line width in free mode Allow arbitrary character line width in free mode Do not assume that standard C libraries and "main" exist Inject friend functions into enclosing namespace Allow function addresses to be held in registers Place each function into its own section Perform global common subexpression elimination Perform global common subexpression elimination after register allocation Perform redundant load after store elimination in global common subexpression Perform enhanced load motion during global common subexpression elimination Perform store motion after global common subexpression elimination Recognize GNU-defined keywords Generate code for GNU runtime environment Use traditional GNU semantics for inline functions Enable guessing of branch probabilities Assume the runtime uses a hash table to map an object to its synchronization structure Assume normal C execution environment Enable support for huge objects Perform conversion of conditional jumps to branchless equivalents Perform conversion of conditional jumps to conditional execution Export functions even if they can be inlined Emit implicit instantiations of inline templates Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements Emit implicit instantiations of templates Generate instances of Class at runtime Use offset tables for virtual method calls Do not generate .size directives -finit-character= Initialize local character variables to ASCII value n -finit-integer= Initialize local integer variables to n Initialize local variables to zero (from g77) -finit-logical= Initialize local logical variables -finit-real= Initialize local real variables Pay attention to the "inline" keyword -finline-functions-called-once Integrate functions called once into their callers -finline-limit= Limit the size of inlined functions to  Integrate simple functions into their callers when code size is known to not growth -finput-charset= Specify the default character set for source files Instrument function entry and exit with profiling calls -finstrument-functions-exclude-file-list= -finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files -finstrument-functions-exclude-function-list= -finstrument-functions-exclude-function-list=name,... Do not instrument listed functions Specify where to find the compiled intrinsic modules Perform Interprocedural constant propagation Perform matrix layout flattening and transposing based Perform interprocedural points-to analysis Discover pure and const functions Discover readonly and non addressable static variables Perform structure layout optimizations based Type based escape and alias analysis Optimize induction variables on trees Assume native functions are implemented using JNI Use jump tables for sufficiently large switch statements Generate code for functions even if they are fully inlined Emit static const variables even if they are not used Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types. Give external symbols a leading underscore Set errno after built-in math functions -fmax-errors= Maximum number of errors to report -fmax-identifier-length= Maximum identifier length -fmax-stack-var-size= Size in bytes of the largest array that will be put on the stack -fmax-subrecord-length= Maximum length for subrecords Report on permanent memory allocation Attempt to merge identical constants and constant variables Attempt to merge identical constants across compilation units Attempt to merge identical debug strings across compilation units -fmessage-length= Limit diagnostics to  characters per line. 0 suppresses line-wrapping Set default accessibility of module entities to PRIVATE. Perform SMS based modulo scheduling before the first scheduling pass Perform SMS based modulo scheduling with register moves allowed Move loop invariant computations out of loops Don't warn about uses of Microsoft extensions Add mudflap bounds-checking instrumentation for single-threaded program Ignore read operations when inserting mudflap instrumentation Add mudflap bounds-checking instrumentation for multi-threaded program Generate code for NeXT (Apple Mac OS X) runtime environment Assume that receivers of Objective-C messages may be nil Support synchronous non-call exceptions Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed Allow fast jumps to the message dispatcher Enable Objective-C exception and synchronization syntax Enable garbage collection (GC) in Objective-C/Objective-C++ programs Enable Objective-C setjmp exception handling runtime When possible do not generate stack frames Enable OpenMP (also sets frecursive) Expand OpenMP operations on SSA form Recognize C++ kewords like "compl" and "xor" Do the full register move optimization pass Optimize sibling and tail recursive calls -foptimize-static-class-initialization Enable optimization of static class initialization code Try to lay out derived types as compactly as possible Pack structure members together without holes -fpack-struct= Set initial maximum structure member alignment Return small aggregates in memory, not registers Look for and use PCH files even when preprocessing Enable machine specific peephole optimizations Enable an RTL peephole pass before sched2 Downgrade conformance errors to warnings Generate position-independent code if possible (small mode) Generate position-independent code for executables if possible (small mode) Report on memory allocation before interprocedural optimization Run predictive commoning optimization. Generate prefetch instructions, if available, for arrays in loops Treat the input file as preprocessed Enable basic program profiling code Insert arc-based program profiling code Enable common options for generating profile info for profile feedback directed optimizations Enable common options for performing profile feedback directed optimizations Insert code to profile values of expressions Promote loop indices to word-sized indices when safe -frandom-seed= Make compile reproducible using  Enable range checking during compilation Same as -fassociative-math for expressions which include division. Record gcc command line switches in the object file. Use a 4-byte record marker for unformatted files Use an 8-byte record marker for unformatted files Allocate local variables on the stack to allow indirect recursion Reduce the amount of reflection meta-data generated Return small aggregates in registers Enables a register move optimization Convert function-local static variables to automatic variables when it is safe to do so Perform a register renaming optimization pass Reorder basic blocks to improve code placement -freorder-blocks-and-partition Reorder basic blocks and partition into hot and cold sections Reorder functions to improve code placement Copy array sections into a contiguous block on procedure entry Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime Enable automatic template instantiation Add a common subexpression elimination pass after loop optimizations -freschedule-modulo-scheduled-loops Enable/Disable the traditional scheduling in loops that already passed modulo scheduling Disable optimizations that assume default FP rounding behavior Perform sequence abstraction optimization on RTL Generate run time type descriptor information Enable scheduling across basic blocks Allow speculative motion of non-loads Allow speculative motion of some loads Allow speculative motion of more loads Allow premature scheduling of queued insns Set dependence distance checking in premature scheduling of queued insns -fsched-stalled-insns-dep= Set dependence distance checking in premature scheduling of queued insns -fsched-stalled-insns= Set number of queued insns that can be prematurely scheduled -fsched-verbose= Set the verbosity level of the scheduler If scheduling post reload, do superblock scheduling If scheduling post reload, do trace scheduling Reschedule instructions before register allocation Reschedule instructions after register allocation Append a second underscore if the name already contains an underscore Access data in the same section from shared anchor points Eliminate redundant sign extensions using LCM. Use the same size for double as for float Use the narrowest integer type possible for enumeration types Force the underlying type for "wchar_t" to be "unsigned short" Show column numbers in diagnostics, when available. Default off Apply negative sign to zero values Disable optimizations observable by IEEE signaling NaNs When "signed" or "unsigned" is not given make the bitfield signed Disable floating point optimizations that ignore the IEEE signedness of zero Convert floating point constants to single precision constants Set the source language version Split lifetimes of induction variables when loops are unrolled Split wide types into independent registers Insert stack checking code into the program -fstack-limit-register= Trap if the stack goes past  -fstack-limit-symbol= Trap if the stack goes past symbol  Use propolice as a stack protection method Use a stack protection method for every function Display statistics accumulated during compilation Enable assignability checks for stores into object arrays Assume strict aliasing rules apply Treat signed overflow as undefined Check for syntax errors, then stop -ftabstop= Distance between tab stops for column reporting -ftemplate-depth- Specify maximum template instantiation depth Create data files needed by "gcov" Perform jump threading optimizations -fno-threadsafe-statics Do not generate thread-safe code for initializing local statics Report the time taken by each compiler pass -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] Set the default thread-local storage code generation model Reorder top level functions, variables, and asms Perform superblock formation via tail duplication Assume floating-point operations can trap Trap for signed overflow in addition, subtraction and multiplication Enable SSA-CCP optimization on trees Enable loop header copying on trees Enable copy propagation on trees Replace SSA temporaries with better names in copies Transform condition stores into unconditional ones Enable SSA dead code elimination optimization on trees Enable dominator optimizations Enable Full Redundancy Elimination (FRE) on trees Enable loop invariant motion on trees Create canonical induction variables in loops Enable linear loop transforms on trees Enable loop optimizations on tree level Perform live range splitting during the SSA->normal pass Enable automatic parallelization of loops Enable SSA-PRE optimization on trees Enable reassociation on tree level Perform structural alias analysis Enable copy propagation of scalar-evolution information. Enable SSA code sinking on trees Perform scalar replacement of aggregates Enable SSA-CCP optimization for stores and loads Replace temporary expressions in the SSA->normal pass Enable loop versioning when doing loop vectorization on trees Enable loop vectorization on trees -ftree-vectorizer-verbose= Set the verbosity level of the vectorizer Perform Value Range Propagation on trees Append underscores to externally visible names Compile whole compilation unit at a time Perform loop unrolling for all loops Perform loop unrolling when iteration count is known Allow loop optimizations to assume that the loops behave in normal way Allow math optimizations that may violate IEEE or ISO standards When "signed" or "unsigned" is not given make the bitfield unsigned Make "char" unsigned by default Just generate unwind tables for exception handling Generate code for the Boehm GC Use __cxa_atexit to register destructors Use __cxa_get_exception_ptr in exception handling Call a library routine to do integer divisions Perform variable tracking and also tag variables that are uninitialized -fvariable-expansion-in-unroller Apply variable expansion when loops are unrolled Enable use of cost model in vectorization Add extra commentary to assembler output Marks all inlined methods as having hidden visibility Changes visibility to match Microsoft Visual Studio by default -fvisibility=[default|internal|hidden|protected] Set the default symbol visibility Use expression value profiles in optimizations Discard unused virtual functions Implement vtables using thunks Emit common-like symbols as weak symbols Construct webs and split unrelated uses of single variable Perform whole program optimizations -fwide-exec-charset= Convert all wide strings and character constants to character set  Generate a #line directive pointing at the current working directory Assume signed arithmetic overflow wraps around Emit cross referencing information Put zero initialized data in the bss section Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode Generate debug information in default format Generate debug information in COFF format Generate debug information in DWARF v2 format Dump declarations to a .decl file Generate debug information in default extended format -gnat Specify options to GNAT Generate debug information in STABS format Generate debug information in extended STABS format Generate debug information in VMS format Generate debug information in XCOFF format Generate debug information in extended XCOFF format -idirafter  Add  to the end of the system include path -imacros  Accept definition of macros in  -imultilib  Set  to be the multilib include subdirectory -include  Include the contents of  before other files -iprefix  Specify  as a prefix for next two options -iquote  Add  to the end of the quote include path -isysroot  Set  to be the system root directory -isystem  Add  to the start of the system include path -iwithprefix  Add  to the end of the system include path -iwithprefixbefore  Add  to the end of the main include path Generate default single-precision SH2a code Generate only single-precision SH2a code Generate SH4-100 FPU-less code Generate default single-precision SH4-100 code Generate only single-precision SH4-100 code Generate SH4-200 FPU-less code Generate default single-precision SH4-200 code Generate only single-precision SH4-200 code Generate SH4-300 FPU-less code Generate default single-precision SH4-300 code Generate only single-precision SH4-300 code Generate code for SH4 340 series (MMU/FPU-less) Generate code for SH4 400 series (MMU/FPU-less) Generate code for SH4 500 series (FPU-less). Generate default single-precision SH4 code Generate only single-precision SH4 code Generate default single-precision SH4a code Generate only single-precision SH4a code Generate 32-bit FPU-less SHmedia code Generate 64-bit FPU-less SHmedia code Generate FPU-less SHcompact code Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this Generate code in big endian mode Generate 32-bit offsets in switch tables Cost to assume for a branch insn Emit cmpeqdi_t pattern even when -mcbranchdi and -mexpand-cbranchdi are in effect. Align doubles at 64-bit boundaries Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table Specify name for 32 bit signed division function Expand cbranchdi4 pattern early into separate comparisons and branches. Enable the use of the fused floating point multiply-accumulate operation Use GNU libc instead of uClibc Follow Renesas (formerly Hitachi) / SuperH calling conventions Increase the IEEE compliance for floating-point code Enable the use of the indexed addressing mode for SHmedia32/SHcompact inline code to invalidate instruction cache entries after setting up nested function trampolines Assume symbols might be invalid Annotate assembler instructions with estimated addresses Generate code in little endian mode Mark MAC register as call-clobbered Make structs a multiple of 4 bytes (warning: ABI altered) Emit function-calls using global offset table when generating PIC Pretend a branch-around-a-move is a conditional move. Assume pt* instructions won't trap Shorten address references during linking Use uClibc instead of GNU libc Cost to assume for a multiply insn Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode. Do not search standard system include directories (those specified with -isystem will still be used) Do not search standard system include directories for C++ -o  Place output into  Issue warnings needed for strict compliance to the standard Like -pedantic but issue them as errors Create a position independent executable Generate C header of platform-specific features Print a checksum of the executable for PCH validity checking, and stop Do not display functions compiled or elapsed time Remap file names when including files Statically link the GNU Fortran helper library (libgfortran) Conform to the ISO 1998 C++ standard, with extensions that are likely to Conform to the ISO 1998 C++ standard Conform to the ISO 1990 C standard Conform to the ISO 1999 C standard Deprecated in favor of -std=c99 Conform to the ISO Fortran 2003 standard Conform to the ISO Fortran 95 standard Conform to nothing in particular Conform to the ISO 1998 C++ standard, with GNU extensions and Conform to the ISO 1998 C++ standard with GNU extensions Conform to the ISO 1990 C standard with GNU extensions Conform to the ISO 1999 C standard with GNU extensions Deprecated in favor of -std=gnu99 Conform to the ISO 1990 C standard as amended in 1994 Deprecated in favor of -std=iso9899:1999 Accept extensions to support legacy code Enable traditional preprocessing -trigraphs Support ISO C trigraphs Do not predefine system-specific and GCC-specific macros -Werror=%s: No option -%s %-*.*s %.*s COLUMNS %s%s: %#x [disabled] [enabled] max-aliased-vops avg-aliased-vops min-crossjump-insns inv:minlat simultaneous-prefetches missing argument to "%s" invalid --param value %qs every-line max-inline-insns-single max-inline-insns-auto verbose unknown tls-model "%s" optimizers undocumented params joined separate     `  u F N " _ _ J : , n ^ P B 4 & z V E % F ' 9 o c W u U E 7 " " | l l E x - set_Wstrict_aliasing 3U T 0OT 3U @ 4U 4U 4U \U @ common_handle_option print_specific_help This switch lacks documentation /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/opts.c command line option "%s" is valid for %s but not for %s debug format "%s" conflicts with prior selection unrecognised debug output level "%s" debug output level %s is too high The following options are target specific The following options control compiler warning messages The following options control optimizations The following options are language-independent The --param option recognizes the following as parameters The following options are supported by the language The following options are specific to the language unrecognized include_flags 0x%x passed to print_specific_help The following options are language-related No options with the desired characteristics were found All options with the desired characteristics have already been displayed The following options are not documented max-fields-for-field-sensitive command line option %qs is not supported by this configuration argument to "%s" should be a non-negative integer %s: --param arguments should be of the form NAME=VALUE warning: unrecognized argument to --help= switch: %.*s structure alignment must be a small power of two, not %d unrecognized visibility value "%s" unrecognized register name "%s" unrecognized command line option "%s" -Wuninitialized is not supported without -O -funit-at-a-time is required for inlining of functions that are only called once -freorder-blocks-and-partition does not work with exceptions -freorder-blocks-and-partition does not support unwind info -freorder-blocks-and-partition does not work on this architecture argument %qs to %<-femit-struct-debug-detailed%> unknown %<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%> argument %qs to %<-femit-struct-debug-detailed%> not recognized /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/params.c minimum value of parameter %qs is %u maximum value of parameter %qs is %u invalid parameter %qs set_param_value (hot) (unlikely executed) ;; Function %s (%s)%s ipa- rtl- tree- .size , %ld current pass = %s (%d) no current pass. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/passes.c TEb P execute_ipa_pass_list execute_function_todo do_per_function_toporder /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/postreload-gcse.c size %ld, %ld elements, %f collision/search ratio generating move from %d to %d on edge from %d to %d generating on edge from %d to %d a copy of load: y y y y y y y y y y ( y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y expr_equiv_p record_opr_changes oprs_unchanged_p ei_next get_avail_load_store_reg hashcode: %u list of occurrences: deleting insn: expression hash table table entries: GCSE AFTER RELOAD stats: copies inserted: %d moves inserted: %d insns deleted: %d gcse2 /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/postreload.c R A H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H h H h H h h H H H h h H H H h h h h h h h h h h H H h h h h H H H H H h h h h h h h h h h h h H H H H H h H h H H H H H H H H H H H H H H H h H H H h h h h H h reload_combine_note_use reload_cse_simplify_set reload_cse_simplify_operands postreload /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/predict.c Irreducible region hit, ignoring edge to %i->%i %i edges in bb %i predicted to even probabilities Predictions for insn %i bb %i opcode values positive (on trees) opcode values nonequal (on trees) .text.hot .text.unlikely (ignored) %s heuristics%s: %.1f%% exec hit (%.1f%%) Predictions for bb %i combined DS theory first match no prediction unconditional jump guessed loop iterations noreturn call cold function call loop branch loop exit pointer (on trees) opcode values positive opcode values nonequal fp_opcode fp_opcode (on trees) early return (on trees) const return negative return null return mudflap check )C )C B B {B B A A 4 4 4 4 {B B I E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E E 5I H H H 2G 2G E E E E H _H H E E E E 5I bb_stmt_list QU ' QU ' &QU ' 2QU ' @QU ' [QU ' ,CQ & SQU ' P kQU & yQU & QU ! QU # 4 R 4! QU 4! QU QU QU (# `PU X PU QU (# R RU W X RU , 'RU % 7RU % CRU & single_succ_edge ei_next ei_container stmt_ann expensive_function_p tree_predict_edge predict_insn br_prob_note_reliable_p ? Y@/scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/pretty-print.c qwl+# %lo %llo %llu %llx _ `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z ^ `Z _ (^ `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z `Z ^ ] `Z `Z `Z `Z ] `Z `Z `Z `Z `Z ] <] `Z `Z \ `Z t\ `Z `Z "\ pp_base_output_formatted_text pp_base_format  (* (A* (M*  %s%*s (??? bad code %d ) (%s /s /v /u /f /j /c /i "" \"\" (\"%s\") ("%s") [%d] [flags 0x%x] # [bb %d] [uninit] -> %d [0x%lx] %s:%i %d %s %d virtual-incoming-args %d virtual-stack-vars %d virtual-stack-dynamic %d virtual-outgoing-args %d virtual-cfa %d virtual-reg-%d orig:%i +%ld ] [# deleted] [%d deleted] {null} Unknown [%ld S%ld A%u [%d uses] [entry] [global entry] [weak entry] insn uid %d not found /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/print-rtl.c (n j j j j j l j j j j j j j j j j j j j j j j j l j j Xn j j j j j j j j j j j j j k k j Xn j j j j j j j j j j j Xm j j l j j j m j j j j m j j j j k xo o j o k !{ z z k k k z z 3z z z print_rtx %s%p %s <%s L.%d %c.%u overflow Inf -Inf Nan side-effects readonly sizes-gimplified invariant asm_written nothrow align-ok public private protected static visited tree_0 tree_1 tree_2 tree_3 tree_4 tree_5 tree_6 abstract external nonlocal weak in_system_header regdecl suppress-debug autoinline inline built-in no-static-chain packed bit-field nonaddressable error-issued in-text-section common tls-global-dynamic tls-local-dynamic tls-initial-exec tls-local-exec virtual preserve no-tbaa decl_0 decl_1 decl_2 decl_3 decl_4 decl_5 decl_6 decl_7 defer-output file %s line %d col %d unit size user align %d offset_align %lu built-in BUILT_IN_MD %d built-in %s:%s alias set %ld bit offset bit_field_type initial arg-type incoming-rtl saved-insns value-expr sft size %ld sft offset %ld parent var no-force-blk sizetype returns-stack-depressed string-flag needs-constructing transparent-union nonaliased-component restrict type_0 type_1 type_2 type_3 type_4 type_5 type_6 structural equality canonical type precision %d domain nunits %d method basetype arg-types pointer_to_this reference_to_this static_chain arg %d elt%d: purpose elt %d lngt %d idx head tail stmts supercontext subblocks def_stmt version %u in-abnormal-phi in-free-list ptr-info op %d: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/print-tree.c align %d symtab %d alias set %ld = = = = = = = print_node /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/profile.c Total number of ignored edges: %d Total number of instrumented edges: %d Total number of blocks created: %d Total number of graph solution passes: %d Average number of graph solution passes: %d Total number of branches never executed: %d %d%% branches in range %d-%d%% Merged %u profiles with maximal count %u. corrupted profile info: run_max * runs < sum_max corrupted profile info: sum_all is smaller than sum_max corrupted profile info: edge from %i to %i exceeds maximal count Read edge from %i to %i, count: Graph solving took %d passes. corrupted profile info: number of iterations for basic block %d thought to be %i corrupted profile info: number of executions for edge %d-%d thought to be %i Adding fake exit edge to bb %i Adding fake entry edge to bb %i Abnormal edge %d to %d put to tree Critical edge %d to %d put to tree Normal edge %d to %d put to tree Total number of blocks: %d Total number of edges: %d Total number of branches: %d %d edge counts read %d branches %d branches never executed %d basic blocks %d edges %d ignored edges (and split) Edge %d to %d instrumented%s %d edges instrumented u e [ O ? # Z tree_register_profile_hooks branch_prob bb_stmt_list union_groups ei_next ei_container single_succ_edge compute_branch_probabilities instrument_edges instrument_values /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/real.c x x x x @ x x @ @ H x @ @ @ x @ H @ @ @ ! ! 8 y ! 8 > 8 8 `% (% (% 8% h% % (% 8% h% h% H% 8% 8% 8% 8% 8% 1 @1 `1 1 1 1 1 2 (2 82 H2 X2 h2 1 4 4 4 24 24 24 24 24 24 24 24 24 4 24 5 24 5 P5 5 x4 5 5 ? ? 5 5 ? ? 5 5 ? ? ` P @ @ @ _ _ @ @ @ O O 0 @ @ @ @ O O 5 5 @ O O j 5 8  j 5 8  0 q q @   0 q q @   P  8 8  @ 5 5 P @ ` 0 ? ? " "   ` encode_ieee_half encode_vax_g encode_vax_d encode_vax_f encode_ieee_quad do_add round_for_format encode_ieee_extended encode_ieee_double encode_ieee_single get_max_float real_from_mpfr mpfr_from_real do_fix_trunc do_multiply do_divide real_hash real_from_target real_to_target exact_real_truncate real_convert real_maxval real_nan ten_to_ptwo real_digit real_to_hexadecimal real_to_decimal_for_mode ten_to_mptwo do_compare real_to_integer2 real_to_integer real_identical real_ldexp real_exponent real_compare real_arithmetic 08ce 7bde +Inf +NaN -NaN p%+d 0123456789abcdef -0.0 e%+d -0x.%sp%d N) O @/scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/recog.c hh g g g &g Xh g g g &g &g g g g g h h h h h h h h h h g g h &g g g g g g g g &g &g &g &g &g &g &g &g &g &g &g &g g g g g g g g g g g g g g g g g g g g g g g g g &g g g g g &g g g g g &g !j j >j @i @i j j @i .i j j Fv hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu hu nv hu z hu x hu hu hu w z y v hu hu uv H H H H H H H H H H x > > p p p p P x P u peephole2_optimize ei_next if_test_bypass_p store_data_bypass_p peep2_find_free_register peep2_reg_dead_p peep2_regno_dead_p peep2_next_insn extract_insn extract_constrain_insn_cached asm_operand_ok validate_replace_rtx_1 validate_change_1 split1 split2 split3 split4 split5 /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/regclass.c global register variable follows a function definition register used for two global register variables call-clobbered register used for global register variable can't use '%s' as a %s register P e 0 0 x 0 0 0 0 0 0 0 0 0 0 8 8 8 ` 8 8 8 P P P P P P P P P P P P * P g P P P P P = = P P P P P P P P P P P P P P P P P P P P , P P P P r P a b 9 @w M invalid_mode_change_p cannot_change_mode_set_regs init_move_cost U +U 5U LT init_reg_sets_1 0 @ unknown register name: %s Pass %i Register %i costs: MEM:%i Register %i pref %s pref %s or none pref %s, else %s NO_REGS R0_REGS PR_REGS MAC_REGS FPUL_REGS SIBCALL_REGS GENERAL_REGS FP0_REGS DF_HI_REGS FPSCR_REGS GENERAL_FP_REGS GENERAL_DF_REGS TARGET_REGS regclass subregs_of_mode_init subregs_of_mode_finish call-saved call-used no-such-option x x x x x x x x x x x x x x x x x x x x x x x x x x reg_is_remote_constant_p /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/regmove.c Could fix operand %d of insn %d matching operand %d. Fixed operand %d of insn %d matching operand %d. forward backward Starting %s pass... Starting backward pass... Fixed operand of insn %d. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/regrename.c insn %u: replaced reg %u with %u Closing chain %s at insn %d (%s) Discarding chain %s at insn %d (%s) [%u] Bad next_regno for empty chain (%u) [%u] Non-empty reg in chain (%s %u %i) insn %u: reg replacements not verified 0Q N N N N N Q N N N N N O N N N N N N N N N N N N N N N N N N N N N N N N O O O O O O 0[ \ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ [ 0[ \ 0[ 0[ 0[ 0[ [ [ [ [ 0[ [ [ 0[ @\ 0[ 0[ h\ 0[ 0[ x\ [ [ [ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ \ \ \ \ \ \ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ 0[ \ \ copyprop_hardreg_forward_1 build_def_use U U U U U U $ U scan_rtx_reg scan_rtx clear_dead_regs note_sets Basic block %d: Register %s (%d): %d [%s] Register %s in insn %d crosses a call ; no available better choice , renamed as %s [%u %s] [%u] Loop in regno chain [%u] Bad oldest_regno (%u) rnreg cprop_hardreg terminate_all_read terminate_overlapping_read terminate_write terminate_dead mark_read mark_write mark_access /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/regstat.c regstat_free_calls_crossed regstat_compute_calls_crossed regstat_free_ri regstat_compute_ri regstat_free_n_sets_and_refs regstat_init_n_sets_and_refs Reload %d: reload_in (%s) = reload_out (%s) = %s (opnum = %d) , optional , nongroup , inc by %d , can't combine , secondary_reload_p reload_in_reg: reload_out_reg: reload_reg_rtx: %ssecondary_in_reload = %d %ssecondary_out_reload = %d %ssecondary_in_icode = %s %ssecondary_out_icode = %s RELOAD_FOR_INPUT RELOAD_FOR_OUTPUT RELOAD_FOR_INSN RELOAD_FOR_INPUT_ADDRESS RELOAD_FOR_INPADDR_ADDRESS RELOAD_FOR_OUTPUT_ADDRESS RELOAD_FOR_OUTADDR_ADDRESS RELOAD_FOR_OPERAND_ADDRESS RELOAD_FOR_OPADDR_ADDR RELOAD_OTHER RELOAD_FOR_OTHER_ADDRESS /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/reload.c cannot reload integer constant operand in % impossible register constraint in % %<&%> constraint used with no register class unable to generate reloads for: inconsistent operand constraints in an % D! C! D! C! C! C! E! C! C! C! C! C! F! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! H! H! H! H! (K! (K! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! C! ! 2w! 2w! 2w! 2w! 2w! ! 2w! 2w! 2w! 2w! ! ! ! ! ! ! ! ! ! ! 2w! 2w! 2w! {! h~! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! }! B ! }! T~! }! N ! ! }! }! }! N ! N ! n ! }! }! }! ! ! ! ! ! ! ! ! ! ! }! }! ! N ! ! G ! }! }! }! }! }! ! ! ! ! ! ! ! ! ! ! ! ! }! }! }! }! }! D ! }! S ! }! }! }! }! }! }! }! }! }! }! }! }! }! }! U ! }! P ! }! }! }! ! ! !  ! }! ! 7 ! 0 U A U S U c U | U U U U U U U regno_clobbered_p refers_to_regno_for_reload_p reg_overlap_mentioned_for_reload_p copy_replacements subst_reloads find_reloads find_reloads_address_1 decompose immune_p find_reloads_toplev operands_match_p push_reload find_valid_class push_secondary_reload scratch_reload_class ! ! ! ! h ! @ ! ! ! ! ! ! 0 ! ! ! ! 0 ! ! ! ! 0 ! 0 ! ! ! ! x ! ! 0 ! ! ! 0 ! 0 ! 0 ! 0 ! ! 0 ! 0 ! ! ! ! ! O ! ! ! H ! ! 0 ! 0 ! ! ! ! ! O ! ! ! ! ! ! ! ! ! ! ! ! ! O ! ! ! ! ! ! ! ! ! ! ` ! ` ! ` ! ` ! ` ! ` ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! O ! O ! O ! O ! O ! O ! O ! O ! O ! ! ! ! ! O ! O ! O ! O ! O ! O ! O ! O ! h ! ! p ! ! ! ` ! 0 ! h ! ! ! ! ! . ! ( ! ! ! . ! . ! H ! ! ! ! ! ! * ! 3 ! E ! a ! v ! ! ! ! ' ! 4 ! p ! 4 ! 4 ! 4 ! 4 ! 4 ! 4 ! 4 ! ! 4 ! 4 ! 4 ! ! ! 4 ! 4 ! ! ! 4 ! ! ! ! ! ! 4 ! 4 ! ! ! ! ! 4 ! ! ! 4 ! ! 4 ! ! @ ! 4 ! 4 ! @ ! 4 ! ! ! 4 ! ! x ! ! @ ! ! 4 ! 4 ! ! 4 ! 4 ! ! ! ! ! ! ! @ ! ! ! ! ! ! 4 ! 4 ! 4 ! 4 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 4 ! 4 ! 4 ! 4 ! 4 ! 4 ! 4 ! 4 ! @ ! @ ! @ ! @ ! @ ! @ ! @ ! @ ! @ ! 4 ! 4 ! 4 ! 4 ! @ ! @ ! @ ! @ ! @ ! @ ! @ ! @ ! ~ " p " ~ " h " " h " h " h " h " h " h " h " h " h " h " " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " h " " " " J " N " " " " " " " " " " " " " " " " " " w " g " =" 9" 9" =" w=" b=" M=" /=" =" >=" :" ] " 6 " " " " " " " " H " 2 " ei_next ei_container clear_reload_reg_in_use eliminate_regs_1 reload eliminate_regs_in_insn count_pseudo find_reg reloads_conflict spill_failure finish_spills choose_reload_regs reload_reg_free_p failed_reload merge_assigned_reloads emit_input_reload_insns inc_for_reload gen_reload delete_output_reload do_output_reload emit_output_reload_insns reload_reg_reaches_end_p replace_pseudos_in compute_use_by_pseudos /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/reload1.c output operand is constant in % could not find a spill register % operand constraint incompatible with operand size % operand requires impossible reload can't find a register in class %qs while reloading % unable to find a register to spill in class %qs % operand has impossible constraints frame size too large for reliable stack checking try reducing the number of local variables Failure trying to reload: VOIDmode on an output Reloads for insn # %d foo Register %d now on stack. Register %d now in %d. init_insns for %u: Spilling for insn %d. Using reg %d for reload %d reload failure for reload %d this is the insn: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/reorg.c ;; %d insns needing delay slots ;; " " " " " " stop_search_p fill_slots_from_thread emit_delay_sequence relax_delay_slots get_jump_flags ;; Reorg pass #%d: ;; Reorg function #%d %d got %d delays ;; Reorg totals: ;; Reorg annuls: dbr mach /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/resource.c 5# 72# 3# 3# X3# 2# 2# 2# 72# 72# 3# 3# 72# 3# 72# 72# 72# 3# 2# 2# 72# 72# /4# 72# 2# 2# 2# 2# 72# 2# 2# 72# ;4# 72# 4# 72# 72# 72# 5# 2# 2# 3# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 2# 2# 2# 2# E5# E5# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 72# 5# 5# 8# 8# b8# h7# h7# h7# h7# h7# 9# :# h7# 9# h7# h7# h7# c:# h7# 7# ;# h7# 9# h7# 7# 7# 7# 7# h7# 7# 7# h7# 9# h7# :# h7# h7# h7# 1:# 7# 7# 8# mark_set_resources mark_referenced_resources unrecognizable insn: insn does not satisfy its constraints: ;; Pattern sequences insn %d (length %d) ;; Iteration %d Matching sequences are at seqabstr Pattern sequence at insn %d matches sequences at Best pattern sequence with %d gain is at insn %d (length %d). Using reg %d as link register. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/rtl.c NOTE_INSN_SWITCH_TEXT_SECTIONS pk# pk# pk# k# k# k# k# k# 8l# pk# k# k# k# k# k# 8l# 8l# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# k# Zl# k# k# k# k# k# k# k# k# k# k# k# k# k# l# k# k# Zl# k# k# k# k# k# k# k# k# k# k# k# k# k# k# l# k# k# k# k# k# k# k# k# k# k# k# k# k# l# k# k# k# k# 4o# xn# xn# xn# xn# xn# xn# xn# xn# xn# xn# xn# xn# hn# xn# xn# xn# xn# 4o# 4o# 4o# 4o# xn# p# 4o# xn# 4o# 4o# xn# xn# xn# xn# xn# xn# 4o# 4o# o# n# n# n# n# n# n# n# n# n# n# n# n# n# n# n# n# n# o# n# n# xo# n# n# n# n# n# n# n# n# n# n# n# n# n# o# o# n# xo# n# n# n# n# n# n# n# n# n# n# n# n# n# n# @o# n# n# n# o# n# n# n# n# n# n# n# n# n# o# o# o# n# o# U U U U T WLT U U U U U U S ' U 1 U > U E U U U ^ U M5Z PQ ]&Z l U R 0RU t U | U U U U U U ^ U &4S IV -T w X U U T U W U U U U &T (S H(S h(S U U U >(S U U T(S T T 4(S R (S qIV U U ! U * U 3 U < U A U X T F U N U V U _ U h U s U )S (S (S (S (S (S Y Y Y Y Y T V  U U U U U U U U U U U %Q U U U U U U U # P 4Q U ~CQ AQ BQ BFQ EQ U * U * X 7 U > U H U S U ^ U l U t U | U U U U U U U U U U ^fV rLT W U 4 T HT U U U U U U rLT 4 T Y U U U 4 T U qLT rLT HT HT rLT ZR rLT W Y # U U 4 T S S HT ZR W ' U W 0 U HT rLT 4 T U >S + U ZR qLT rLT rLT rLT HT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT HT rLT rLT rLT rLT rLT rLT rLT rLT rLT HT HT HT HT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT rLT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT HT qLT qLT HT rLT qLT rLT rLT HT rLT rLT rLT HT HT HT rLT rLT rLT HT HT / U $(($$ 3 U E U ] U q U U U U U U U U U ' U 4 U = U E U O U Y U d U p U { U U U U U U U U U U U U % U < U K U Y U g U t U U U rtx_equal_p copy_rtx shared_const_p UnKnown expr_list insn_list sequence jump_insn call_insn code_label note cond_exec asm_input asm_operands unspec unspec_volatile addr_vec addr_diff_vec clobber trap_if resx const_int const_fixed const_double const_vector const_string strict_low_part concatn label_ref symbol_ref cc0 if_then_else ss_mult us_mult ss_div us_div rotate ashiftrt lshiftrt rotatert smin smax pre_dec pre_inc post_dec post_inc pre_modify post_modify uneq unge ungt unle unlt ltgt sign_extend zero_extend float_extend float_truncate unsigned_float unsigned_fix unsigned_fract_convert unsigned_sat_fract bswap sign_extract zero_extract lo_sum vec_merge vec_select vec_concat vec_duplicate ss_plus us_plus ss_minus ss_neg us_neg ss_abs ss_ashift us_ashift us_minus ss_truncate us_truncate var_location iuuBieie iuuBieie0 iuuBieiee iuu00000 iuuB00is iuuB0ni ssiEEi eEee0 wwwwww i00 s00 tei NOTE_INSN_DELETED NOTE_INSN_DELETED_LABEL NOTE_INSN_BLOCK_BEG NOTE_INSN_BLOCK_END NOTE_INSN_FUNCTION_BEG NOTE_INSN_PROLOGUE_END NOTE_INSN_EPILOGUE_BEG NOTE_INSN_EH_REGION_BEG NOTE_INSN_EH_REGION_END NOTE_INSN_VAR_LOCATION NOTE_INSN_BASIC_BLOCK REG_DEP_TRUE REG_DEAD REG_INC REG_EQUIV REG_EQUAL REG_RETVAL REG_LIBCALL REG_NONNEG REG_NO_CONFLICT REG_UNUSED REG_CC_SETTER REG_CC_USER REG_LABEL_TARGET REG_LABEL_OPERAND REG_DEP_OUTPUT REG_DEP_ANTI REG_BR_PROB REG_VALUE_PROFILE REG_NOALIAS REG_BR_PRED REG_FRAME_RELATED_EXPR REG_EH_CONTEXT REG_EH_REGION REG_SAVE_NOTE REG_NORETURN REG_NON_LOCAL_GOTO REG_CROSSING_JUMP REG_SETJMP q# \p# \p# \p# \p# \p# \p# \p# \p# \p# \p# \p# \p# q# q# q# q# \p# q# \p# \p# Pq# \p# \p# \p# \p# \p# 0q# q# q# 8t# t# t# pt# t# t# t# t# t# t# `t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# 8t# 8t# 8t# 8t# ht# 8t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# t# ht# u# bu# bu# u# bu# bu# bu# bu# bu# bu# u# u# bu# bu# bu# u# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# u# u# u# u# xu# u# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# bu# (v# {# z# z# z# z# z# z# z# @{# X{# z# {# {# {# z# z# z# |# z# H|# z# z# z# @ # @ # # # 0 # 0 # # # # X # # # # # 0 # 0 # 0 # 0 # # 0 # 0 # # 0 # 0 # # # # # @ # 0 # 0 # 0 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # X # # # # # # # # # # # # X # # # # # # # # # # # # X # # # # # # # # # # # # # # # # r # # # # # # # # # # # # m # # # m # m # m # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # x # x # x # x # # x # x # # x # x # # # # # # x # x # x # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Y # Y # Y # Y # Y # Y # Y # Y # 6 # 6 # 6 # 6 # # 6 # X # # 6 # # # # # # # X # 6 # # h # 0 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # U # # # : # # ? # C # ? # ? # ? # ? # ? # ? # ? # # ? # ? # ? # ? # ? # ? # ? # ? # ? # ? # ! # ? # ? # ? # ? # ? # ? # # # # # ? # ? # # ? # # ? # ? # ? # ? # ? # # ? # # # # ( # ( # ( # ( # ( # ( # ( # # ( # # ( # ( # ( # # ( # ( # ( # # ( # # # # # ( # ( # # ( # ( # # # # ` # # # ( # ` # ` # ` # ` # ( # # # # # ( # ( # ( # ( # ( # ( # E # E # E # E # E # E # E # E # E # E # E # E # E # E # E # E # E # E # # # p # ( # ( # ( # ( # ( # ( # ( # ( # ( # ( # ( # ( # ( # A # 8 # 8 # A # N # ( # Z # # # # # # # # # # # } # # # # # # # # # # ` # # # # # # M # # # # # # # # l # # # # # # # h # 0 # # # # # # # 6 # # # 6 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # p # # # # # # # # # # # # # # # # # # # H # # # # ( # h # h # # # 8 # P # # # # # 8 # # # # # # # # # # # # # # # # # # # # # ! # ! # ! # ! # _ # ! # # _ # 0 # _ # _ # _ # _ # _ # # ! # ! # # # # # # # # R # # # # # # # # p # # # R # init_num_sign_bit_copies_in_rep nonzero_bits1 find_first_parameter_load subreg_get_info replace_rtx find_reg_fusage find_reg_note dead_or_set_p reg_overlap_mentioned_p eEV /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/rtlanal.c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/rtlhooks.c p # @ # # # # gen_lowpart_general n_bits = %d, set = { /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sbitmap.c sbitmap_union_of_preds sbitmap_union_of_succs sbitmap_intersection_of_preds sbitmap_intersection_of_succs sbitmap_a_and_b_or_c_cg sbitmap_a_or_b_and_c sbitmap_a_or_b_and_c_cg sbitmap_a_or_b_cg sbitmap_a_xor_b_cg sbitmap_a_and_b_cg sbitmap_difference sbitmap_not sbitmap_union_of_diff sbitmap_union_of_diff_cg /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sched-rgn.c ;; ------------ REGIONS ---------- ----------- candidate table: target: b=%d bb=%d --- ;; --------------- forward dependences: ------------ ;; --- Region Dependences --- b %d bb %d ;; Region extension iterations: %d%s ;; Region extension statistics: size %d: was %d + %d more ;; Procedure interblock/speculative motions == %d/%d ;; rgn %d nr_blocks %d: ;; bb/block: %d/%d b%3d: i%4d %d/b%d src b %d bb %d speculative split path: update path: src %d equivalent reservation prio bb ;; %7s%6s%6s%6s%6s%6s%14s ----------- ;; %6d {%s} ;; %s%5d%6d%6d%6d%6d%6d nothing : ... failed ;; bb_prob(%d, %d) = %3d sched1 schedule_insns fix_recovery_cfg advance_target_bb add_block1 begin_schedule_ready check_live_1 single_pred_edge init_ready_list compute_trg_info ei_next ei_container find_rgns single_succ_edge extend_rgns gather_region_statistics schedule_region compute_block_dependences compute_dom_prob_ps clobber %s use %s (%s) %s %s%s; asm {%s} trap_if %s +low( 0>> <-< >-> sxt zxt sxn zxn fxn trn ftr float_trunc flt ufl uns_float ufx uns_fix pre post argc: {( )? <0x%lx,0x%lx> ` L%d const( high( r%d %4d %s L%d: i%4d: barrier i%4d  %s: %s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sched-vis.c PY$ X$ X$ X$ X$ X$ X$ X$ pY$ Y$ Z$ X$ Z$ x[$ X$ \$ X$ @\$ \$ \$ ]$ @]$ Y$ `g$ `g$ ^$ ^$ :g$ ^$ ^$ ^$ g$ ^$ f$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ h$ f$ f$ f$ of$ Qf$ ^$ ^$ 3f$ ^$ ^$ f$ e$ e$ e$ e$ {e$ ce$ Ee$ 'e$ e$ d$ d$ d$ d$ md$ Md$ 5d$ d$ d$ c$ c$ c$ c$ c$ bc$ Dc$ &c$ c$ b$ b$ b$ b$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ ^$ Yb$ *b$ a$ a$ a$ a$ a$ `$ `$ ^$ ^$ ^$ ^$ ia$ Oa$ ^$ a$ ^$ ^$ ^$ ^$ `$ _$ ^$ _$ pk$ k$ (l$ k$ l$ m$ m$ k$ n$ n$ n$ k$ k$ k$ o$ p$ q$ hq$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ k$ q$ t$ t$ @u$ u$ u$ 0u$ print_pattern b 0 b r b 0 b b /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/see.c Property found for register %d SIGN_EXTENDED_DEF, source_mode = %s ZERO_EXTENDED_DEF, source_mode = %s The hashes of the current reference: Use extension not necessary before: Following def merge failure a move insn was added after the ref. Following merge failure the ref was transformed! Move instruction that was added: Deleting merged def extension: Deleting unmerged def extension: * Phase 1: Propagate extensions to uses. * * Phase 2: Merge and eliminate locally redundant extensions. * Handling references for bb %d * Phase 3: Eliminate globally redundant extensions. * * Phase 4: Commit changes to the insn stream. * Searching register properties in bb %d u%i insn %i reg %i NOT RELEVANT RELEVANT USE d%i insn %i reg %i RELEVANT - EXTENDED_DEF, positive const, source_mode_signed = %s, source_mode_unsigned = %s source_mode_signed = %s Redundant extension deleted: Index %d for: Handling ref: unmerged_def_se_hash: use_se_hash: Locally redundant extension: Use merge skipped! Original instructions: Use merge failed! Use merge succeeded! Merged instruction: Original ref: Move insn that was added: Transformed ref: Def merge skipped! Def merge failed! Def merge succeeded! Replacing orig reference: With merged reference: Inserting use extension: PRE: end of bb %d, insn %d, inserting expression %d PRE: edge (%d,%d), see_pre_extension_hash: $ p $ $ $ 0 $ eq_descriptor_pre_extension hash_descriptor_pre_extension see_analyze_one_def see_update_defs_relevancy see_handle_relevant_uses see_store_reference_and_extension eq_descriptor_extension hash_descriptor_extension see_handle_relevant_defs see_update_leader_extra_info see_set_prop_merged_def see_seek_pre_extension_expr see_set_prop_unmerged_def see_set_prop_unmerged_use see_print_one_extension see_merge_one_use_extension see_copy_insn see_merge_one_def_extension see_def_extension_not_merged see_analyze_merged_def_local_prop see_analyze_unmerged_def_local_prop see_analyze_use_local_prop see_pre_insert_extensions see_print_register_properties see_print_pre_extension_expr /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/simplify-rtx.c assuming signed overflow does not occur when assuming abs (x) < 0 is false assuming signed overflow does not occur when assuming abs (x) >= 0 is true $ $ $ ( $ @ $ X $ p $ $ $ $ $ $ $ $ ( $ @ $ X $ $ 8 $ 8 $ $ $ $ $ $ $ $ $ p $ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ H $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ A $ $ $ $ $ $ $ $ $ g $ $ U $ ) $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ n $ 6 $ $ $ $ $ $ $ $ $ $ $ $ $ $ > $ $ $ $ k $ $ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ K $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ $ $ ~ $ $ ~ $ ~ $ ~ $ ~ $ ~ $ ~ $ $ g $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ k $ U $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ c $ > $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ - % $ H % $ $ $ $ % $ $  % % % % % % $ % $ $ e $ $ $ $ K $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % $ -7% 7% 6% 6% 6% e6% =6% 6% 5% 5% h1% /% 5% 5% 5% 5% /% h1% /% w@% "@% 9% ?% 9% 9% ?% 9% 9% ?% r?% %?% ?% ?% >% 9% z>% z>% z>% z>% z>% j>% J>% .>% >% 9% xG% kG% G% ]G% 9% 9% G% 9% 9% F% F% iF% H% H% H% G% 7H% H% 7H% 7H% G% G% G% E% E% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% G% 9% 9% 9% G% G% G% 9% 9% 9% K% J% J% J% J% J% J% J% J% J% J% J% J% J% J% J% J% J% J% J% I% I% VJ% J% J% J% J% J% J% J% J% J% J% J% J% 0J% y% y% x% x% hx% x% w% w% w% w% 0w% 0w% simplify_subreg simplify_immed_subreg simplify_ternary_operation simplify_const_relational_operation comparison_result simplify_const_binary_operation simplify_binary_operation simplify_binary_operation_1 simplify_plus_minus simplify_const_unary_operation /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sreal.c ((%lu * 2^16 + %lu) * 2^%d) sreal_div sreal_sub shift_right /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/stmt.c missing close brace for named operand duplicate asm operand name %qs input operand constraint contains %qc %<%%%> constraint used with last operand matching constraint references invalid operand number invalid punctuation %qc in constraint matching constraint does not allow a register output operand constraint lacks %<=%> output constraint %qc for operand %d is not at the beginning operand constraint contains incorrectly positioned %<+%> or %<=%> matching constraint not valid in output operand too many alternatives in % operand constraints for % differ in number of alternatives unknown register name %qs in % PIC register %qs clobbered in % more than %d operands in % output number %d not directly addressable asm-specifier for variable %qs conflicts with asm clobber list asm operand %d probably doesn%'t match constraints use of memory input without lvalue in asm operand %d is deprecated asm clobber conflict with output operand asm clobber conflict with input operand %Hvalue computed is not used undefined named operand %qs struct case_node pool h % % % % % % % % % 8 % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % X % % X % % h % X % X % X % % h % % X % X % X % % % % % % % % % % % X % X % % h % % % X % X % X % X % X % % % % % % % % % % % % % X % X % X % X % X % X % X % @ % X % X % X % X % X % X % X % X % X % X % X % X % X % X % @ % X % % X % X % X % X % % X % / % X % / % % ` % O % ` % O % % ` % O % O % O % ` % % ` % O % O % O % % % % % % % % % % % O % O % % % % ` % O % O % O % O % O % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % O % O % O % O % O % % O % % O % O % % O % O % O % O % O % O % O % O % O % O % O % % O % ` % O % O % O % % ` % % 0 % O % 0 % ` % expand_case add_case_node emit_case_bit_tests expand_anon_union_decl expand_decl expand_return resolve_operand_name_1 expand_asm_operands force_label_rtx label_rtx /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/stor-layout.c aligns: rec = %u, unpack = %u, off = %u type size can%'t be explicitly evaluated variable-size type declared outside of any function size of %q+D is larger than %wd bytes padding struct size to alignment boundary packed attribute causes inefficient alignment for %qs packed attribute causes inefficient alignment packed attribute causes inefficient alignment for %q+D alignment of array elements is greater than element size % 2 % % % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % ` % & ? & * & ? & & & p & & & ` & 5 & & & & & & & & 8 b 0 get_mode_bounds set_sizetype layout_type place_field layout_decl int_mode_for_mode smallest_mode_for_size put_pending_sizes offset bitpos remaining in alignment = %u packed may be necessary pending statics: size of %q+D is %d bytes padding struct to align %q+D bit_size_type 0 1 2 3 4 5 6 7 8 9 l b p & & Function call in loop. Computed branch in the loop. __stack_chk_guard __stack_chk_fail __stack_chk_fail_local /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/targhooks.c __builtin_saveregs not supported by this target t b 0 p b 0 default_scalar_mode_supported_p default_unwind_emit time in %s: %ld.%06ld (%ld%%) /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/timevar.c Execution times (seconds) %-22s: %7.2f (%2.0f%%) usr %7.2f (%2.0f%%) sys %7.2f (%2.0f%%) wall %8u kB (%2.0f%%) ggc TOTAL : %7.2f %7.2f %8u kB total time garbage collection dump files callgraph construction callgraph optimization ipa cp ipa reference ipa pure const ipa type escape ipa points-to cfg construction cfg cleanup CFG verifier trivially dead code life analysis life info update df scan insns df reaching uses df reaching defs df live regs df live&initialized regs df uninitialized regs 2 df use-def / def-use chains df reg dead/unused notes register information register scan rebuild jump labels preprocessing parser name lookup inline heuristics integration tree gimplify tree eh tree CFG construction tree CFG cleanup tree VRP tree copy propagation tree store copy prop tree find ref. vars tree PTA tree alias analysis tree call clobbering tree flow sensitive alias tree flow insensitive alias tree memory partitioning tree PHI insertion tree SSA rewrite tree SSA other tree SSA incremental tree operand scan dominator optimization tree SRA tree STORE-CCP tree CCP tree PHI const/copy prop tree split crit edges tree reassociation tree PRE tree redundant PHIs tree FRE tree code sinking tree linearize phis tree forward propagate tree conservative DCE tree aggressive DCE tree DSE PHI merge tree loop optimization tree loop bounds loop invariant motion tree canonical iv scev constant prop tree loop unswitching complete unrolling tree parallelize loops tree vectorization tree loop linear tree check data dependences tree prefetching tree iv optimization predictive commoning tree loop init tree loop fini tree loop index promotion tree copy headers tree SSA uncprop tree SSA to normal tree NRV optimization tree rename SSA copies tree SSA verifier tree STMT verifier tree local static removal callgraph verifier dominance frontiers dominance computation control dependences overload resolution template instantiation varconst lower subreg forward prop dead code elimination dead store elim1 dead store elim2 loop analysis global CSE CPROP 1 code hoisting CPROP 2 LSM bypass jumps auto inc dec CSE 2 branch prediction value profile opts combiner mode switching sms modulo scheduling local alloc global alloc reload CSE regs sequence abstraction load CSE after reload thread pro- & epilogue if-conversion 2 peephole 2 rename registers scheduling 2 machine dep reorg delay branch sched reorder blocks shorten branches reg stack final symout tree if-combine rest of compilation timevar_stop timevar_start timevar_pop_1 timevar_push_1 { G zt?unrecoverable error options passed: options enabled: out of memory 4.3.2 sh-linux-gnu 2.3.2 4.2.4 GMP MPFR %qs is deprecated type is deprecated %q+D defined but not used  .file inv inv20u inv20l inv:call2 inv:call inv:fp call-div1 call-fp call-table __sdivsi3_i4 __sdivsi3_i4i __sdivsi3_1 __sdivsi3 gccaux can%'t open %s: %m gccdump (GCC) (GNU) %s"GCC: %s%s" error writing to %s: %m error closing %s: %m invalid option argument %qs salias-max-implicit-fields salias-max-array-elements sra-max-structure-size sra-max-structure-count sra-field-structure-ratio max-inline-insns-recursive max-inline-recursive-depth min-vect-loop-bound max-delay-slot-insn-search max-delay-slot-live-search max-pending-list-length large-function-insns large-function-growth large-unit-insns inline-unit-growth inline-call-cost large-stack-frame large-stack-frame-growth max-gcse-memory max-gcse-passes max-unrolled-insns max-average-unrolled-insns max-unroll-times max-peeled-insns max-peel-times max-completely-peeled-insns max-completely-peel-times max-once-peeled-insns max-unswitch-insns max-unswitch-level max-iterations-to-track sms-max-ii-factor sms-dfa-history hot-bb-count-fraction hot-bb-frequency-fraction align-threshold align-loop-iterations max-predicted-iterations tracer-dynamic-coverage tracer-max-code-growth tracer-min-branch-ratio tracer-min-branch-probability max-crossjump-edges max-grow-copy-bb-insns max-goto-duplication-insns max-cse-path-length max-cse-insns lim-expensive iv-max-considered-uses scev-max-expr-size omega-max-vars omega-max-geqs omega-max-eqs omega-max-wild-cards omega-hash-table-size omega-max-keys max-cselib-memory-locations max-flow-memory-locations max-reload-search-insns max-sched-region-blocks max-sched-region-insns min-spec-prob max-sched-insn-conflict-delay sched-spec-prob-cutoff max-last-value-rtl integer-share-limit min-virtual-mappings virtual-mappings-ratio ssp-buffer-size max-sched-ready-insns prefetch-latency l1-cache-size The size of L1 cache l1-cache-line-size The size of L1 cache line l2-cache-size The size of L2 cache use-canonical-types max-partial-antic-length sccvn-max-scc-size 6& 6& 6& 6& 6& =& =& =& 0=& =& =& =& h=& 0=& =& =& =& =& =& =& P=& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& =& Z=& =& =& =& =& =& =& =& =& =& R pGT AGT HGT GT GT U V 1 U , V K U V b U V z U K d $ V t V d V 3U V 3U Z ( V U h V V V U < V | V V V V ` V V U V U d t V U M V U V , U P V A U d V W U ' V h U V { U H V U V U V U V U 0 V h V V V V U t V U P V U V U < V ' U l V 6 U V R U V l U !V U 2 d!V U !V U !V ,"V L"V U d "V U "V L#V p#V U ' #V U D$V V d $V " V @%V 8 V d %V %V _ d %V Q V K d &V i V d 'V V d T'V 'V P d 'V V 2 d l(V V d (V ,3U <)V V )V V )V V *V V <*V V t*V *V *V , V @+V +V +V C V ,V V V T,V e V ,V t V ,V V -V V & T-V V -V -V -V @.V h.V .V .V V P/V V d /V S /V S 0V V d X0V 3U d 0V 3U 01V V 1V " V d 2V 9 V ( \2V 2V 2V G V 3V e V ( d h3V | V ' 3V V $4V V d T4V V 4V V 4V D5V h5V DU 5V V d 86V V 6V K3U 6V V @ V ) V < V V V d V y V (7V V d H7V V ' 7V 7V 7V %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d %s%swarning: %s header version %s differs from library version %s. GMP version %s, MPFR version %s. %s%s%s %sversion %s (%s) %s compiled by GNU C version %s, pop_srcloc push_srcloc created and used with different settings of -fpic created and used with different settings of -fpie created and used with differing settings of '%s' getting core file size maximum limit: %m setting core file size limit to maximum: %m unrecognized gcc debugging option: %c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/toplev.c GCC supports only %d input file changes %qD is deprecated (declared at %s:%d) %qs is deprecated (declared at %s:%d) type is deprecated (declared at %s:%d) %q+F declared % but never defined profiling is still experimental for this target ignoring -fschedule-insns because of exception handling bug this target does not support %qs target system does not support the "%s" debug format variable tracking requested, but useless unless producing debug info variable tracking requested, but not supported by this debug format -ffunction-sections not supported for this target -fdata-sections not supported for this target -ffunction-sections disabled; it makes profiling impossible -fprefetch-loop-arrays not supported for this target (try -march switches) -fprefetch-loop-arrays is not supported with -Os -fassociative-math disabled; other options take precedence unwind tables currently require a frame pointer for correctness can%'t open %s for writing: %m -frecord-gcc-switches is not supported by the current target The maximum number of fields in a structure variable without direct structure accesses that GCC will attempt to track separately The maximum number of elements in an array for wich we track its elements separately The maximum structure size (in bytes) for which GCC will use by-element copies The maximum number of structure fields for which GCC will use by-element copies The threshold ratio between instantiated fields and the total structure size struct-reorg-cold-struct-ratio The threshold ratio between current and hottest structure counts The maximum number of instructions in a single function eligible for inlining The maximum number of instructions when automatically inlining The maximum number of instructions inline function can grow to via recursive inlining max-inline-insns-recursive-auto The maximum number of instructions non-inline function can grow to via recursive inlining The maximum depth of recursive inlining for inline functions max-inline-recursive-depth-auto The maximum depth of recursive inlining for non-inline functions min-inline-recursive-probability Inline recursively only when the probability of call being executed exceeds the parameter max-variable-expansions-in-unroller If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization The maximum number of instructions to consider to fill a delay slot The maximum number of instructions to consider to find accurate live register information The maximum length of scheduling's pending operations list The size of function body to be considered large Maximal growth due to inlining of large function (in percent) The size of translation unit to be considered large how much can given compilation unit grow because of the inlining (in percent) expense of call operation relative to ordinary arithmetic operations The size of stack frame to be considered large Maximal stack frame growth due to inlining (in percent) The maximum amount of memory to be allocated by GCSE The maximum number of passes to make when doing GCSE gcse-after-reload-partial-fraction The threshold ratio for performing partial redundancy elimination after reload gcse-after-reload-critical-fraction The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload The maximum number of instructions to consider to unroll in a loop The maximum number of instructions to consider to unroll in a loop on average The maximum number of unrollings of a single loop The maximum number of insns of a peeled loop The maximum number of peelings of a single loop The maximum number of insns of a completely peeled loop The maximum number of peelings of a single loop that is peeled completely The maximum number of insns of a peeled loop that rolls only once The maximum number of insns of an unswitched loop The maximum number of unswitchings in a single loop Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates max-iterations-computation-cost Bound on the cost of an expression to compute the number of iterations A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop The number of cycles the swing modulo scheduler considers when checking conflicts using DFA sms-loop-average-count-threshold A threshold on the average loop count considered by the swing modulo scheduler Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment Loops iterating at least selected number of iterations will get loop alignement. The maximum number of loop iterations we predict statically tracer-dynamic-coverage-feedback The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available Maximal code growth caused by tail duplication (in percent) Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent) tracer-min-branch-probability-feedback Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available The maximum number of incoming edges to consider for crossjumping The minimum number of matching instructions to consider for crossjumping The maximum expansion factor when copying basic blocks The maximum number of insns to duplicate when unfactoring computed gotos The maximum length of path considered in cse The maximum instructions CSE process before flushing The minimum cost of an expensive expression in the loop invariant motion iv-consider-all-candidates-bound Bound on number of candidates below that all candidates are considered in iv optimizations Bound on number of iv uses in loop optimized in iv optimizations iv-always-prune-cand-set-bound If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization Bound on size of expressions used in the scalar evolutions analyzer Bound on the number of variables in Omega constraint systems Bound on the number of inequalities in Omega constraint systems Bound on the number of equalities in Omega constraint systems Bound on the number of wild cards in Omega constraint systems Bound on the size of the hash table in Omega constraint systems Bound on the number of keys in Omega constraint systems omega-eliminate-redundant-constraints When set to 1, use expensive methods to eliminate all redundant constraints vect-max-version-for-alignment-checks Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check vect-max-version-for-alias-checks Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check The maximum memory locations recorded by cselib The maximum memory locations recorded by flow Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap Minimum heap size before we start collecting garbage, in kilobytes The maximum number of instructions to search backward when looking for equivalent reload The maximum number of virtual operators that a function is allowed to have before triggering memory partitioning heuristics The average number of virtual operators that memory statements are allowed to have before triggering memory partitioning heuristics The maximum number of blocks in a region to be considered for interblock scheduling The maximum number of insns in a region to be considered for interblock scheduling The minimum probability of reaching a source block for interblock speculative scheduling max-sched-extend-regions-iters The maximum number of iterations through CFG to extend regions The maximum conflict delay for an insn to be considered for speculative motion The minimal probability of speculation success (in percents), so that speculative insn will be scheduled. The maximum number of RTL nodes that can be recorded as combiner's last value The upper bound for sharing integer constants Minimum number of virtual mappings to consider switching to full virtual renames Ratio between virtual mappings and virtual symbols to do full virtual renames The lower bound for a buffer to be considered for stack smashing protection max-jump-thread-duplication-stmts Maximum number of statements allowed in a block that needs to be duplicated when threading jumps Maximum number of fields in a structure before pointer analysis treats the structure as a single variable The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass The number of insns executed before prefetch is completed The number of prefetches that can run at the same time Whether to use canonical types Maximum length of partial antic set when performing tree pre optimization Maximum size of a SCC before SCCVN stops processing a function df-double-queue-threshold-factor Multiplier used for determining the double-queueing threshold /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tracer.c Trace seed %i [%i] ,%i [%i] forward %i [%i] Duplicated %i as %i [%i] covered now %.1f Duplicated %i insns (%i%%) tracer tail_duplicate bb_stmt_list ei_next ei_container %Jfunction might be possible candidate for attribute % --------------------------------------------------------- Coalesced label blocks: %ld (Max so far: %ld) /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-cfg.c SSA name in freelist but still referenced ASSERT_EXPR with an always-false condition GIMPLE register modified with BIT_FIELD_REF invariant not recomputed when ADDR_EXPR changed constant not recomputed when ADDR_EXPR changed side effects not recomputed when ADDR_EXPR changed address taken, but ADDRESSABLE bit not set non-integral used in condition invalid operand to unary operator invalid COMPONENT_REF offset operator invalid operand to BIT_FIELD_REF invalid operand to plus/minus, type is a pointer invalid operand to binary operator invalid operand to pointer plus, first operand is not a pointer invalid operand to pointer plus, second operand is not an integer with type of sizetype. invalid operands to array reference type mismatch in array reference type mismatch in array range reference type mismatch in real/imagpart reference type mismatch in component reference invalid expression for min lvalue invalid operand in indirect reference type mismatch in indirect reference invalid types in nop conversion invalid operand in int to float conversion invalid types in conversion to floating point invalid operand in float to int conversion invalid types in conversion to integer invalid operands in complex expression type mismatch in complex expression constructor not allowed for non-vector types invalid operands in shift expression type mismatch in shift expression invalid (pointer) operands to plus/minus invalid operands in pointer plus expression type mismatch in pointer plus expression invalid operands in conditional expression invalid operand in unary expression type mismatch in address expression invalid operands in truth expression type mismatch in binary truth expression type mismatch in not expression type mismatch in unary expression invalid operands in binary expression type mismatch in binary expression invalid operands in comparison expression type mismatch in comparison expression non-trivial conversion at assignment is not a valid GIMPLE statement invalid operand to switch statement type error in return expression ;; %d basic blocks, %d edges, last basic block %d. bb_for_stmt (phi) is set to a wrong basic block incorrect sharing of tree nodes bb_for_stmt (stmt) is set to a wrong basic block statement marked for throw, but doesn%'t statement marked for throw in middle of block node: { title: "ENTRY" label: "ENTRY" } node: { title: "EXIT" label: "EXIT" } linestyle: dotted priority: 10 linestyle: solid priority: 100 edge: { sourcename: "ENTRY" targetname: "%d" node: { title: "%d" label: "#%d\n%s (%d)\n%s (%d)"} edge: { sourcename: "%d" targetname: "EXIT" edge: { sourcename: "%d" targetname: "%d" priority: 10 linestyle: dotted priority: 100 linestyle: solid ENTRY_BLOCK has IL associated with it EXIT_BLOCK has IL associated with it is not first in a sequence of labels in bb %d to block does not match in bb %d has incorrect context in bb %d control flow in the middle of basic block %d fallthru edge after a control statement in bb %d true/false edge after a non-COND_EXPR in bb %d COND_EXPR with code in branches at the end of bb %d wrong outgoing edge flags at end of bb %d return edge does not point to exit in bb %d found default case not at end of case vector no default case found at end of case vector %sloop_%d (header = %d, latch = %d %H% function does return %Hcontrol reaches end of non-void function %Hwill never be executed CFG Statistics for %s Memory Number of %-30s%-13s%12s used instances Basic blocks %-30s%13d%11lu%c Edges %-30s%13ld%11lu%c Total memory used by CFG data %-43s%11lu%c %s ( unexpected non-tuple Dead STMT in EH table invalid conditional operand invalid array index invalid array lower bound invalid array stride invalid reference prefix invalid operand in conversion invalid operand in unary not verify_gimple failed ;; Function %s missing PHI def PHI def is not a GIMPLE value verify_stmts failed Removing basic block %d Merging blocks %d and %d gotovar graph: { title: "%s" no-statement } fallthru to exit from bb %d nonlocal label explicit goto at end of bb %d case labels not sorted: is greater than but comes before it. extra outgoing edge %d->%d missing edge %i->%i %s bb_%d (preds = { bb_%d %s { %s } }, succs = { }) , niter = , upper_bound = , estimate = %s{ useless crited w& 2w& 2w& w& 2w& Xx& y& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& x& Hy& 2w& z& `{& ({& 2w& 2w& 2w& 2w& 2w& H{& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& `z& 2w& 2w& 2w& 2w& 2w& 2w& z& z& {& 2w& {& {& {& {& {& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& 2w& Xw& I & I & & & & I & I & & & & & & & & & & & & & & & & X & X & r & & r & r & r & r & r & r & r & r & r & r & & & & r & r & & r & r & r & r & r & r & r & & & & & & & & r & r & r & r & r & r & r & r & r & r & r & r & r & r & & & & & & I & & & & & & I & I & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ` & ` & & & & & & & & & & & & & & 0 & & & & & & & & & & & & & & & & & & P & & & & & & & & & & & & & & & & & & & & & & p & & & ' & & 0 ' & & ' & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' ` ' & & ' & ' & & & & & & & & & & & & & & & & ' ' ' & ' ' ' ' ' & & & & & & & & & & & & & & X & ei_next ei_container tree_lv_adjust_loop_header_phi phi_nodes bb_stmt_list single_succ_edge set_phi_nodes tree_split_edge reinstall_phi_args stmt_ann tree_merge_blocks first_imm_use_stmt op_iter_init_phiuse op_iter_init_use move_use_after_head set_bb_stmt_list tree_redirect_edge_and_branch_force tree_redirect_edge_and_branch create_bb tree_verify_flow_info remove_useless_stmts_1 make_edges make_cond_expr_edges move_sese_region_to_fn find_outermost_region_in_block move_block_to_fn replace_ssa_name replace_by_duplicate_decl new_label_mapper tree_duplicate_sese_tail tree_duplicate_sese_region add_phi_args_after_copy_edge verify_gimple_tuples_1 verify_expr verify_gimple_stmt verify_gimple_modify_stmt verify_gimple_expr bsi_insert_on_edge_immediate tree_find_edge_insert_loc single_pred_edge bsi_for_stmt set_bb_for_stmt is_ctrl_altering_stmt find_taken_edge find_taken_edge_cond_expr find_taken_edge_switch_expr find_taken_edge_computed_goto replace_uses_by phi_arg_index_from_use group_case_labels start_recording_case_labels /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-cfgcleanup.c mergephi bb_stmt_list ei_next ei_container single_succ_edge phi_nodes stmt_ann remove_forwarder_block_with_phi phi_alternatives_equal cleanup_tree_cfg_noloop cleanup_omp_return single_pred_edge cleanup_control_expr_graph remove_forwarder_block CI CR cplxlower cplxlower0 /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-complex.c (n' (n' (n' |l' (n' (n' (n' (n' |l' |l' |l' |l' (n' |l' |l' |l' (n' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' 8m' 8m' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' |l' (n' n' n' n' n' o' o' o' o' n' n' n' n' o' n' n' n' Io' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' o' o' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' n' o' hs' Ss' s' n' r' r' r' n' Wr' +r' q' v' u' t' o' v' v' t' o' Lv' s' t' x' n' n' n' 4y' x' n' n' qy' 5x' w' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' bb_stmt_list expand_complex_operations_1 expand_complex_move ei_next ei_container set_component_ssa_name stmt_ann extract_component find_lattice_value expand_complex_addition expand_complex_multiplication expand_complex_libcall expand_complex_division expand_complex_comparison phi_nodes var_ann single_succ_edge complex_visit_phi complex_visit_stmt /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-data-ref.c (Dependence relation cannot be represented by distance vector.) siv test failed: chrec is not positive. siv test failed: chrec not positive. overlap steps test failed: no iteration counts. (analyze_subscript_affine_affine affine-affine test failed: too many variables. affine-affine test failed: unimplemented. iterations_that_access_an_element_twice_in_A: iterations_that_access_an_element_twice_in_B: failed: bit offset alignment. failed: evolution of base is not affine. failed: evolution of offset is not affine. constant offset from base address: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/omega.h (analyze_overlapping_iterations ziv test failed: difference is non-integer. can_use_subscript_aff_aff_for_symbolic /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-chrec.h siv test failed: unimplemented. analyze_miv_subscript test failed: unimplemented. (subscript_dependence_tester (Number of distance vectors differ: Banerjee has %d, Omega has %d. (Number of direction vectors differ: Banerjee has %d, Omega has %d.) (Dist vectors from the first dependence analyzer: not found in Omega dist vectors: (Dir vectors from the first dependence analyzer: not found in Omega dir vectors: affine dependence test not usable: access function not affine or constant. FAILED as dr address is invariant Dependence tester statistics: Number of dependence tests: %d Number of dependence tests classified dependent: %d Number of dependence tests classified independent: %d Number of undetermined dependence tests: %d Number of subscript tests: %d Number of undetermined subscript tests: %d Number of same subscript function: %d Number of ziv tests returning dependent: %d Number of ziv tests returning independent: %d Number of ziv tests unimplemented: %d Number of siv tests returning dependent: %d Number of siv tests returning independent: %d Number of siv tests unimplemented: %d Number of miv tests returning dependent: %d Number of miv tests returning independent: %d Number of miv tests unimplemented: %d (dependence classified: no dependence not known * x_%u + - = += +- -= * indep (overlaps_a = ) (overlaps_b = (subscript last_conflict: (Subscript distance: ) (Data Ref: stmt: ref: base_object: Access function %d: analyze_innermost: success. %3d DISTANCE_V ( DIRECTION_V ( (Data Dep: (don't know) (no dependence) access_fn_A: access_fn_B: inner loop index: %d loop nest: ( distance_vector: direction_vector: Creating dr for base_address: offset from base address: step: aligned to: base_object: symbol tag: (chrec_a = ) (chrec_b = (analyze_ziv_subscript (analyze_siv_subscript (analyze_miv_subscript (overlap_iterations_a = ) (overlap_iterations_b = (build_classic_dist_vector dist_vector = ( (compute_affine_dependence (stmt_a = ) (stmt_b = Banerjee Analyzer Omega Analyzer Banerjee dist vectors: data dependence relation: Data ref a: Data ref b: Omega dist vectors: Number of ziv tests: %d Number of siv tests: %d Number of miv tests: %d ' ' ' ' H ' ' p ' h ' @ ' ' ' ' ' ` ' phi_nodes bb_stmt_list find_vertex_for_stmt stmt_ann first_readonly_imm_use free_dependence_relations find_data_references_in_stmt initialize_data_dependence_relation dr_may_alias_p compute_affine_dependence omega_add_zero_eq omega_add_zero_geq conflict_fn tree_fold_divides_p build_polynomial_chrec initialize_matrix_A affine_fn_univar var_ann get_subvars_for_var lookup_subvars_for_var dr_analyze_innermost /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-dfa.c Total memory used by DFA/SSA data Average number of arguments per PHI node: %.1f (max: %d) , NO_ALIAS (does not alias other NO_ALIAS symbols) , NO_ALIAS_GLOBAL (does not alias other NO_ALIAS symbols and global vars) , NO_ALIAS_ANYTHING (does not alias any other symbols) Referenced variables in %s: %u DFA Statistics for %s Referenced variables %-30s%13lu%11lu%c Statements annotated Variables annotated VUSE operands VDEF operands PHI nodes PHI arguments [B] @%lu  , UID D.%u , symbol memory tag: , is addressable , is global , is volatile , call clobbered %sstored in global %sgoes through ASM %spassed to call %sbad cast %sreturned from func %spassed to pure/const %sis global var %sis incoming pointer %sunknown escape , default def: , may aliases: , sub-vars: , belongs to partition: , partition symbols: , offset: %lu YES , base for components: %s , partitionable: %s Variable: bb_stmt_list stmt_ann get_ref_base_and_extent var_ann get_virtual_var remove_referenced_var get_subvars_for_var lookup_subvars_for_var gimple_call_clobbered_vars add_referenced_var set_default_def gimple_default_def referenced_var_check_and_insert referenced_var_lookup phi_nodes memory_partition create_tree_common_ann create_stmt_ann create_function_ann create_var_ann ignoring unknown option %q.*s in %<-fdump-%s%> could not open dump file %qs: %s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-dump.c .%03d%c %*s %-4s: %-7s %-13s %-4s: %-7d %-4s: %-8lx %-4s: @%-6u %-16s virt bases prot priv pub accs binf op 0 op 1 mngl orig scpe srcp: %s:%-6d qual: %c%c%c unql algn strg lngt purp valu chan prec csts non-saturating ptd refd clas retn prms elts domn flds fncs cnst argt bpos strg: %-7s %-4s: %s op 2 op 3 clnp low labl .cgraph ipa-cgraph .tu translation-unit .class class-hierarchy .original tree-original .gimple tree-gimple .nested tree-nested .vcg tree-vcg tree-all rtl-all ipa-all slim details lineno uid stmtaddr memsyms [( f( f( a( [( [( m( [( m( m( im( l( l( [( [( Ig( f( f( [( [( pa( Ka( [( i( h( ~b( [( [( %i has duplicated regions BB %i can not throw but has EH edges BB %i last statement has incorrectly set region rettmp finally_tmp save_eptr save_filt EH edge %i->%i is missing EH edge %i->%i miss EH flag unnecessary EH edge %i->%i ehopt p ( % ( p ( @ ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( P ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( % ( @ ( @ ( % ( @ ( @ ( @ ( % ( % ( @ ( @ ( @ ( @ ( % ( @ ( @ ( @ ( @ ( % ( % ( % ( @ ( % ( % ( % ( % ( % ( % ( @ ( @ ( @ ( @ ( @ ( @ ( @ ( @ ( @ ( @ ( @ ( % ( @ ( @ ( % ( % ( % ( % ( % ( % ( % ( % ( % ( @ ( recalculate_side_effects get_call_expr_in /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-gimple.c _ifc_ new phi replacement stmt not inner most loop less than 2 basic blocks multiple exits Irreducible loop ----------[%d]------------- Difficult to handle edges ------------------------- stmt not suitable for ifcvt tree could trap... CALL_EXPR LHS is not var don't know what to do More than two phi node args. Applying if-conversion ------if-convert stmt ifcvt /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-if-conv.c basic block after exit bb but before latch non empty basic block after exit bb latch is not dominated by exit_block Virtual phi not on loop header. Difficult to handle this virtual phi. get_loop_body_in_if_conv_order stmt_ann phi_nodes ei_next ei_container first_readonly_imm_use bb_stmt_list tree_if_convert_stmt combine_blocks find_phi_replacement_condition replace_phi_with_cond_gimple_modify_stmt set_phi_nodes set_bb_stmt_list /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-into-ssa.c Definition and live-in blocks: Current reaching definitions SSA renaming information for %s N_i -> { O_1 ... O_j } means that N_i replaces O_1, ..., O_j Number of virtual NEW -> OLD mappings: %7u Number of real NEW -> OLD mappings: %7u Number of total NEW -> OLD mappings: %7u Number of virtual symbols: %u Symbols to be put in SSA form SSA names to release after updating the SSA web Enabled virtual name mapping heuristic. Number of virtual mappings: %7u Number of unique virtual symbols: %7u Updating FUD-chains from top of CFG will be faster than processing the name mappings. Incremental SSA update started at block: %d Number of blocks to update: %d (%3.0f%%) Registering new PHI nodes in block #%d Updating SSA information for statement Renaming stack (up to %d levels) Level %d (current level) Level %d Previous CURRDEF (  NIL VAR: , DEF_BLOCKS: { , LIVEIN_BLOCKS: { , PHI_BLOCKS: { Hash table statistics: def_blocks: repl_tbl: -> { Renaming block #%d SSA replacement table Renaming statement Number of blocks in CFG: %d Affected blocks: init_ssa_renamer mark_def_sites stmt_ann var_ann compute_idf insert_phi_nodes_for prune_unused_phi_nodes mark_block_for_update initialize_flags_in_bb phi_nodes bb_stmt_list add_new_name_mapping ei_next ei_container rewrite_blocks rewrite_update_phi_arguments rewrite_update_stmt rewrite_stmt rewrite_initialize_block update_ssa memory_partition prepare_def_site_for mark_def_interesting first_readonly_imm_use insert_updated_phi_nodes_for release_ssa_name_after_update_ssa get_subvars_for_var lookup_subvars_for_var /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-iterator.c <) <) <) <) <) c tsi_split_statement_list_before tsi_split_statement_list_after tsi_link_after tsi_link_before free_stmt_list alloc_stmt_list /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-nested.c FRAME. FRAME __chain CHAIN __data __builtin_trampoline __nl_goto_buf d) c) 2d) c) c) c) c) c) c) c) c) xf) xf) c) c) c) xf) xf) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) e) c) d) c) c) c) xf) xf) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) c) e) f) Hf) c) Hf) pe) pe) pe) h) h) h) h) h) h) (i) h) Oi) Oi) Hi) (i) (i) (i) l) i) j) i) j) i) i) i) i) i) i) i) i) (l) (l) i) i) i) (l) (l) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) 0k) i) j) i) i) i) (l) (l) i) i) i) i) i) i) i) i) i) k) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) i) k) k) @k) i) @k) pk) pk) pk) n) o) o) o) o) o) Fo) o) oo) oo) ho) Fo) Fo) Fo) c 0 convert_all_function_calls create_tmp_var_for walk_omp_for convert_local_omp_clauses convert_nonlocal_omp_clauses /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-nrv.c NRV Replaced: with: nrv retslot bb_stmt_list get_subvars_for_var lookup_subvars_for_var var_ann gimple_call_clobbered_vars tree_nrv /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-object-size.c Computing %s %sobject size for Simplified to maximum minimum Reexamining : %s %sobject size %lu Found a dependency loop at Visiting use-def links for Need to reexamine objsz compute_object_sizes bb_stmt_list stmt_ann compute_builtin_object_size addr_object_size alloc_object_size check_for_plus_in_loops check_for_plus_in_loops_1 collect_object_sizes_for expr_object_size /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-optimize.c size of return value of %q+D is %u bytes size of return value of %q+D is larger than %wd bytes early_local_cleanups early_optimizations cleanup_cfg final_cleanup tree_rest_of_compilation bb_stmt_list stmt_ann Removing Dead PHI definition: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-outof-ssa.c Inserting a copy on edge BB%d->BB%d : Cleaned-up latch block of loop with single BB: %d Opportunities in BB %d for stmt/block reduction: Splitting BB %d for Common stmt list. partition %d already has variable Partition %d is assigned to var After Base variable replacement: temp Original block is now BB%d. Edge (%d->%d) lands here. After Coalescing: assigned to it. Analyzing Edge Insertions. optimized phi_nodes bb_stmt_list assign_vars create_temp gimple_call_clobbered_vars var_ann rewrite_trees stmt_ann eliminate_phi ei_next ei_container analyze_edges_for_bb identical_stmt_lists_p /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-parloops.c FAILED: number of iterations not known Detected reduction. reduction stmt is: checking if it a part of reduction pattern: FAILED: it is not a part of reduction. FAILED: scalar dependency between iterations FAILED: cannot be duplicated SUCCESS: may be parallelized FAILED: data dependencies exist across iterations %s.$loopfn .paral_data_param .paral_data .paral_data_store .paral_data_load Considering loop %d phi is arg of phi to exit: value used outside loop reduction phi is reduction stmt is P c @3 phi_nodes first_readonly_imm_use stmt_ann canonicalize_loop_ivs bb_stmt_list transform_to_exit_first_loop single_succ_edge single_pred_edge separate_decls_in_loop_stmt separate_decls_in_loop_name create_parallel_loop /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-phinodes.c ` c stmt_ann phi_nodes_ptr phi_nodes remove_phi_arg_num relink_imm_use add_phi_arg set_phi_nodes resize_phi_node /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-predcom.c Predictive commoning failed: no suitable chains Executing predictive commoning without unrolling. , write (id %u%s) offset distance %u looparound ref combination ref in statement (invariant) Component%s: Loads-only Store-loads Combination Load motion (combined) %s chain %p%s , may reuse first max distance %u%s equal to %p %s %p in type vars inits references: Processing loop %d Initial state: predreastmp Before commoning: Unrolling %u times. stmt_ann suitable_component_p add_ref_to_chain find_looparound_phi phi_nodes valid_initializer_p prepare_initializers_chain set_alias_info var_ann combinable_refs_p first_readonly_imm_use find_associative_operation_root reassociate_to_the_same_stmt remove_name_from_operation replace_phis_by_defined_names eliminate_temp_copies first_imm_use_stmt op_iter_init_phiuse op_iter_init_use move_use_after_head single_pred_edge execute_load_motion replace_ref_with bb_stmt_list remove_stmt initialize_root_vars replace_names_by_phis dump_chain a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* b* b* b* b* b* b* b* b* b* b* b* b* b* b* a* a* a* b* b* b* 0b* 0b* 0b* 0b* @b* Pb* `b* a* pb* b* pb* b* Pb* a* b* b* b* b* b* b* b* b* b* b* b* b* b* b* a* a* a* a* a* a* a* a* a* a* a* b* b* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* a* b* b* b* b* b* b* b* b* a* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* .d* b* b* 'd* d* d* d* d* d* c* c* 'd* c* b* b* .d* c* c* b* c* c* c* c* c* c* c* c* c* c* c* c* c* c* c* c* c* xc* qc* jc* cc* \c* Uc* Nc* Gc* @c* 9c* 2c* b* b* b* b* b* b* b* c* b* b* b* b* b* +c* $c* c* c* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* b* c* b* c* c* b* b* b* * ? * @i* j* * * * * * * * * * * * V * q * q * q * * f* * * * , * {* z* {* {* 5|* H|* h|* h|* 5|* h|* * * h|* h|* h|* h|* h|* |f* * / * }|* }|* }|* C~* C~* s}* * * * j* j* j* k* Mq* o* p* m* xs* r* (s* l* l* l* l* l* l* l* l* l* l* l* l* l* l* ,m* ,m* }|* Mr* }t* xo* l* l* l* l* l* l* l* }|* l* l* l* l* l* }|* l* l* l* l* l* l* l* l* l* l* l* l* l* l* ht* ,m* ,m* ,m* s* s* u* }|* |f* Uu* u* -v* }v* }|* }|* v* v* Vw* w* w* x* x* py* y* ?z* * b * H * ; * ~ * * @ * * d * | * * * * A * * q * i* * * * * E * U * * * " * : * R * j * * & * * S * * X * v * * * o * l* l* l* l* j* / * * ? * * * * f * * > * * ( * * R * |* * r * Z * B * * * * * * * * * * j * |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* R * |* |* |* |* : * |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* |* " * * 0 * * * * * * * * * ( * x * * * ei_next phi_nodes bb_stmt_list stmt_ann dump_omp_clause u== u< u<= u>= <> r<< r>> v<< v>> r+ w+ w* /[cl] /[fl] /[rd] /[ex] %[cl] %[fl] %[rd] -- ++ -- ++ <<< ??? >>> # LOADS: # STORES: # VUSE < # = VDEF < <&%p> <<< error >>>   vector  {ref-all} :: MEM[ symbol: base: index: offset: __complex__ ( \b \f \n \r \t \v \1 \2 \3 \4 \5 \6 \7   class  {off: BIT_FIELD_REF < {lb: sz:   {nt} {v} TARGET_EXPR < if ( else ) ? __builtin_va_arg_pack () [static-chain: [return slot optimization] [tail call] <>> <<>> <<>> while (1) ) break switch ( goto case ???: goto ???; resx __volatile__ case ... default OBJ_TYPE_REF( = PHI < (ab) (D) WITH_SIZE_EXPR < VH.%d ASSERT_EXPR < , +, }_ REALIGN_LOAD < VEC_COND_EXPR < > DOT_PROD_EXPR < [child fn: ??? )] for ( OMP_SECTIONS_SWITCH #pragma omp section #pragma omp master #pragma omp ordered #pragma omp critical #pragma omp atomic #pragma omp atomic_load #pragma omp atomic_store ( OMP_RETURN [nowait] OMP_CONTINUE < <- REDUC_MAX_EXPR < REDUC_MIN_EXPR < REDUC_PLUS_EXPR < VEC_WIDEN_MULT_HI_EXPR < VEC_WIDEN_MULT_LO_EXPR < VEC_UNPACK_HI_EXPR < VEC_UNPACK_LO_EXPR < VEC_UNPACK_FLOAT_HI_EXPR < VEC_UNPACK_FLOAT_LO_EXPR < VEC_PACK_TRUNC_EXPR < VEC_PACK_SAT_EXPR < VEC_PACK_FIX_TRUNC_EXPR < [abstract] [written] SUPERCONTEXT: BLOCK %p SUBBLOCKS: %p VARS: ABSTRACT_ORIGIN: VEC_EXTRACT_EVEN_EXPR < VEC_EXTRACT_ODD_EXPR < VEC_INTERLEAVE_HIGH_EXPR < VEC_INTERLEAVE_LOW_EXPR < NIL goto >> # BLOCK freq: , starting at line # PRED: >: # SUCC: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-pretty-print.c PROF PROF_edge_counter __gcov_interval_profiler __gcov_pow2_profiler __gcov_one_value_profiler __gcov_indirect_call_callee __gcov_indirect_call_counters __gcov_indirect_call_profiler __gcov_average_profiler __gcov_ior_profiler tree_profile /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-profile.c c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 c 0 tree_gen_const_delta_profiler bb_stmt_list ei_next ei_container ( %d affine univariate chrecs %d chrec_dont_know chrecs %d total chrecs %d sets in the scev database %d gets in the scev database ) )) (get_loop_exit_condition (classify_chrec affine_univariate affine_multivariate higher_degree_polynomial undetermined (add_to_evolution (loop_nb = %d) (chrec_before = ) (to_add = (analyze_initial_condition (loop_phi_node = (init_cond = (analyze_evolution_in_loop (loop_phi_node = (evolution_function = (set_scalar_evolution (scalar = ) (scalar_evolution = (analyze_scalar_evolution (get_scalar_evolution (instantiate_parameters %d nb_chrec_dont_know_loops %d nb_static_loops %d nb_total_loops %d affine multivariate chrecs %d degree greater than 2 polynomials %d with undetermined coefficients %d chrecs in the scev database (number_of_iterations_in_loop (set_nb_iterations_in_loop = /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-scalar-evolution.c F + + + F + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + + k + + + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + k + * + k + k + k + k + + + + (+ '+ 8'+ &+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ p&+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ @&+ %+ @&+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ %+ h&+ %+ %+ %+ %+ %+ %+ %+ %+ %+ @&+ c * * scev_const_prop bb_stmt_list phi_nodes stmt_ann instantiate_parameters_1 build_polynomial_chrec add_to_evolution_1 __imag__ __real__ $B%ldF%ld [%ld..%ld] [%ld] : n_uses=%u n_copies=%u B%ld D%u SR Initial instantiation for Scalarization disabled for element-copy block-copy Using %s for Cannot scalarize variable Scan results: esra /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-sra.c because it must live in memory because it is declared volatile because its type cannot be decomposed )+ )+ )+ )+ bb_stmt_list stmt_ann gimple_aliases_computed_p generate_one_element_ref next_child_for_group decide_block_copy type_can_instantiate_all_elements instantiate_missing_elements try_instantiate_multiple_fields + + u+ + scalarize_ldst sra_build_elt_assignment scalarize_init generate_element_zero scalarize_copy generate_element_copy bitfield_overlaps_p sra_elt_eq sra_hash_tree ei_next ei_container test_symbol /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-address.c c @w M c create_mem_ref /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-alias.c %u memory partitions holding %lu symbols read frequency: %6ld, write frequency: %6ld, direct reads: %3ld, direct writes: %3ld, indirect reads: %4ld, indirect writes: %4ld, symbol: Pointed-to sets for pointers in %s Flow-insensitive alias information for %s Flow-sensitive alias information for %s number of overlapping subvars = %u Memory reference statistics for %s Number of memory statements: %ld Number of call sites: %ld Number of pure/const call sites: %ld Number of asm sites: %ld Estimated number of loads: %ld (%ld/stmt) Actual number of loads: %ld (%ld/stmt) (warning: estimation is lower by more than 25%%) Estimated number of stores: %ld (%ld/stmt) Actual number of stores: %ld (%ld/stmt) Partitioning thresholds: MAX = %d AVG = %d (%sNEED TO PARTITION) Number of partitioned symbols: %ld Number of unpartitioned symbols: %ld Memory partitioning NOT NEEDED for %s Memory partitioning NEEDED for %s Memory symbol references before partitioning: Memory symbol references after partitioning: has no explicit uses in this function, and is > SALIAS_MAX_IMPLICIT_FIELDS, so skipping structure field tag %s created for var %s Total alias mayalias results: %u Total alias noalias results: %u Total non-addressable structure type queries: %u Total non-addressable structure type resolved: %u , name memory tag: , is dereferenced , its value escapes , points-to anything , points-to NULL , points-to vars: Memory partitions #%u: : %lu elements: , tags: .GLOBAL_VAR , score: %ld , direct reads: %ld , direct writes: %ld , indirect reads: %ld , indirect writes: %ld Alias information for %s Aliased symbols Dereferenced pointers Symbol memory tags SSA_NAME pointers Name memory tags SMT NMT NO MPT Variable SFT Mem sym stats Alias statistics for %s Total alias queries: %u Total simple queries: %u Total simple resolved: %u Total TBAA queries: %u Total TBAA resolved: %u build_alias var_ann phi_nodes lookup_subvars_for_var gimple_call_clobbered_vars bb_stmt_list stmt_ann get_subvars_for_var new_type_alias add_may_alias get_ptr_info count_uses_and_derefs gimple_aliases_computed_p gimple_addressable_vars memory_partition get_smt_for compute_flow_insensitive_aliasing may_alias_p gimple_global_var compute_memory_partitions get_mem_sym_stats_for get_mpt_for estimate_vop_reduction update_mem_sym_stats_from_stmt /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-alias-warnings.c %Hlikely type-punning may break strict-aliasing rules: object %<%s%s%> of main type %qT is referenced at or around %s:%d and may be aliased to object %<%s%s%> of main type %qT which is referenced at or around %s:%d. {unknown} ref_table_alloc_pool processed_func_p get_otype var_ann bb_stmt_list /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-ccp.c . Adding SSA edges to worklist. Argument #%d (%d -> %d %sexecutable) No interesting values produced. Marked VARYING. %sUNINITIALIZED %sUNDEFINED %sVARYING %sCONSTANT Lattice value changed to Visiting PHI node: PHI node value: Visiting statement: store_ccp fab execute_fold_all_builtins bb_stmt_list ccp_fold_builtin optimize_stack_restore optimize_stdarg_builtin stmt_ann phi_nodes ccp_visit_phi_node dump_lattice_value set_lattice_value fold_stmt_inplace maybe_fold_stmt_addition widen_bitfield /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-coalesce.c Corrupt SSA across abnormal edge BB%d->BB%d ) does not have the same base variable as the result : Unable to perform partition union. Unable to coalesce ssa_names %d and %d which are marked as MUST COALESCE. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-live.h Argument %d ( ) is not an SSA_NAME. SSA corruption Abnormal coalesce: & (%d) : Already Coalesced. [map: %d, %d] : Success -> %d : Fail due to conflict and Coalesce list: Conflict graph: After sorting: Coalesce List: <-> (%1d), Sorted Coalesce list: Must coalesce with the root variable coalesce_ssa_name create_outofssa_var_map phi_nodes abnormal_corrupt bb_stmt_list stmt_ann add_coalesce find_coalesce_pair new_live_track live_on_exit basevar_index sort_coalesce_list var_ann coalesce_partitions ei_next ei_container ssa_conflicts_merge delete_coalesce_list /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-copy.c add SSA edges out of this PHI and continue. add SSA edges out of this PHI and never visit again. do nothing with SSA edges and keep iterating. Trying to determine truth value of Conditional will always take edge %d->%d No interesting values produced. copy-of chain: [UNDEFINED] [COPY] [NOT A COPY] Argument #%d: PHI node Telling the propagator to copyprop bb_stmt_list stmt_ann phi_nodes merge_alias_info var_ann /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-copyrename.c : Abnormal PHI barrier. No coalesce. : Same root, coalesced --> P%d. : 2 different PARM_DECLS. No coalesce. : One root a RESULT_DECL. No coalesce. : 2 different USER vars. No coalesce. : 2 memory tags. No coalesce. : 2 default defs. No coalesce. : Incompatible types. No coalesce. : 2 different aliasing sets. No coalesce. Try : (P%d) & (P%d) : Already coalesced. --> P%d Coalesced bb_stmt_list phi_nodes copy_rename_partition_coalesce var_ann /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-dce.c Eliminating unnecessary statements: Removed %d of %d statements (%d%%) Removed %d of %d PHI nodes (%d%%) Marking useful stmt: Processing worklist: processing: Deleting : Deleting LHS of call: dceloop cddce find_control_dependence single_succ_edge find_pdom phi_nodes bb_stmt_list mark_stmt_if_obviously_necessary stmt_ann mark_stmt_necessary mark_control_dependent_edges_necessary ei_next ei_container mark_operand_necessary remove_dead_stmt Total number of statements: %6ld Exprs considered for dominator optimizations: %6ld Redundant expressions eliminated: %6ld (%.0f%%) Constants propagated: %6ld Copies propagated: %6ld /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-dom.c ` , , ` , , 8 , , , , P , , P , , , @ , phi_nodes get_lhs_or_phi_result get_rhs_or_phi_arg propagate_rhs_into_lhs first_imm_use_stmt op_iter_init_phiuse op_iter_init_use stmt_ann move_use_after_head ei_next ei_container bb_stmt_list single_succ_edge avail_expr_eq avail_exprs: Optimizing block #%d Optimizing statement Replaced ' ' with %s ' ' Folded to: Replaced redundant expr ' ' with ' Flagged to clear EH edges. Replacing ' Original statement: Updated statement: dom phicprop /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-dse.c Deleted LHS of call: Deleted dead store ' sdse bb_stmt_list stmt_ann phi_nodes dse_optimize_stmt get_kill_of_stmt_lhs op_iter_init_vdef /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-forwprop.c forwprop phiprop phi_nodes op_iter_init_phiuse first_imm_use_stmt op_iter_init_use stmt_ann move_use_after_head ei_next ei_container bb_stmt_list forward_propagate_addr_expr_1 combine_cond_expr_cond optimizing double bit test to & T == T with temporary T = (1 << optimizing bits or bits test to optimizing two comparisons to ) | (1 << & T != 0 with temporary T = | ifcombine stmt_ann phi_nodes bb_stmt_list Partition map Partition %d ( Live on entry to BB%d : Live on exit from BB%d : /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-live.c var_ann first_readonly_imm_use stmt_ann loe_visit_block live_on_entry ei_next ei_container phi_nodes bb_stmt_list remove_unused_scope_block_p change_partition_var partition_view_bitmap partition_view_fini var_union /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-ch.c Duplicating header of the loop %d up to edge %d->%d. Duplication failed. copy_loop_headers should_duplicate_loop_header_p single_pred_edge bb_stmt_list /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-im.c Basic block %d (loop %d -- depth %d): invariant up to level %d, cost %d. H - H - H - H - H - H - - - - H - - H - - H - - - - - - - ` - A - - - - ( - ( - - - - H - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A - - - - - - A - A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 - j - j - j - - j - - j - H - j - j - j - j - j - j - - @ - - - - - @ - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - @ - j - j - j - j - j - - ( - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - j - - bb_stmt_list ei_next stmt_ann set_level gen_lsm_tmp_name for_each_index _RE _IM _I _lsm Moving statement (cost %u) out of loop %d. Executing store motion of from loop %d reciptmp shifttmp Estimated size after unrolling: %d /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-ivcanon.c Added canonical iv to loop %d, Removing empty loop %d Loop %d iterates Loop size: %d Not unrolling loop %d: Unrolled loop %d completely. iterations. phi_nodes bb_stmt_list stmt_ann try_unroll_loop_completely ssa name type base step invariant base object is a biv cost %d (complexity %d) candidates invariants (important) candidate %d%s depends on final value replacement incremented at end original biv Candidate %d is important use %d generic address compare at position related candidates Addition in %s costs %d allowed multipliers: test_var force_expr_to_var_cost: integer %d symbol %d address %d other %d Candidate costs: cand cost %d %d get_address_cost: min offset %s %d max offset %s %d Address costs: sym + var + cst + rat * index costs %d Use-candidate costs: Use %d: %d %d %d number of iterations Induction variables: Uses: , eliminable is invariant (%d)%s Global costs: target_avail_regs %d target_reg_cost %d target_spill_cost %d regs_used %d cost for size: ivs cost Initial set of candidates: Improved to: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-ivopts.c incremented before exit test Candidate %d is related to use %d Multiplication by %d in %s costs %d cand cost compl. depends on single exit %d -> %d, exit condition Unable to substitute for ivs, failed. Final cost %d (complexity %d) tree_ssa_iv_optimize_loop phi_nodes stmt_ann set_iv alloc_iv determine_base_object bb_stmt_list find_interesting_uses_op ei_next ei_container find_interesting_uses_address add_derived_ivs_candidates determine_use_iv_cost force_expr_to_var_cost produce_memory_decl_rtl ptr_difference_cost stmt_after_increment stmt_after_ip_normal_pos set_use_iv_cost determine_use_iv_cost_condition iv_period iv_ca_add_use iv_ca_delta_commit try_improve_iv_set rewrite_uses rewrite_use rewrite_use_nonlinear_expr rewrite_use_address get_ref_tag get_subvars_for_var lookup_subvars_for_var var_ann rewrite_use_compare contains_abnormal_ssa_name_p dump_use unrinittmp /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-manip.c tree_transform_and_unroll_loop determine_exit_conditions phi_nodes single_pred_edge bb_stmt_list stmt_ann single_succ_edge check_loop_closed_ssa_use ei_next ei_container , + , (no_overflow) ]%s (exit) Statement %s probably is %sexecuted at most (bounded by ) + 1 times in loop %d. Induction variable ( exit condition result: under assumptions zero if # of iterations , bounded by failed /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-niter.c * iteration does not wrap in statement Analyzing # of iterations of loop %d bounds on difference of bases: Proved that loop %d iterates %d times using brute force. n_of_executions_at_most stmt_ann bb_stmt_list array_at_struct_end_p get_val_for number_of_iterations_cond single_pred_edge inverse /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-promote.c for rhs of original statement Warning, failed to find upcast type for is involved in non-promotable expression is being assigned to non-promotable variable is used in unanalyzable expression in is involved in stmt outside loop because it has multiple uses in the loop header (bb #%d). (possibly more, but unanalyzed) because too many phi node results reach the condition. Skipping analysis of loop %d (header bb #%d) Found %d candidates for promotion Iteration %d, have %d variables to consider Substituting promotetmp Inserting cast prior to Rebuilding stmt Converted stmt Created new variable to stand in for Associating Checking is stored to memory in is passed to function in Loop index Analyzing loop index defined in Done analyzing not continuing ...%s to analyze Rejecting first use: second use: because of use in Can't find a candidate from Found loop index involved in Exit condition was Promoting %d variables promoteshort promote_short_indices phi_nodes first_readonly_imm_use stmt_ann bb_stmt_list first_imm_use_stmt op_iter_init_phiuse op_iter_init_use move_use_after_head rebuild_with_promotion_1 associate_name_with_var add_variable loopinit pcom vect ltrans ckdd sccp cunroll parloops aprefetch loopdone /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-math-opts.c dominators for recip sincostmp rsqrt bb_stmt_list stmt_ann execute_cse_sincos_1 first_imm_use_stmt op_iter_init_phiuse op_iter_init_use move_use_after_head phi_nodes execute_cse_reciprocals_1 first_readonly_imm_use insert_bb /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-operands.c ***end of stmt iterator marker*** Original clobbered vars: %d Static write clobbers avoided: %d Static read clobbers avoided: %d Unescapable clobbers avoided: %d Original read-only clobbers: %d Static read-only clobbers avoided: %d IMM ERROR : (use_p : tree - %p:%p) NOTE: no flow-sensitive alias info for : --> no uses. single use. %d uses. Immediate_uses: STMT MODIFIED. - <%p> ( / / / / / / / / / / / / / / / / / / / / / / / / / ( / ( / / / ( / / / / / / / / / / H / 0 / / / r / H / H / / ( / ( / B / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 0 / / / / / / / / / / / / / / / / / / / / 0 / / / / / / H / H / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / I / /  / / 7 / ( / ( / ( / ( / ( / ( / ( / / / O / / / / / / I / / / / / % / @ / / & / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / & / & / / @ / @ / @ / / / @ / & / & / X / / / & / & / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / h / stmt_ann discard_stmt_changes pop_stmt_changes dump_immediate_uses_for first_readonly_imm_use verify_imm_links add_to_addressable_set get_subvars_for_var lookup_subvars_for_var var_ann start_ssa_stmt_operands get_asm_expr_operands gimple_call_clobbered_vars gimple_addressable_vars add_stmt_operand add_virtual_operand gimple_aliases_computed_p gimple_global_var memory_partition get_expr_operands add_call_clobber_ops get_addr_dereference_operands finalize_ssa_defs finalize_ssa_vdefs vop_free_bucket_index finalize_ssa_vuse_ops update_stmt_operands fini_ssa_operands init_ssa_operands COND_EXPR in block %d and PHI in block %d converted to straightline code. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-phiopt.c cstore phiopt tree_ssa_phiopt_worker bb_stmt_list single_pred_edge var_ann phi_nodes conditional_replacement stmt_ann single_succ_edge minmax_replacement blocks_in_phiopt_order /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-pre.c Removing unnecessary insertion: Found partial redundancy for expression Skipping insertion of phi for partial redundancy: Looks like an induction variable Block %d was deferred for a future iteration. compute_antic required %d iterations compute_partial_antic required %d iterations insert required %d iterations SCCVN says value numbers to %s[%d] := { VH.%04d Replaced Removed EH side effects. PA_OUT PA_IN pretmp Inserted in predecessor %d prephitmp Created phi in block %d Found fully redundant value Bitmap sets Binary tree nodes Unary tree nodes Reference tree nodes Comparison tree nodes GIMPLE_MODIFY_STMT nodes storetmp exp_gen tmp_gen avail_out Starting iteration %d ANTIC_OUT ANTIC_IN Insertions: %d PA inserted: %d New PHIs: %d Eliminated: %d Constified: %d ]60 '10 '10 60 40 30 20 30 '10 V10 00 >0 g<0 g<0 =0 <0 >0 x>0 >0 g<0 <0 <0 d0 h0 d0 h0 d0 Xh0 bb_stmt_list stmt_ann var_ann poolify_tree bitmap_insert_into_set get_value_handle alloc_expression_id get_expression_id phi_nodes get_sccvn_value create_value_expr_from ei_next ei_container single_succ_edge phi_translate_1 valid_in_sets bitmap_remove_from_set do_regular_insertion insert_into_preds_of_block create_expression_by_pieces create_component_ref_by_pieces find_or_generate_expression do_partial_partial_insertion eliminate mark_operand_necessary /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-propagate.c Adding Destination of edge (%d -> %d) to worklist Simulating statement (from ssa_edges): Substituing values and folding statements 0 X 0 0 0 0 0 r 0 0 0 0 8 0 %c 4 " %c 4 " phi_nodes bb_stmt_list stmt_ann first_vdef cfg_blocks_add ei_next ei_container cfg_blocks_get first_readonly_imm_use Simulating block %d Folded PHI node: Folding predicate Folded statement: into: Constants propagated: %6ld Copies propagated: %6ld Predicates folded: %6ld Op %d -> rank: %d, tree: Breaking up subtract Rank for is %ld Merging constants Found & -1, removing Found | 0, removing Found * 1, removing Found [|^+] 0, removing Equivalence: & ~ -> 0 | ~ -> -1 [&|minmax] ^ -> nothing + - Linearized: swapping operands of is now Transforming into operand entry pool Reassociation stats: Linearized: %d Constants eliminated: %d Ops eliminated: %d Statements rewritten: %d /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-reassoc.c Found & 0, removing all other ops Found | -1, removing all other ops Found * 0, removing all other ops 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ? 0 insert_operand_rank bb_stmt_list stmt_ann linearize_expr_tree linearize_expr rewrite_expr_tree /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-remove-local-statics.c found %d static variables to consider entering as %s not optimizing due to uncovered use in removed %d static variables remlocstatic bb_stmt_list stmt_ann maybe_discover_new_declaration initialize_block_and_statement_dataflow initialize_statement_dataflow compute_definedness ei_next compute_definedness_for_block maybe_create_new_variable unstaticize_variable rls_done /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-sccvn.c Store matched earlier value,value numbering store vdefs to matching vuses. WARNING: Giving up with SCCVN due to SCC size %u exceeding %u Processing SCC required %d iterations VN unary operations VN binary operations VN phis VN references Setting value number of Value numbering stmt = RHS simplified to has constants %d No store match Value numbering store vn_top SCC consists of: Value numbers: 1 1 D 1 1 1 1 D 1 D 1 D 1 1 1 1 D 1 1 D 1 D 1 D 1 D 1 D 1 D 1 p 1 p 1 | 1 | 1 | 1 1 1 D 1 D 1 D 1 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 | 1 D 1 | 1 D 1 D 1 D 1 | 1 | 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 D 1 1 01 8/1 /1 n/1 /1 51 51 `+1 51 51 `+1 51 P+1 bb_stmt_list stmt_ann visit_use op_iter_init_vdef set_ssa_val_to vn_binary_op_insert vn_unary_op_insert copy_reference_ops_from_ref /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-sink.c Not moving store, common dominator post-dominates from block. Common dominator of all uses is %d Sinking from bb %d to bb %d Sunk statements:%d ei_next ei_container first_readonly_imm_use stmt_ann bb_stmt_list is_hidden_global_store var_ann /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-structalias.c Type safety: Collapsing var %s into %s %s is a non-pointer variable,ignoring constraint: Access to zero-sized part of variable,ignoring Access to past the end of variable, ignoring Found location equivalence for node %s Equivalence classes for %s node id %d:%s are pointer: %d, location:%d %s is a non-pointer variable, eliminating edges. Non-pointer vars: %d Generating constraints for %s Points-to analysis Constraints: Collapsing static cycles and doing variable substitution: Collapsing static cycles and doing variable substitution Detecting pointer and location equivalences Rewriting constraints and unifying variables Uniting pointer but not location equivalent variables %s_%u Points to sets created:%d Unifying %s to %s %s.arg%d %s.result %s.%s %s.%ld doubledereftmp derefaddrtmp Constraint pool Variable info pool ANYTHING READONLY INTEGER HEAP structcopydereftmp Indirect node Direct node %s = same as %s %s = { no-tbaa-pruning Points-to sets Stats: Total vars: %d Statically unified vars: %d Dynamically unified vars: %d Iterations: %d Number of edges: %d Number of implicit edges: %d Solving graph PARM_NOALIAS Building predecessor graph Finding indirect cycles 1 1 1 1 1 1 1 H 1 1 1 1 &c 6 $ 5 &c 7 0% insert_vi_for_tree process_constraint_1 get_constraint_exp_from_ssa_var phi_nodes bb_stmt_list find_func_aliases do_deref do_structure_copy collapse_rest_of_var var_ann get_constraint_for_component_ref ref_contains_array_ref stmt_ann condense_visit equiv_class_add rewrite_constraints find find_equivalent_node unite unify_nodes merge_node_constraints build_succ_graph scc_visit do_complex_constraint intra_create_variable_infos update_alias_info gimple_call_clobbered_vars gimple_addressable_vars get_subvars_for_var lookup_subvars_for_var set_uids_in_ptset shared_bitmap_add Replacing Expressions replace with --> /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-ter.c dump_replaceable_exprs stmt_ann find_replaceable_exprs var_ann bb_stmt_list bb_stmt_list stmt_ann phi_nodes first_readonly_imm_use Threaded jump %d --> %d to %d /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-threadupdate.c Jumps threaded: %lu thread_through_all_blocks bb_stmt_list ei_next ei_container redirect_edges single_succ_edge phi_nodes thread_through_loop_header bb_stmt_list ei_next ei_container phi_nodes %H%qD is used uninitialized in this function %H%qD may be used uninitialized in this function /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa.c definition in block %i does not dominate use in block %i definition in block %i follows the use SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set type mismatch between an SSA_NAME and its symbol found an SSA_NAME that had been released into the free pool found a virtual definition for a GIMPLE register found a real definition for a non-register found real variable when subvariables should have appeared found a default name with a non-empty defining statement No longer having address taken SSA_NAME created in two different blocks %i and %i Expected definition statement: Actual definition statement: AUX pointer initialized for edge %d->%d incoming edge count does not match number of PHI arguments PHI argument is missing for edge %d->%d PHI argument is not SSA_NAME, or invariant wrong edge %d->%d for PHI argument stmt (%p) marked modified after optimization pass: statement makes a memory store, but has no VDEFS dereferenced pointers should have a name or a symbol tag pointers with a memory tag, should have points-to sets pointer escapes but its name tag is not call-clobbered verify_flow_sensitive_alias_info failed variable in call_clobbered_vars but not marked call_clobbered variable marked call_clobbered but not in call_clobbered_vars bitmap. non-addressable variable inside an alias set verify_flow_insensitive_alias_info failed Memory partitions should have at least one symbol Partitioned symbols should belong to exactly one partition verify_memory_partitions failed %J%qD was declared here missing definition no immediate_use list wrong immediate use list for SSA_NAME: in statement: expected an SSA_NAME object SSA_NAME_DEF_STMT is wrong while verifying SSA_NAME in statement PHI argument in statement verify_call_clobbering failed verify_ssa failed for PHI node addressables phi_nodes bb_stmt_list stmt_ann single_succ_edge walk_use_def_chains delete_tree_ssa set_phi_nodes var_ann gimple_aliases_computed_p verify_ssa ei_next ei_container get_subvars_for_var lookup_subvars_for_var memory_partition gimple_call_clobbered_vars Released %i names, %.2f%% release_ssa /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssanames.c release_defs stmt_ann duplicate_ssa_name_ptr_info make_ssa_name /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-stdarg.c bb%d will %sbe executed at most once for each va_start in bb%d %s: va_list escapes %d, needs to save va_list escapes in GPR units and FPR units. stdarg execute_optimize_stdarg phi_nodes bb_stmt_list reachable_at_most_once ei_next ei_container stmt_ann /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-tailcall.c Eliminated tail recursion in bb %d : add_acc mult_acc acc_tmp Found tail call in bb %i tailr tailc gimple_aliases_computed_p var_ann bb_stmt_list stmt_ann independent_of_stmt_p single_succ_edge single_pred_edge phi_nodes set_phi_nodes eliminate_tail_call decrease_profile adjust_return_value ei_next ei_container mark for run-time aliasing test between versioning not supported when optimizing for size. versioning not yet supported for outer-loops. === vect_analyze_loop_form === not vectorized: too many BBs in loop. not vectorized: multiple nested loops. ===== analyze_loop_nest_1 ===== not vectorized: Bad inner loop. not vectorized: inner-loop count not invariant. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vect-analyze.c not vectorized: unsupported outerloop form. Considering outer-loop vectorization. not vectorized: multiple exits. not vectorized: too many incoming edges. not vectorized: unexpected loop form. not vectorized: abnormal loop exit edge. not vectorized: complicated exit condition. not vectorized: number of iterations cannot be computed. Infinite number of iterations. Symbolic number of iterations is === vect_analyze_scalar_cycles === Unknown def-use cycle pattern. not vectorized: unsupported unaligned load. not vectorized: unsupported unaligned store. Vectorizing an unaligned access. Build SLP failed: can't find def for Build SLP failed: two constant oprnds in stmt Build SLP failed: different types Build SLP failed: illegal type of def Build SLP failed: not MODIFY_STMT Build SLP failed: unsupported data-type Build SLP failed: op not supported by target. Build SLP failed: different operation in stmt Build SLP failed: different shift arguments in Build SLP failed: strided loads need permutation or have gaps Build SLP failed: unsupported unaligned load Build SLP failed: not strided load versioning for alias required: can't determine dependence between versioning for alias required: bad dist vector for accesses have the same alignment. dependence distance modulo vf == 0 between dependence distance >= VF or negative. not vectorized, possible dependence between data-refs === vect_determine_vectorization_factor === get vectype for scalar type: not vectorized: unsupported data-type not vectorized: irregular stmt. not vectorized: vector stmt in loop: not vectorized: unsupported data-type last stmt in pattern. don't mark relevant/live. === vect_enhance_data_refs_alignment === data size does not divide the misalignment. Unknown misalignment, is_packed = %d vector alignment may not be reachable Alignment of access forced using peeling. Peeling for alignment will be applied. Alignment of access forced using versioning. Versioning for alignment will be applied. === vect_analyze_operations === /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vectorizer.h Unsupported loop-closed phi in outer-loop. not vectorized: value used after loop. not vectorized: scalar dependence cycle. not vectorized: relevant phi not supported: not vectorized: relevant stmt not not vectorized: live stmt not not vectorized: the size of group of strided accesses is not a power of 2 All the computation can be taken out of the loop. not vectorized: redundant loop. no profit to vectorize. vectorization_factor = %d, niters = %ld not vectorized: iteration count too small. not vectorized: iteration count smaller than vectorization factor. === vect_update_slp_costs_according_to_vf === not vectorized: vectorization not profitable. not vectorized: vector version will never be profitable. not vectorized: iteration count smaller than user specified loop bound parameter or minimum profitable iterations (whichever is more conservative). not vectorized: can't create epilog loop 1. not vectorized: can't create epilog loop 2. === vect_prune_runtime_alias_test_list === disable versioning for alias - max number of generated checks exceeded. Detected single element interleaving %d Two store stmts share the same dr. READ_WRITE dependence in interleaving. not consecutive access in interleaving interleaving size is greater than step for step is not a multiple of type size: step interleaving is not a power of 2 Detected interleaving of size %d vec_stmt_relevant_p: stmt has vdefs. vec_stmt_relevant_p: used out of loop. === vect_mark_stmts_to_be_vectorized === not vectorized: unsupported use in stmt. reduc-stmt defining reduc-phi in the same nest. outer-loop def-stmt defining inner-loop stmt. inner-loop def-stmt defining outer-loop stmt. outer-loop already vectorized. === vect_analyze_data_refs === not vectorized: unhandled data-ref not vectorized: data ref analysis failed not vectorized: base addr of dr is a constant not vectorized: no memory tag for outer offset from base address: outer constant offset from base address: not vectorized: more than one data ref in stmt: not vectorized: no vectype for stmt: === vect_analyze_data_refs_alignment === vect_compute_data_ref_alignment: inner step divides the vector-size. inner step doesn't divide the vector-size. Unknown alignment for access: can't force alignment of ref: not vectorized: can't calculate alignment for data ref. can't determine vectorization factor. === vect_analyze_dependences === === vect_analyze_data_ref_accesses === not vectorized: complicated access pattern. too long list of versioning for alias run-time tests. === vect_make_slp_decision === Decided to SLP %d instances. Unrolling factor %d === vect_detect_hybrid_slp === bad operation or unsupported loop bound. stmt %d not vectorized: empty loop. bad inner-loop form. split exit edge. === get_loop_niters === ==> get_loop_niters: Analyze phi: Access function of PHI: Detected induction. Detected reduction. vect_can_advance_ivs_p: virtual phi. skip. reduc phi. skip. No Access function. No evolution. Build SLP for SLP failed - multiple types Build SLP failed: no optab. Build SLP failed: operation unsupported Setting misalignment to -1. Detected interleaving dependence distance = %d. ==> examining phi: vectype: nunits = %d ==> examining statement: vectorization factor = %d mark relevant %d, live %d. already marked relevant/live. data size =%ld . misalignment = %d. Try peeling by %d irrelevant. supported: epilog loop required. found equal ranges zero step in outer loop. strided access in outer loop. not consecutive access interleaved store with gaps size init: phi relevant? init: stmt relevant? worklist: examine stmt: unsupported use of reduction. def_stmt is out of loop. ===== analyze_loop_nest ===== bad loop form. analyze in outer-loop: outer base_address: outer step: outer aligned to: scalar_type: bad data references. unexpected pattern. force alignment unexpected misalign value misalign = %d bytes of ref bad data alignment. bad data dependence. bad data access. === vect_analyze_slp === SLP failed. 53 53 53 |53 |53 63 |53 |53 63 63 vect_analyze_data_refs stmt_ann vect_analyze_scalar_cycles_1 phi_nodes vect_mark_stmts_to_be_vectorized bb_stmt_list vect_stmt_relevant_p first_readonly_imm_use vect_mark_relevant op_iter_init_phiuse op_iter_init_use process_use vect_compute_data_ref_alignment vect_determine_vectorization_factor vect_build_slp_tree vect_get_and_check_slp_defs move_use_after_head vect_enhance_data_refs_alignment vect_update_misalignment_for_peel vect_analyze_operations is_loop_header_bb_p vect_analyze_loop_form /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vect-generic.c d3 d3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 be3 `c3 `c3 `c3 `c3 `c3 `c3 `c3 8e3 8e3 8e3 e3 L(c 0 H(c 0 P(c bb_stmt_list expand_vector_operations_1 build_word_mode_vector_type build_replicated_const stmt_ann veclower veclower2 vect_recog_widen_mult_pattern: detected: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vect-patterns.c vect_recog_dot_prod_pattern: detected: vect_recog_dot_prod_pattern: not allowed. vect_recog_widen_sum_pattern: detected: vect_recog_widen_sum_pattern: not allowed. === vect_pattern_recog === pattern recognized: patt n3 s3 0p3 k3 vect_recog_dot_prod_pattern stmt_ann bb_stmt_list Vectorization may not be profitable. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vect-transform.c vect_model_simple_cost: inside_cost = %d, outside_cost = %d . vect_model_store_cost: strided group_size = %d . vect_model_store_cost: inside_cost = %d, outside_cost = %d . perm_even op not supported by target. perm_odd op not supported by target. interleave op not supported by target. cost model: Adding cost of checks for loop versioning to treat misalignment. cost model: Adding cost of checks for loop versioning aliasing. cost model: prologue peel iters set to vf/2. cost model: epilogue peel iters set to vf/2 because peeling for alignment is unknown . cost model: epilogue peel iters set to vf/2 because loop iterations are unknown . cost model: vector iteration cost = %d is divisible by scalar iteration cost = %d by a factor greater than or equal to the vectorization factor = %d . Vector inside of loop cost: %d Vector outside of loop cost: %d Calculated minimum iters for profitability: %d Profitability threshold = %d === vect_do_peeling_for_loop_bound === vect_update_ivs_after_vectorizer: phi: create vector-pointer variable to type: vectorizing a one dimensional array ref: vectorizing a multidimensional array ref: vectorizing a record based array ref: vect_model_load_cost: strided group_size = %d . vect_model_load_cost: aligned. vect_model_load_cost: unaligned supported by hardware. vect_model_load_cost: unaligned software pipelined. vect_model_load_cost: inside_cost = %d, outside_cost = %d . vect_get_vec_def_for_operand: Create vector_cst. nunits = %d multiple types in nested loop. num. args = %d (not unary/binary op). not worthwhile without SIMD support. operand mode requires invariant argument. === vectorizable_operation === transform binary/unary operation. === vectorizable_assignment === === vectorizable_promotion === transform type promotion operation. ncopies = %d. transform type demotion operation. ncopies = %d. === vectorizable_induction === vect_model_induction_cost: inside_cost = %d, outside_cost = %d . vector of inductions after inner-loop: transform induction: created def-use cycle: transform reduction: created def-use cycle: Reduce using direct vector reduction. reduc op not supported by target. vect_model_reduction_cost: inside_cost = %d, outside_cost = %d . Aligned load, but unsupported type. vector type does not alias scalar type Record the vdef for outer-loop vectorization. ------>vectorizing SLP node starting from: create runtime check for data references created %u versioning for alias checks. === vect_do_peeling_for_alignment === === vect_update_inits_of_dr === ------>vectorizing statement: === scheduling SLP instances === stmp_ vect_p vect_ var_ no optab for perm_even. no optab for perm_odd. no optab for interleave. cost model disabled. Cost model analysis: Scalar iteration cost: %d Scalar outside cost: %d prologue iterations: %d epilogue iterations: %d bnd ratio_mult_vf use not simple. add new stmt: cst_ created new init_stmt: batmp base_off created vectorizing a pointer ref: def = def_stmt = Create vector_inv. value used after loop. op not supported by target. proceeding using word mode. operand 1 using scalar mode. transform assignment. === vectorizable_demotion === transform induction phi. vec_iv_ transform conversion. argument types differ. function is not vectorizable. === vectorizable_call === transform operation. Reduce using vector shifts Reduce using scalar code. extract scalar result unsupported data-type no optab for reduction. transform reduction. transform load. vect_perm_even vect_perm_odd operands of different types transform store. ncopies = %d vect_inter_high vect_inter_low stmt not supported. === vec_transform_loop === addr2int orptrs andmask known alignment = %d. niters for prolog loop: prolog_loop_niters ------>vectorizing phi: multiple-types. transform phi. vectorizing stmts using SLP. transform statement. OUTER LOOP VECTORIZED. t 3 3 3 8 3 ` 3 3 <4 @4 ?4 ?4 `?4 ?4 >4 >4 @>4 =4 =4 (=4 vect_transform_loop vect_loop_versioning vect_create_cond_for_align_checks vect_create_addr_base_for_vector_ref vect_get_new_vect_var bb_stmt_list vect_do_peeling_for_alignment vect_build_loop_niters vect_gen_niters_for_prolog_loop vect_do_peeling_for_loop_bound vect_generate_tmps_on_preheader vect_update_ivs_after_vectorizer phi_nodes vect_schedule_slp_instance vect_transform_stmt first_readonly_imm_use stmt_ann vectorizable_condition vect_create_destination_var vect_get_vec_def_for_operand vect_init_vector get_initial_def_for_reduction vect_finish_stmt_generation vectorizable_live_operation vectorizable_load vect_create_data_ref_ptr var_ann vect_setup_realignment bump_vector_ptr op_iter_init_use vectorizable_store vect_get_slp_vect_defs vect_get_constant_vectors vect_get_vec_def_for_stmt_copy vectorizable_type_promotion vect_gen_widened_results_half vectorizable_type_demotion vectorizable_operation vectorizable_induction get_initial_def_for_induction vectorizable_assignment vectorizable_conversion vectorizable_call vectorizable_reduction vect_create_epilog_for_reduction first_imm_use_stmt op_iter_init_phiuse move_use_after_head vect_model_load_cost cost_for_stmt get vectype with %d units of type Increasing alignment of decl: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vectorizer.c reduction: not commutative/associative: reduction: not binary operation: reduction: uses not ssa_names: reduction: multiple types: operation type: reduction: unsafe fp math optimization: reduction: unsafe int math optimization: reduction: unsafe fixed-point math optimization: reduction: no defs for operands: detected reduction: need to swap operands: vectorized %u loops in function. tree_duplicate_loop_to_edge_cfg failed. Unordered widening operation detected. %s:%d: note: , init: step unknown. mode not supported by target. prologue_after_cost_adjust reduction used in loop. reduction: not ssa_name: reduction: no def_stmt. , operands types: detected reduction: reduction: unknown pattern. loop at %s:%d: vect_is_simple_use: operand not ssa-name. def_stmt: Unexpected empty stmt. Unsupported pattern. type of def: %d. unsupported defining stmt: increase_alignment vect_is_simple_reduction first_readonly_imm_use stmt_ann is_loop_header_bb_p supportable_narrowing_operation supportable_widening_operation phi_nodes bb_stmt_list new_loop_vec_info slpeel_update_phis_for_duplicate_loop ei_next slpeel_update_phi_nodes_for_guard1 set_phi_nodes slpeel_update_phi_nodes_for_guard2 single_pred_edge slpeel_make_loop_iterate_ntimes /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vn.c 4 4 4 4 4 @ 4 0 4 @ 4 4 4 4 4 4 4 4 4 h 4 X 4 h 4 4 4 4 vn_lookup vn_add set_value_handle var_ann Created value vuses: ( /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-vrp.c %Harray subscript is outside array bounds %Harray subscript is above array bounds %Harray subscript is below array bounds Assertions to be inserted for : loop information indicates does not overflow ASSERT_EXPRs to be inserted Number of ASSERT_EXPR expressions inserted: %d SSA form after inserting ASSERT_EXPRs assuming signed overflow does not occur when simplifying conditional assuming signed overflow does not occur when simplifying conditional to constant %Hassuming signed overflow does not occur when simplifying / or %% to >> or & %Hassuming signed overflow does not occur when simplifying abs (X) to X or -X Visiting conditional with predicate: Ignoring predicate evaluation because it assumes that signed overflow is undefined BB #%d EDGE %d->%d PREDICATE: %s[ -INF(OVF) -INF +INF(OVF) +INF EQUIVALENCES: { } (%u elements) INVALID RANGE Value ranges after VRP: Simplified relational Value: Found new range for With known ranges Predicate evaluates to: DON'T KNOW find_assert_locations phi_nodes op_iter_init_phiuse bb_stmt_list stmt_ann compare_values_warnv ei_next ei_container process_assert_insertions process_assert_insertions_for build_assert_expr_for nonnull_arg_p remove_range_assertions first_imm_use_stmt op_iter_init_use move_use_after_head vrp_meet range_includes_zero_p extract_range_from_assert extract_range_from_binary_expr extract_range_from_unary_expr vrp_evaluate_conditional_warnv compare_ranges usable_range_p compare_range_with_value set_value_range_to_value r5 r5 r5 q5 0r5 `r5 q5 q5 q5 q5 q5 q5 q5 q5 q5 r5 r5 r5 r5 r5 r5 r5 q5 q5 q5 r5 (t5 s5 s5 s5 t5 s5 s5 s5 s5 Xt5 s5 {5 z5 {5 z5 z5 z5 z5 z5 z5 z5 z5 z5 z5 z5 z5 z5 z5 {5 {5 z5 z5 z5 z5 z5 {5 {5 {5 z5 z5 z5 {5 {5 {5 z5 z5 z5 z5 z5 {5 {5 {5 {5 z5 z5 z5 z5 {5 {5 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 j 5 j 5 j 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 p 5 < 5 < 5 < 5 < 5 < 5 p 5 < 5 < 5 < 5 < 5 < 5 h 5 h 5 X 5 X 5 X 5 h 5 h 5 X 5 h 5 X 5 X 5 X 5 5 5 5 5 X 5 X 5 X 5 5 5 8 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 x 5 h 5 X 5 H 5 H 5 H 5 H 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Y 5 Q 5 I 5 A 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1 5 ) 5 5 5 5 5 5 5 ! 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 C 5 5 p 5 ) 5 5 5 ! 5 5 5 5 5 5 5 5 5 9 5 9 5 5 5 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 9 5 9 5 9 5 P 5 9 5 9 5 5 5 9 5 5 5 5 5 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 ( 5 5 5 5 5 5 5 5 5 5 5 9 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 9 5 5 5 5 5 5 5 5 0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 % 5 5 8 5 8 5 8 5 8 5 5 8 5 5 5 5 x 5 5 5 5 5 5 5 5 H 5 X 5 5 5 5 5 5 " 5 5 5 0 5 R 5 4 5 5 5 5 7 5 H 5 5 5 H 5 H 5 H 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 N 5 5 5 5 5 h 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 H 5 0 5 5 5 5 5 5 ( 5 ( 5 0 5 0 5 5 5 0 5 5 s 5 I 5 i 5 I 5 i 5 i 5 i 5 5 i 5 i 5 i 5 i 5 5 5 5 0 5 0 5 0 5 5 5 5 5 5 x 5 5 5 5 5 5 5 6 6 6 6 6 6 X 6 6 6 6 j 6 6 6 t 6 6 6 o 6 9#6 w"6 "6 !6 h'6 &6 h'6 h'6 h'6 h'6 &6 &6 h'6 h'6 h'6 +6 ,6 ,6 !,6 h,6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 +6 ,6 W r"Q P P K U W W W 6R W 8R W W {[U MT P P P P P _Z 1RQ 7R 7R T V @T (c 0 (c 6 $ 5 (c @8 & 5 (c 6 $ 5 (c 6 $ 5 (c 0 py (c 5 5 5 (c 7 0% (c 8 & (c 7 0% (c 7 0% (c / (c 5 5 (c 4F_ (c prototype_p tree_block walk_tree_1 upper_bound_in_type int_cst_value build_vl_exp_stat build_vector_type_for_mode get_callee_fndecl decl_type_context build_method_type iterative_hash_expr tree_low_cst type_hash_canon decl_fini_priority_insert decl_init_priority_insert decl_fini_priority_lookup decl_init_priority_lookup remove_attribute is_attribute_with_length_p lookup_attribute build_nt build7_stat build5_stat build4_stat build3_stat build2_stat build1_stat build0_stat stabilize_reference_1 substitute_placeholder_in_expr substitute_in_expr type_contains_placeholder_1 tree_node_structure expr_align integer_all_onesp build_one_cst build_low_bits_mask build_int_cst_wide build_int_cst_type copy_node_stat tree_code_size /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree.c Type hash: size %ld, %ld elements, %f collisions DECL_DEBUG_EXPR hash: size %ld, %ld elements, %f collisions DECL_VALUE_EXPR hash: size %ld, %ld elements, %f collisions RESTRICT_BASE hash: size %ld, %ld elements, %f collisions function return type cannot be function arrays of functions are not meaningful ignoring attributes applied to %qT after definition complex long long unsigned int ??? tree nodes created (No per-node statistics) __builtin_init_trampoline __builtin_adjust_trampoline __builtin_nonlocal_goto __builtin_setjmp_setup __builtin_setjmp_dispatcher __builtin_setjmp_receiver __builtin_stack_save __builtin_stack_restore __builtin_profile_func_enter __builtin_profile_func_exit __mul __div _%08X_%08X _GLOBAL__%s_%s complex char complex signed char complex unsigned char complex short int complex short unsigned int complex unsigned int complex long int complex long unsigned int complex long long int exceptional comparison unary binary vl_exp gimple_stmt error_clause /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/value-prof.c %HCorrupted value profile: %s profiler overall count (%d) does not match BB count (%d) Interval counter range %d -- %d value:%lld match:%lld wrong:%lld value:%lld match:%lld all:%lld Histogram value statement does not correspond to statement it is associated with Single value %i stringop transformation on Trying transformations on stmt Mod subtract transformation on insn Mod power of 2 transformation on insn %d:%lld ] outside range:%lld Pow2 counter pow2:%lld nonpow2:%lld Single value Average value sum:%lld times:%lld IOR value ior:%lld Constant delta Indirect call Dead histogram verify_histograms failed Indirect call -> direct call transformation on insn Div/mod by constant Stmt ;6 P<6 <6 =6 P=6 =6 ;6 u6 u6 s6 u6 s6 u6 u6 tree_register_value_prof_hooks bb_stmt_list tree_stringops_transform interesting_stringop_to_profile_p ei_container stmt_ann tree_find_values_to_profile /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/var-tracking.c y6 xy6 Xy6 8y6 x6 x6 - 6 6 6 m 6 6 6 [ 6 ] 6 f 6 9 6 6 6 ) 6 6 stack_adjust_offset_pre_post variable_htab_free vt_add_function_parameters set_variable_part variable_was_changed count_uses ei_container ei_next variable_union dataflow_set_different_2 vt_emit_notes emit_note_insn_var_location Stack adjustment: %ld Reg %d: Variables: name: %s D.%u offset %ld attrs_def pool variable_def pool location_chain_def pool IN: OUT: vartrack 6 6 6 6 0 6 6 6 6 @ 6 6 6 6 6 6 6 6 P 6 btn fr " \ 6 6 6 6 6 6 6 6 8 6 P 6 h 6 6 6 6 6 ( 6 ' 6 ' 6 ' 6 ' 6 ' 6 ' 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 H 6 6 6 H 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 8 6 8 6 6 6 6 ` 6 6 6 6 6 6 6 6 6 6 6 6 8 6 6 6 8 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 0 7 H 7 X 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 p 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 @ 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 p-7 S-7 S-7 S-7 S-7 6/7 6/7 6/7 6/7 .7 6/7 6/7 6/7 .7 F.7 F.7 (.7 (.7 "37 37 37 "37 37 "37 "37 "37 37 "37 "37 "37 "37 "37 "37 "37 37 [7 [7 x[7 H[7 Y7 [7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 pZ7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 @Z7 @Z7 Y7 @Z7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 Y7 @Z7 0Z7 Y7 0Z7 0Z7 0Z7 Y7 Y7 Y7 H]7 x]7 ]7 ]7 \7 ]7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 ]7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 @^7 @^7 \7 @^7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 \7 `^7 \7 `^7 `^7 \7 \7 ]7 ]7 _7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 _7 _7 u_7 _7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 u_7 _7 u_7 _7 _7 _7 u_7 0_7 0_7 4-c p 6 6 0-c 0 ,-c 0 (-c 6 6 8-c @w M $-c 0 -c 0 -c 6 6 -c @ ph -c 2 -c 2 e & & e & & -c 6 $ 5 -c 7 0% -c -c output_constant_pool_1 output_constant_pool_2 place_block_symbol switch_to_section default_unique_section default_elf_select_section default_no_named_section decode_addr_const make_decl_one_only [U mFT g X ultimate_transparent_alias_target output_constant output_constructor const_hash_1 build_constant_desc copy_constant assemble_integer assemble_name assemble_external assemble_variable initialize_cold_section_name make_decl_rtl change_symbol_block M_ @ M_ B M_ D M_ F M_ H M_ J M_ L #M_ N (M_ P -M_ R 2M_ T 7M_ V  4.3.3 (Sourcery G++ Lite 4.3-143) Web oldreg=%i newreg=%i Updating insn %i (%i->%i) 7 7 7 h 7 H 7 ( 7 7 7 7 7 7 7 p 7 P 7 7 7 p 7 P 7 7 7 p 7 P 7 7 7 7 7 p 7 P 7 0 7 7 7 7 7 7 7 7 h 7 P 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 D 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 p 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @ 8 @ 8 8 8 8 8 ` 8 8 8 ` 8 ` 8 ` 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 H 8 H 8 @ 8 8 8 8 ` 8 ( 8 8 8 8 8 9 9 9 9 9 9 9 9 (9 b'9 '9 b'9 b'9 b'9 b'9 '9 b'9 b'9 b'9 b'9 '9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 b'9 '9 819 p19 19 29 X29 /9 19 29 X29 /9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 E9 hE9 E9 E9 0E9 G9 F9 F9 F9 8G9 F9 F9 F9 F9 H9 F9 H9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 HI9 F9 I9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 I9 HJ9 J9 F9 F9 J9 G9 8H9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 G9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 H9 F9 F9 F9 F9 F9 G9 M9 hO9 hO9 HL9 hO9 8O9 hO9 hO9 hO9 N9 hO9 hO9 hO9 O9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 hO9 O9 hO9 N9 P9 P9 (G9 xP9 (G9 (G9 SP9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 (G9 .P9 P9 O9 O9 O9 O9 O9 uO9 O9 uO9 S9 S9 tS9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 K9 OS9 *S9 w9 Hx9 pw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Lw9 Hx9 pw9 z9 z9 {9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 w9 z9 z9 ;R p 7 $ W 7 . W 7 MT 7 :R p 7 z P p 7 Jc @w M Jc @w M Jc @w M Jc 0 Jc @w M sh_setup_incoming_varargs sh_gimplify_va_arg_expr sh_reorg fixup_mova dump_table split_branches gen_far_branch v W w W x W y W { W | W } . W C W ~ ] W  y W W W W W W W : W V W s W W W W W W W ) W F W d W w W W W W W W W 8 W S W o W W W W W W W & W B W ^ W z W W W W W W W W ! W 6 W K W f W W W 2 W W W W W : W T W n W W W W W W : W T W n W W W W W W W ' " W sh_expand_builtin sh_output_mi_thunk sh_secondary_reload replace_n_hard_rtx check_use_sfunc_addr extract_sfunc_addr get_free_reg initial_elimination_offset sh_set_return_address sh_expand_epilogue output_stack_adjust sh_expand_prologue final_prescan_insn gen_datalabel_ref shl_sext_kind gen_shl_and shift_insns_rtx output_branch output_movedouble prepare_scc_operands prepare_move_operands print_operand print_operand_address created and used with different architectures / ABIs created and used with different ABIs created and used with different endianness %qs attribute only applies to functions %qs attribute argument not an integer constant %qs attribute argument not a string constant attribute interrupt_handler is not compatible with -m5-compact /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/config/sh/sh.c __builtin_saveregs not supported by this subtarget %qs attribute only applies to interrupt functions mov.l r0,@-r15; mova %O0,r0; mov.l @r0,%1; add r0,%1; mov.l @r15+,r0; jmp @%1 mov.l r1,@-r15; mova %O0,r0; mov.l @r0,r1; add r1,r0; mov.l @r15+,r1; jmp @%1 r0 needs to be available as a call-clobbered register Need a second call-clobbered general purpose register Need a call-clobbered target register __va_next_o __va_next_o_limit __va_next_fp __va_next_fp_limit __va_next_stack sp_switch trap_exit .little 9.587379924285257e-5 10430.378350470453 __GCC_nested_trampoline __ic_invalidate epeat __fpscr_values __GCC_pop_shmedia_regs __GCC_pop_shmedia_regs_nofpu __GCC_push_shmedia_regs __GCC_push_shmedia_regs_nofpu __GCC_shcompact_incoming_args .align 2 .long %O0 ! at %04x .uses %LL%d __ashiftrt_r4_%d b%s%ss %LLF%d b%s %LLF%d bra %l0 nop bf%. %l0 bt%. %l0 b%s%ss %%l0 mov.w %O0,%1; braf %1 mov.l %O0,%1; jmp @%1 mov.l %O0,%1; braf %1 lds r13, macl mov.l r13,@-r15 sts macl, r13 mov.l @r15+,r13 .long %O2-%O0 .long %O2 .align 2 .word %O2-%O0 mov.l %T1,%0 mov.l %1,%0 sts mach,%S0 sts macl,%R0 mov %1,%0 mov %T1,%T0 mov %T1,%T0 mov %1,%0 mov #-1,%S0 mov %1,%R0 mov #0,%S0 mov.l %1,%0 mov.l %1,%T0 mov.l %1,%0 mov.l %1+4,%T0 mov.l %T1,%T0 mov.l %1,%0 mov.l %1,%0 mov.l %T1,%T0 __movmemSI12_i4 __movmem_i4_even __movmem_i4_odd __movmemSI%d __movmem @(%d,%s) @(r0,%s) @-%s @%s+ .s trapa #%ld rts nop ! target: invalid operand to %%R invalid operand to %%S .b .w .l .d , 0 mtrx%s fv%s fp%s >> & 65535) label references list bt %l9 fcmp/eq %1,%0 .byte .short .long .quad .uaword .ualong .uaquad .GCC.command.line __builtin_absv2si2 __builtin_absv4hi2 __builtin_addv2si3 __builtin_addv4hi3 __builtin_ssaddv2si3 __builtin_usaddv8qi3 __builtin_ssaddv4hi3 __builtin_sh_media_ALLOCO __builtin_sh_media_MCMPEQ_B __builtin_sh_media_MCMPEQ_L __builtin_sh_media_MCMPEQ_W __builtin_sh_media_MCMPGT_UB __builtin_sh_media_MCMPGT_L __builtin_sh_media_MCMPGT_W __builtin_sh_media_MCMV __builtin_sh_media_MCNVS_LW __builtin_sh_media_MCNVS_WB __builtin_sh_media_MCNVS_WUB __builtin_sh_media_MEXTR1 __builtin_sh_media_MEXTR2 __builtin_sh_media_MEXTR3 __builtin_sh_media_MEXTR4 __builtin_sh_media_MEXTR5 __builtin_sh_media_MEXTR6 __builtin_sh_media_MEXTR7 __builtin_sh_media_MMACFX_WL __builtin_sh_media_MMACNFX_WL __builtin_mulv2si3 __builtin_mulv4hi3 __builtin_sh_media_MMULFX_L __builtin_sh_media_MMULFX_W __builtin_sh_media_MMULFXRP_W __builtin_sh_media_MMULHI_WL __builtin_sh_media_MMULLO_WL __builtin_sh_media_MMULSUM_WQ __builtin_sh_media_MPERM_W __builtin_sh_media_MSAD_UBQ __builtin_sh_media_MSHALDS_L __builtin_sh_media_MSHALDS_W __builtin_ashrv2si3 __builtin_ashrv4hi3 __builtin_sh_media_MSHARDS_Q __builtin_sh_media_MSHFHI_B __builtin_sh_media_MSHFHI_L __builtin_sh_media_MSHFHI_W __builtin_sh_media_MSHFLO_B __builtin_sh_media_MSHFLO_L __builtin_sh_media_MSHFLO_W __builtin_ashlv2si3 __builtin_ashlv4hi3 __builtin_lshrv2si3 __builtin_lshrv4hi3 __builtin_subv2si3 __builtin_subv4hi3 __builtin_sssubv2si3 __builtin_ussubv8qi3 __builtin_sssubv4hi3 __builtin_sh_media_FCOSA_S __builtin_sh_media_FSINA_S __builtin_sh_media_FIPR_S __builtin_sh_media_FTRV_S __builtin_sh_media_FMAC_S __builtin_sh_media_FSQRT_D __builtin_sh_media_FSQRT_S __builtin_sh_media_FSRRA_S __builtin_sh_media_LDHI_L __builtin_sh_media_LDHI_Q __builtin_sh_media_LDLO_L __builtin_sh_media_LDLO_Q __builtin_sh_media_STHI_L __builtin_sh_media_STHI_Q __builtin_sh_media_STLO_L __builtin_sh_media_STLO_Q __builtin_sh_media_NSB __builtin_sh_media_BYTEREV __builtin_sh_media_PREFO /proc/sys/kernel/randomize_va_space /proc/sys/kernel/exec-shield-randomize 9 9 p, /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cgraph.c %D renamed after being referenced in assembly redefined extern inline functions are not considered for inlining function not considered for inlining %s/%i(%i): (inline copy in %s/%i) availability:%s (%i) executed %lldx (%i after inlining) %i bytes stack usage %i bytes after inlining nested in: %s needed reachable tree local externally_visible finalized always_inline redefined_extern_inline called by: (%lldx) (%.2f per call) (inlined) calls: (nested in %i loops) callgraph: function body not available function not inlinable unset not_available overwrittable W W W W # W Jc = , Jc < 0+ cgraph_function_body_availability cgraph_unnest_node cgraph_rtl_info cgraph_global_info cgraph_local_info cgraph_mark_reachable_node cgraph_update_edges_for_call_stmt cgraph_create_edge cgraph_set_call_stmt cgraph_edge cgraph_insert_node_to_hashtable cgraph_node zD/scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cgraphbuild.c mismatched arguments bb_stmt_list initialize_inline_failed rebuild_cgraph_edges /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cgraphunit.c %J% attribute have effect only on public objects caller edge frequency is negative caller edge frequency is too large inlined_to pointer set for noninline callers inlined_to pointer is set but no predecessors found inlined_to pointer refers to itself edge points to wrong declaration: missing callgraph edge for call stmt: edge %s->%s has no corresponding call_stmt Memory consumption before IPA Performing interprocedural optimizations %c_%.5d_%d aux field set for edge %s->%s Execution count is negative caller edge count is negative inlined_to pointer is wrong multiple inline callers node not found in cgraph_hash shared call_stmt: Instead of: verify_cgraph_node failed Initial entry points: Unit entry points: Initial Reclaiming functions: Reclaimed Analyzing compilation unit Optimized Memory consumption after IPA Assembling functions: Final Jc 4 " Jc 4 " save_inline_function_body cgraph_build_static_cdtor cgraph_build_cdtor_fns build_cdtor cgraph_expand_function cgraph_analyze_functions cgraph_reset_node cgraph_mark_functions_to_output cgraph_output_in_order cgraph_expand_all_functions verify_cgraph_node bb_stmt_list cgraph_finalize_function cgraph_process_new_functions CVAL PRINT Printing cvals %s: param [%d]: type is CONST param [%d]: type is TOP param [%d]: type is BOTTOM printing scale for %s: value is %ld CALLSITE PARAM PRINT callsite %s -> %s :: param %d: UNKNOWN CONST : FORMAL : NODE COUNTS : method %s: count is %ld CS COUNTS stage: %s -> %s BB COUNTS and FREQUENCIES : method %s: ENTRY: Count %ld Frequency %d bb[%d]: Count %ld Frequency %d EXIT: Count ENTRY: %ld %d edge ENTRY -> EXIT, Count edge ENTRY -> %d, Count %ld Prob %d bb[%d]: edge %d -> EXIT, Count edge %d -> %d, Count replace_trees replacing param with const versioned function %s propagating const to %s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-cp.c CFG EDGES COUNTS and PROBABILITIES : IPA constant propagation start: IPA structures before propagation: IPA structures after propagation: Profiling info before insert stage: Profiling info after insert stage: IPA constant propagation end ipcp_cval_equal_cvalues single_succ_edge ei_next ei_container function not inline candidate recursive inlining Inlining %s into %s. Flattening %s Not inlining: %s. Inlining failed: %s Called %lldx inline_failed:%s. maximal depth reached Not inlining cold call Inlining call of depth %i Not inlining into %s:%s. Considering %s %i insns. einline einline_ipa apply_inline --param max-inline-insns-single limit reached --param max-inline-insns-auto limit reached /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-inline.c --param large-function-growth limit reached --param large-stack-frame-growth limit reached Hit cycle in %s, switching to always inline only. Not inlining %s into %s to avoid cycle. Considering to always inline inline candidate %s. Not inlining: recursive call. Not inlining: SSA form does not match. Not inlining: Function body no longer available. Considering inline candidate %s. Not inlining: code size would grow by %i insns. Deciding on inlining. Starting with %i insns. Inlining always_inline functions: Considering %s %i insns (always inline) Inlined into %s which now has %i insns. Inlined for a net change of %+i insns. Deciding on smaller functions: Considering %s with %i insns to be inlined into %s Estimated growth after inlined into all callees is %+i insns. Estimated badness is %i, frequency %.2f. inline_failed:Recursive inlining performed only for function itself. call is unlikely and code size would grow function not declared inline and code size would grow optimizing for size and code size would grow Performing recursive inlining on %s Probability of edge is too small called approx. %.2f times per call Recursive inlining growth limit met. Inlined %i times, body grown from %i to %i insns Inlined into %s which now has %i insns,net change of %+i insns. New minimal insns reached: %i --param inline-unit-growth limit reached Deciding on functions called once: Called once from %s %i insns. Inlined into %s which now has %i insns for a net change of %+i insns. Inline limit reached, not inlined. Inlined %i calls, eliminated %i functions, %i insns turned to %i insns. Jc 9 9 cgraph_estimate_size_after_inlining cgraph_mark_inline compute_inline_parameters cgraph_decide_inlining cgraph_decide_inlining_of_small_functions update_caller_keys cgraph_mark_inline_edge cgraph_clone_inlined_nodes MODIFY PRINT method %s :: param [%d] true param [%d] false PARAM TREE MAP PRINT method %s Trees :: param [%d] : %s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-prop.c ipa_callsite_compute_param ipa_callsite_compute_count bb_stmt_list local analysis of %s with initial value = %d /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-pure-const.c after local analysis of %s with initial value = %d Function found to be const: %s Function found to be pure: %s v4: v4: /4: 4: 4: /4: 4: p4: analyze_function bb_stmt_list suspect inlining of into local analysis of %s Not TREE_ADDRESSABLE var %s read-only var %s read-only constant %s Promotable global:%s Function name:%s/%i: locals read: next cycle: %s/%i locals read: globals read: locals written: locals written: globals written: static-var /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-reference.c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cgraph.h <: <: <: <: <: 7<: <: <: Kc 0 static_execute varpool_first_static_initializer varpool_next_static_initializer function_ann phi_nodes bb_stmt_list propagate_bits merge_callee_local_info /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-struct-reorg.c Unsafe conditional statement has complicate access in statement No structures to transform. Exiting... Number of structures to transform is %d The following are the new types generated by this optimization: the number of new types is %d Function to do reorg is %s: " is passed to local function...Excluded. " is return type of function...Excluded. Unsupported allocation function d: e: d: e: b: e: b: e: e: c: d: d: d: strip_type is_equal_types find_field_in_struct_1 bb_stmt_list get_stmt_accesses decompose_access stmt_ann add_field_acc_to_acc_sites var_ann gimple_call_clobbered_vars create_new_malloc gen_cast_stmt find_new_var_of_type create_new_stmts_for_cond_expr phi_nodes create_general_new_stmt create_base_plus_offset replace_field_access_stmt replace_field_acc build_comp_ref Adding data structure " " to data_struct_list. Removing data structure " " from data_struct_list. Orig var: of type ; is initialized...Excluded. The type has bitfield. For type Type is a field in the structure . Escaping... Pointer to type " The type " Escaping type is escapes due to bitfield Adding stmt to list of mallocs. Access site of field General access sites Access sites of struct Counter of field " " is %lld Counter of struct " The structure is cold. ipa_struct_reorg  local analysis of %s type %d escaped contained type-escape-var /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa-type-escape.c : : ] : : H : ] : ( : : analyze_variable mark_interesting_addressof bb_stmt_list close_type_exposed_parameter stmt_ann ordered call graph: %s /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ipa.c Marking externally visible functions: Marking local functions: Reclaimed %i insns function_and_variable_visibility cgraph_remove_unreachable_nodes /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/matrix-reorg.c Matrix %s is an argument to function %s Matrix %s: Function call %s, level %d escapes. Matrix "%s"; Escaping Level: %d, Num Dims: %d, Matrix %s: Cannot calculate the size of allocation. escaping at level %d Found vector type, don't flatten matrix Transposed dimensions: dim %d is now dim %d Malloc Dims: %d, Flattened %d dimensions Matrix %s: dim %d before sort count is %lld dim %d after sort dim_map[%d] after sort %d bb_stmt_list find_matrices_decl add_allocation_site collect_data_for_malloc_call analyze_matrix_accesses update_type_size analyze_accesses_for_phi_node analyze_accesses_for_modify_stmt transform_access_sites stmt_ann first_imm_use_stmt op_iter_init_phiuse op_iter_init_use move_use_after_head transform_allocation_sites function %q+F can never be inlined because it saves address of local label in a static variable /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-inline.c function %q+F can never be inlined because it uses alloca (override using the always_inline attribute) function %q+F can never be inlined because it uses setjmp function %q+F can never be inlined because it uses variable argument lists function %q+F can never be inlined because it uses setjmp-longjmp exception handling function %q+F can never be inlined because it uses non-local goto function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args function %q+F can never be inlined because it contains a computed goto function %q+F can never be inlined because it receives a non-local goto function %q+F can never be inlined because it uses variable sized variables function %q+F can never be inlined because it is suppressed using -fno-inline function %q+F can never be inlined because it uses attributes conflicting with inlining originally indirect function call not considered for inlining inlining failed in call to %q+F: %s x; Py; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; Py; Py; Py; Py; Py; Py; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; y; x; x; x; x; y; y; x; y; x; x; x; y; y; y; y; xy; xy; xy; xy; xy; xy; xy; xy; xy; xy; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; y; x; x; y; x; x; x; x; x; x; x; y; x; x; y; y; y; y; x; x; x; x; x; x; x; x; x; hy; x; y; y; x; x; x; x; x; x; x; x; x; x; x; x; x; y; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; x; y; y; y; y; y; y; y; y; x; y; y; y; y; y; y; y; y; y; y; y; y; y; ; ; ; ; +; ; +; +; +; ; ; ; ; +; ; remap_type_1 tree_function_versioning remap_blocks remap_decls copy_body copy_cfg_body copy_bb bb_stmt_list stmt_ann ei_next ei_container update_ssa_across_abnormal_edges phi_nodes copy_phis_for_bb copy_tree_r expand_call_inline initialize_inlined_parameters setup_one_parameter copy_decl_to_var var_ann remap_ssa_name declare_inline_vars declare_return_variable copy_result_decl_to_var estimate_num_insns estimate_num_insns_1 copy_body_r Created new direct edge to %s called from here /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/varpool.c %s: not-ready analyzed variable pool: Lc = + Lc = + Lc = + Lc = , cgraph_variable_initializer_availability varpool_node /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/config/sh/sh.md u ; ; ; ; ; ; ; ; e ; e ; X ; ; X ; X ; e ; e ; e ; e ; e ; e ; e ; ; ; ; ; ; $ ; $ ; ; ; ; ; 9 ; 9 ; ; ; 9 ; ; ; ; 9 ; 9 ; 9 ; 9 ; ; ; 9 ; u ; u ; u ; u ; u ; 9 ; u ; u ; u ; ; ; u ; u ; u ; ; ; ; ; ; ; ; ; ; ; ; u ; ; ; ; ; ; ; ; ; ; ; ; 9 ; ; ; ; ; 9 ; ; ; ; ; ; 9 ; ; ; ; ; 9 ; 9 ; 9 ; 9 ; 9 ; ] ; 9 ; 9 ; ; 9 ; s ; 9 ; ; ; 9 ; 9 ; s ; u ; ; s ; s ; 9 ; 9 ; 9 ; ; 9 ; ; ; 9 ; ; ; 9 ; ; ; ; ; 9 ; 9 ; 9 ; 9 ; 9 ; 9 ; 9 ; 9 ; ; 9 ; 9 ; 9 ; ; ; ; E ; 9 ; E ; 9 ; E ; 9 ; ; ; ; @ ; E ; @ ; E ; @ ; [ ; y ; _ ; } ; Q ; ; ; ; ; 0 ; ; u ; ; ; ; U ; u ; u ; ; ; E ; ; ; ; ; ; ; ; ; ; M ; ; ; ; ; ; ; ; ; N ; b ; b ; ; ; ; ; ; ; u ; u ; u ; u ; u ; u ; ; e ; U ; ; E ; E ; E ; E ; E ; U ; E ; E ; E ; E ; E ; U ; E ; E ; 8 ; 8 ; e ; 8 ; 8 ; U ; 8 ; 8 ; 8 ; 8 ; U ; E ; E ; 8 ; 8 ; 8 ; U ; 9 ; ; 9 ; 9 ; { ; { ; { ; ; ; ; ; ; ; ; ; ; m ; m ; 8 ; U ; U ; ; ; ; ; ; ; 9 ; ; ; ; ; ; ; ; ; u ; u ; u ; u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; } ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H ; } ; ; ; % ; ; H ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H ; ; ; ; H ; ; ; ; ; U ; ; ; ; ; ; ; E ; E ; ; ; ; E ; E ; E ; E ; E ; E ; E ; E ; E ; ; E ; E ; E ; ; ; 5 ; 5 ; % ; ; % ; ; ; ; ; 5 ; ; ; ; 5 ; E ; E ; ; ; E ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; E ; E ; E ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 ; 5 ; ; ; 5 ; 5 ; ; ; ; ; ; ; 5 ; 5 ; 5 ; 5 ; ; ; ; ; h ; ; ; ; ; ; ; ; ; ; ; H ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ( ; ( ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ ; @ ; @ ; @ ; @ ; ; @ ; @ ; @ ; ; ; @ ; @ ; @ ; ; ; ; ; ; ; ; ; ; @ ; @ ; @ ; @ ; @ ; @ ; ; ; @ ; ; ; @ ; @ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ ; @ ; ; @ ; @ ; H ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p ; p ; ; ; ; ; ; ; ; ; ; p ; p ; ; ; @ ; @ ; @ ; @ ; @ ; ; @ ; @ ; @ ; @ ; @ ; ; @ ; @ ; @ ; @ ; p ; @ ; @ ; ; @ ; @ ; @ ; @ ; ; @ ; @ ; @ ; @ ; @ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ ; @ ; @ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ ; @ ; @ ; @ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ ; @ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; ; ; ; ; o ; ; ; ; o ; o ; ; ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; ; o ; o ; ; ; ; ; ; o ; ; ; ; ; ; o ; ; ; ; ; ; ; ; o ; ; ; ; ; o ; ; ; ; ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; ; ; o ; o ; o ; ; ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; o ; ; ; ; ; ] ; ; ; ; ; ; ; ; < < u < < u < u < ; ; ; ; ; ; ; ; ; ; ; ; m ; m ; ; ; ; ; < < ; ; < ; ; ; < < < < ; ; < ; ; ; ; ; < ; ; ; ; ; ; ; ; < < ; ; ; ; ; ; ; ; ; ; ; ; ; < ; ; < ; ; ; ; < ; ; ; ; < ; ; ; ; ; < ; ; ; ; < < < < < Q ; < < ; < h < < ; ; < < h < ; ; h < h < < < < ; < ; ; < ; ; < ; ; ; ; < < < < < < < < ; < < < ; < ; < < < < < < < < < ( < < ( < < ( < < < 0 < < < ; ; ` < < < ; h < < ] < ] < < ; ; < < X < < @ < h < < ; ; ; < < < < ; ; ; < < < p < < < < ; U ; U ; ; ; ; ; ; ; ; ; ; U ; U ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < ; < < < < < ; ; ; ; ; ; ; ; < ; ; ; ; ; ; ; ; ; ; ; < ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < ] < < ] < < ] < ] < < ] < U < < < < ] < ] < < < - ; ] < ] < ] < ; ] < ] < ; < < < < ; ; U < < ; ; ; ; < u ; < u ; 6 ; u ; ; ; < < < < < < u < u < ; < < < < ; ; ; ; ; ; < ] < < ] < ; ; ; < < < < 5 < 5 < ; ; ; 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < 5 < ; 5 < 5 < 5 < ; ; < < < < < < < < < < ; ; ; < 5 < 5 < ; ; 5 < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 < 5 < 5 < < < < < < < < ; ; < < ; ; < < ; ; < < ; ; < < < < < < < < 2< ,< ,< ,< ,< ,< ,< +< >< >< X9< r8< X9< X9< +< +< +< +< +< +< +< +< +< +< +< +< 8< 8< +< +< +< +< ,< ,< +< +< ,< +< +< +< ,< ,< ,< ,< +< +< ,< 1< 1< 1< 1< 1< ,< 1< 1< 1< +< +< 1< 1< 1< EA< EA< +< +< +< +< +< +< +< ,< ,< 1< ,< ,< ,< EA< +< ,< EA< +< ,< ,< +< ,< +< +< +< +< ,< +< +< +< +< +< ,< +< +< +< +< ,< ,< ,< ,< ,< 8< ,< ,< +< ,< h,< ,< +< +< ,< ,< h,< 1< +< h,< h,< ,< ,< ,< +< ,< +< +< ,< +< +< ,< +< +< +< +< ,< ,< ,< ,< ,< ,< ,< ,< +< ,< ,< ,< +< =< +< =< ,< =< ,< =< ,< C< =< =< D< =< D< =< D< P=< << << h,< .< +< +< 9< .< E< +< P1< =.< -< -< .< 1< 1< -< d<< ;< T;< :< P1< =.< +< +< +< hC< d<< B< B< +< +< +< hC< d<< mA< >< +< h>< h>< ?< ,< ,< +< +< +< +< +< +< +< +< +< ,< ,< +< +< 1< 1< 1< 1< 1< +< 1< 1< 1< 1< 1< +< 1< 1< (>< (>< ,< (>< (>< +< (>< (>< (>< (>< +< 1< 1< (>< (>< (>< +< ,< +< ,< ,< h>< h>< h>< +< +< +< +< +< +< +< +< EA< (>< (>< (>< +< +< +< +< +< +< +< +< ,< +< +< +< +< +< +< +< +< 1< 1< 1< 1< o0< ,< ,< A< A< A< A< hD< A< hD< A< hD< hD< A< hD< 0,< @< A< A< hD< hD< A< A< (>< hD< hD< hD< +< hD< hD< +< EA< EA< EA< EA< @< +< 0,< @< +< +< @< +< A< @< A< @< -F< @< 0,< E< A< A< %D< A< A< %D< (>< (>< +< EA< EA< EA< EA< @< +< 0,< E< @< +< A< hD< A< hD< +< +< +< T;< T;< T;< T;< E@< E@< +< +< +< E@< E@< E@< E@< E@< E@< E@< E@< E@< +< E@< E@< E@< +< +< EA< EA< @< EA< @< EA< EA< EA< EA< EA< +< +< +< EA< E@< E@< +< +< E@< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< +< E@< E@< E@< J0< J0< A< J0< A< EA< EA< +< +< EA< EA< +< +< ;< ;< +< +< ;< ;< +< +< EA< EA< EA< EA< ;< ;< ;< ;< e< d< d< d< d< d< d< d< e< e< e< pe< e< e< d< d< d< d< d< d< d< d< d< d< d< d< e< e< d< d< d< e< d< d< d< d< d< d< d< e< d< d< d< d< d< e< e< e< e< e< e< e< e< e< d< d< d< d< e< e< e< d< d< d< d< d< d< d< d< d< d< d< e< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< e< e< d< @e< d< @e< e< d< e< e< d< d< d< e< d< e< d< d< d< @e< d< e< d< d< e< d< d< e< d< d< d< d< e< e< e< e< e< d< d< d< d< d< d< e< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< e< d< d< d< d< d< 0f< pg< g< d< e< e< e< e< e< e< e< d< d< Hg< d< e< e< e< e< d< d< d< d< e< Xf< d< e< e< d< d< f< f< e< e< e< e< e< e< e< e< e< d< d< d< d< d< d< e< e< g< e< e< e< e< e< e< g< e< e< e< e< e< g< e< e< e< e< e< e< `e< g< e< e< e< `e< g< e< e< e< e< e< g< d< d< e< e< d< d< d< e< e< e< d< d< e< e< d< d< e< d< e< g< g< e< e< e< d< d< e< d< e< e< e< e< e< e< e< e< e< e< e< e< e< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< e< d< d< e< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< e< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< e< e< e< e< e< e< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< d< e< e< e< e< e< e< k< h< h< h< h< h< h< h< h< h< h< @k< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< Hj< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< (j< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< i< 0i< i< h< h< h< h< h< h< h< h< h< h< i< h< h< h< h< h< h< h< h< h< h< i< h< h< h< h< h< j< j< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< j< h< h< h< h< h< h< j< h< h< h< h< h< j< h< h< h< h< h< h< h< j< h< h< h< h< j< h< h< h< h< h< j< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< j< j< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< pj< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< hl< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< `l< `l< k< k< k< `l< `l< k< k< `l< k< k< k< k< k< `l< k< k< k< k< k< k< k< k< k< k< k< Xl< Xl< k< k< k< k< k< k< k< k< k< k< Xl< Xl< k< k< k< k< k< k< `l< k< k< `l< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< `l< k< k< k< k< k< k< k< k< k< `l< k< k< k< k< k< `l< k< k< `l< k< k< `l< k< k< `l< k< k< k< k< k< k< k< k< k< k< k< k< k< k< l< k< k< k< k< k< k< k< k< l< k< k< k< k< k< k< k< l< l< l< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< k< @l< @l< @l< @l< @l< @l< Xl< @l< @l< @l< @l< @l< @l< @l< @l< @l< @l< k< k< k< k< k< @l< @l< @l< @l< @l< @l< @l< Hl< l< k< k< k< `l< k< @l< @l< @l< @l< k< Hl< l< Hl< l< Hl< l< `l< k< k< `l< `l< `l< `l< `l< `l< @l< @l< @l< @l< @l< @l< Xl< @l< @l< @l< r< m< m< m< m< m< m< m< >o< >o< n< 0u< n< n< m< m< m< m< m< m< m< m< m< m< m< m< Xn< Xn< m< m< m< >o< m< m< m< m< m< m< m< >o< m< m< m< m< m< @p< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< Xn< q< m< hn< m< o< Xn< m< Xn< Xn< m< m< m< m< m< Xn< m< m< m< hn< m< Xn< m< m< Xn< m< m< Xn< m< m< m< m< Hp< o< n< s< r< m< m< m< m< m< m< Xn< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< u< m< m< m< m< m< m< t< m< m< xt< u< n< p< p< m< m< m< m< m< m< Xn< r< hs< Xn< m< m< m< m< Xn< `u< m< n< Pu< m< m< m< o< @p< q< q< Xn< q< q< @p< @p< @p< m< m< m< m< m< m< q< q< q< @p< m< m< m< m< m< q< m< m< m< m< m< q< m< m< m< m< n< m< q< q< m< m< m< q< q< m< m< m< m< m< q< m< m< m< m< m< m< m< q< q< p< m< m< Xn< n< m< m< m< m< m< q< q< @p< m< m< m< m< @p< m< n< Xn< n< Xn< n< @p< m< @p< m< m< m< m< `q< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< Xn< m< m< Xn< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< Xn< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< o< Xn< 0n< 0n< 0n< 0n< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< m< >o< n< n< o< p< p< }< v< v< v< v< v< v< v< w< w< Nw< `}< Nw< Nw< v< v< v< v< v< v< v< v< v< v< v< v< w< w< v< v< v< w< v< v< v< v< v< v< v< w< v< v< v< v< v< x< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< w< {< v< w< v< w< w< v< w< w< v< v< v< v< v< w< v< v< v< w< v< w< v< v< w< v< v< w< v< v< v< v< |< x< `w< x< |< v< v< v< v< v< v< w< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< |< v< v< v< v< v< v< z< v< v< y< {< Nw< y< y< v< v< v< v< v< v< w< H{< z< w< v< v< v< v< w< z< v< Nw< z< v< v< v< x< x< }< }< w< v< v< x< x< x< v< v< v< v< v< v< v< v< }< x< v< v< v< v< v< }< v< v< v< v< v< }< v< v< v< v< v< v< }< }< v< v< v< }< }< v< v< v< v< v< }< v< v< v< v< v< v< v< {< {< y< v< v< w< Nw< v< v< v< v< v< }< }< x< v< v< v< v< x< v< v< w< Nw< w< Nw< x< v< x< v< v< v< v< {< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< w< v< v< w< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< w< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< Fx< w< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< v< w< w< w< Fx< y< y< < h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< < < < < < h< < < < h< h< < < < h< h< h< h< h< h< h< h< h< h< h< < h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< < h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< < < h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< < < h< h< h< h< h< h< h< h< h< < p < h< h< < < < < < h< < < < < < h< < < p < p < p < p < ( < h< p < p < p < ( < h< < < p < p < p < h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< h< x < x < p < h< h< h< p < p < h< h< h< h< h< h< h< h< h< h< h< h< < < < < < < < < < < < < B< B< B< < B< B< < < < < < < < < < < < < B< B< < < < B< < < < < < < < B< < < < < < B< B< B< B< B< B< B< B< B< < < < < B< B< B< < < < < < < < < < < < B< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < B< e < < E < < E < B< < B< B< < < < B< < B< < < < E < < B< < < B< < < B< < < < < B< B< B< W < B< < < < < < < B< < < < < < < < < < < < < < < < < < < B< < < < < < 5 < < Y < < B< B< B< B< B< B< B< < < 7 < < B< B< B< B< < < < < B< < < B< B< < < < < B< B< B< B< B< B< B< B< < < < < < < < B< B< < B< B< B< B< B< B< < B< B< B< B< B< < B< B< B< B< B< B< B< < B< B< B< B< < B< B< B< B< B< < < < B< B< < < < B< B< B< < < B< B< < < B< < B< < < B< B< B< < < B< < B< B< B< B< B< B< B< B< B< B< B< B< u < < < < < < < < < < < < < < < < < < < < < < < < < < < B< < < B< < < < < < < < < < < < < < < < < < < < < < < < < < < < < B< < < < < < < < < < < < < < < < B< B< B< B< B< B< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < B< B< B< B< B< B< < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < ` < ` < ` < ` < ` < 8 < ` < ` < ` < 8 < 8 < ` < ` < ` < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < ` < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < ` < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < ` < ` < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < < < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < < @ < 8 < 8 < ` < ` < ` < ` < ` < 8 < ` < ` < ` < ` < ` < 8 < ` < ` < @ < @ < @ < @ < < 8 < @ < @ < @ < < 8 < ` < ` < @ < @ < @ < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < H < H < @ < 8 < 8 < 8 < @ < @ < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < 8 < ` < ` < ` < ` < < < < < < < < < < < < \ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < u < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < t < # < < < < < < < < < < < < < < < < < < < < < < < < < < < < < x < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < <  < < < < < < < < < < < e < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < . < < . < < < < < < < < < < < < < < . < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < / < / < < < < < l < < < < < < < < < - < < < < < < < < < < < < < < < < < < < < v < < < < < < < < < < < < < < < < < < [ < < < < < < < [ < < < < < < [ < < < < < < < < [ < < < < < [ < < < < < < [ < < < < < < < < < < < < < < < < < < < < [ < [ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < \ < < < < < < < < < < < \ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < u < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < : < < < < < < < < < < < < < < < < < < < < < < < < < < < < x < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < \ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < u < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < : < < < < < < < < < < < < < < < < < < < < < < < < < < < < x < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < eligible_for_annul_true eligible_for_delay get_attr_type get_attr_short_cbranch_p get_attr_needs_delay_slot get_attr_med_branch_p get_attr_med_cbranch_p get_attr_late_fp_use get_attr_insn_class get_attr_in_delay_slot get_attr_is_sfunc get_attr_is_mac_media get_attr_hit_stack get_attr_highpart get_attr_fp_mode get_attr_fp_set get_attr_dfp_comp get_attr_cond_delay_slot get_attr_braf_branch_p get_attr_braf_cbranch_p get_attr_banked get_attr_branch_zero get_attr_any_fp_comp get_attr_any_int_load num_delay_slots internal_dfa_insn_code insn_default_latency bypass_p insn_default_length insn_min_length insn_variable_length_p insn_current_length < < < < < < < < < < < < < < < < < < < < < < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < ` < < < < ` < < ` < < < < < < < ` < ` < @ < < < < < < < < < < < < < < < < < < < < 0 < 0 < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ? X X X X $ X + X 4 X = X C X L X L X L X L X U X L X L X ` X k X v X X X U O X X O X X X X X X X X X X X X X X X X X X 5 X X 0 X I X P X O X P X X X ] X r X X X X X U # min_insn_conflict_delay o m % g i h f & h b p p a _ . R [ p p Z X T p p S Q . p M p p L J 6 X F p p E C p ? p p > < 5 x 8 p p 7 5 > ^ 1 p p 0 . Y ! * p p ) ' # p p " F d p p ' p p p p p p Q p p ' L p p e p p p p p p p p p p p p p p p p p p p p k p p p p p p p p p p p 5 p p p p p p p p p p p p p p p p p p p p H s p p p I p p p p s p p p p = p p p p p p p p p p p p p p p p p p p p A { p p p B p p p p ! \ p p p p ! " E # p p p p " $ p p p p p p p # p p p p p p p p $ % p V & p p % p W p p p p & ' ( p p p p ' ) p p p p p p p ( p p p p p p p p ) * p p p " + * p - , p p p p + p p p p p p p p , p p p p p p p p - . p p p ( / p p . 0 p p p p p p p / p p p p p p p p 0 1 p 4 3 2 p p p p 1 p p p p p p p p 2 p p p p p p p p 3 p p p p p p p p 4 5 p p p p p p p 5 6 p p p 0 7 p p 6 8 p p p p p p p 7 p p p p p p p p 8 9 p < ; : p p p p 9 p p p p p p p p : p p p p p p p p ; p p p p p p p p < = p p p p p p p = > p p p 7 ? p p > @ p p p p p p p ? ! p p p p p p p p @ A p D C B p p p p A " p p p p p p p p B " p p p p p p p p C # p p p p p p p p D E p p p p p p p E F p p p G p p F H p p p p p p p G ' p p p p p p p p H I p K J p p p p I p p p p p p p p J p p p p p p p p K L p p p p p M L N p p p p p p p M p p p p p p p p N O p P O p Q p p P p p p p p Q R ( p p p p R S o T p p p p S U p p p p p p p T p p p p p p p p U V p W p p V p p p p p W X 0 p p p p X Y w Z p p p p Y [ p p p p p p p Z p p p p p p p p [ \ p v ] p p \ p w p p p p ] ^ 7 p p p p ^ _  ` p p p p _ a p p p p p p p ` p p p p p p p p a b p _ c p p b p ` p p p p c d p p p p d e f M p p p p e p p p p p p p f g p p p h g p p p i p p h j p p p p p p p i R p p p p p p p p j k p n m l p p p p k S p p p p p p p p l S p p p p p p p p m T p p p p p p p p n o p p p p p p p o p p p p z q p p p r p p p p p p p q X p p p p p p p p r s p v u t p p p p s Y p p p p p p p p t Y p p p p p p p p u Z p p p p p p p p v w p p p p p p p w x p p p c y p p x z p p p p p p p y ^ p p p p p p p p z { p ~ } | p p p p { _ p p p p p p p p | _ p p p p p p p p } ` p p p p p p p p ~  p p p p p p p  p p p p p p p p p p p p d p p p p p p p p p p p p p e p p p p p p p p e p p p p p p p p M p p p p p p p p f p p p p p p p p p p p p p p p p p p p p p p p p p p p I p p p p p p p p p p p p p p p p p p p p p p p p p p p p ( p p p p p p p p p p p p p p p p p p p p p p p p p p p 1 p p p p p p p  D z p p p p y o p p p p p p p p p p p p p p p p p p p p n m 9 p p p l k p p p p j h = c p p p p b X p p p p p p p p p p p p p p p p p p p p A p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p ( p p p p p p p p p p p p p p p p p p p p I p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p " p p p p p p p p p p p p p p p p p p p p p p p p p p p p p F p p p p p p p p p p p p p p p p p p p p ( p p p p p p p p J p p p p p p p M p p p p p p p p p p p p p p p p p p p p p p p p p p J p p p p p p p p b p p p p p p p p p p p p B p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p > p p p p p p p p p p p p p p p p p p p p p p p p p p p p B p p p p p p p ` p p p p p p p p p p p p p p p p p p p p p p p p p p p p \ p p p p p p p p p p p p : p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p 6 p p p p p p p p p p p p p p p p p p p p p p p p p p p p : p p p p p p p Z p p p p p p p p p p p p p p p p p p p p p p p p p p p p V p p p p p p p p p p p p 2 p p p p p p p p p p p p p p p p J p p p p p p K L p p p p p p p p p p p f g p p p p p p p . p p p p p p p p p p p p l p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p R p p p p p p p p p p p p p p p p p p p p p p p p p p ) p p O p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p g p p p p p p p p p p p p p p p p p p p p p p L p p p p p p p p p p p p p p , p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p C p p p p p p D p p U p p p p p F T p p p p p p p ! p p p p p p p e p p p p p p p p ! " p $ # p p p p " p p p p p p p p # g p p p p p p p p $ % S p p p Q O & % g N p p p K ' p p & . J p p p p p p p ' ( ) p p p p p p p ( S p p p p p p p p ) * p - , + p p p p * p p p p p p p p + p p p p p p p p , p p p p p p p p p - . G p p p D / p p . 6 C p p p p p p p / 0 1 p p p p p p p 0 Y p p p p p p p p 1 2 p 4 3 p p p p 2 p p p p p p p p 3 x p p p p p p p p 4 5 @ p p p = 6 p p 5 > < p p p p p p p 6 7 8 p p p p p p p 7 _ p p p p p p p p 8 9 p ; : p p p p 9 p p p p p p p p : p p p p p p p p ; p p p p p p p p < | > p p p p p p p = p p p p p p p p > ? p p p p p p p p ? p p p p > < p p @ A p p p p | B p p A p p p p p p p p B ! p p p p p p p p C t E p p p p p p p D p p p p p p p p E F p p p p p p p p F p p p p E C p p G H p p p p t I p p H p p p p p p p p I p p p p p p p p J l L p p p p p p p K p p p p p p p p L M p p p p p p p p M p p p p L J p p N P p p p p p ' O p p p p p p J P R p p p p p K Q L p p p p p p L R p p p p R P N S p p p p p p p p T p p p p T p p U V p p p p W p p V p p p p p p p p W ' a p p p p p p p X Y ^ p p p \ Z p p Y [ p p p p p p p Z p p p p p p p p [ ] p p p p p p p \ # p p p p p p p p ] p p p p ] [ p p ^ _ p p p p ` p p _ p p p p p p p p ` d p p p p p p p p a p a p p p p b d p p p p p p p c p p p p p p p p d e p g f ? p p p p e p p p p p p p p f p p p p p p p p g Y i p p p p p p p h p p p p p p p p i f p i > d p p p p j e p p p p p p p p k c p p p p p p p p l = p p p p ; k p p m x p p p p < l p p n 5 x p p p p p p p o p u p p p s q p p p x r p p p p p p p q c p p p p p p p p r t p p p p p p p s p p p p p p p p t p p p p t r p p u v p p p p w p p v p p p p p p p p w ^ p p p p p p p p x m p x p p p p y { p p p p p p p z p p p p p p p p { | p ~ } F p p p p | p p p p p p p p } p p p p p p p p ~ p p p p p p p p  p p p p p p p p } p E { p p p p | p p p p p p p p z p p p p p p p p D p p p p 3 p p p p p p p 4 p p . p p p p p p p p p p p p p p p p p p p p z p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p X p p p p p p p p p p p p p p p p p p p p p p M p p p p p p p p p p p p p p p p p p p p p p p p p p ) * p p p p p p p p Q p p p p K p p g p p p p p p % p p p p p p p p p p p p p p p p p p p p p p p p p p % p p p p p p p p _ p p p p d z p p p p p p p p p p v p p p p { r p p p p p p p p p p p p p p j p p p p p p p i p p p p p p j p p p p O p p p p p p p % p p p p p p p p p p p p g p p p p p p . p p p p p p p p ( p p p p p p p N p p p p O p p p p p p p f p p p p p p p p # p ! p p p p " p p p p p p p p p p p p p p p p p p p p p p F p p p p p p p p p p p p p p p p p p p p p p a p p p p b p p p p p p p  p p p p p p p p : p 8 p p p p 9 p p p p p p p p 7 p p p p p p p p p p p p p p > p p p p p p p p p p p p p 5 p p p p p p p p p [ p p p p \ p p p p p p p w p p p p p p p p 3 p 1 p p p p 2 p p p p p p p p 0 p p p p p p p p p p p p p p 6 p p p p p p p p p p p p p . p p p p p p p p p U p p p p V p p p p p p p T p p p p p p p p + p p p p p p p o p p p p p p p p , p ) p p p p * p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p 2 p p p p p p p p p Q p p p p p p Q p p p p % p p p p p p N O p p p p ! H p p p p p p p p p p V p p p p 8 @ p p p p p p p p p p A p p p p 1 8 p p p p p p p p p p H p p p p ) 0 p p p p p p p p p p p p p p p p # - g p p p p p p $ % p p p p p p p p p p p p p p p p ) p p p p * p p p p p p p p ( p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p $ p p p p % p p p p p p p E p p p p p p p p p ] p p p p p p p p p p p p p p p p p p p p \ p p p p } p p p p p p ~ p p Y p p p p p p p p p p p p p p p p p p p p p p p p p p p = p p p p p p p p p t p p p p p p p p p p p p p p p p p p p p s p p p p u p p p p p p v p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p 5 p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p m p p p p p p n p p p p p p p p p p p p p p p p p p p p p p p p p p p % p p p p p p p p p O K p p p p p p p p p p p p p p p p p p p p L p p p p p p p p p p p p p p p p R p p * p p p p p p p Q p p p p p p p p p p p p p p p p p p % p p p p p p p p p O G p p p p ' p p p p p p p p p p p p p p p K p H p p p p I ! p p p p p p p p p p p ! p ! p p " & $ p p p p # d % p p p p p p p $ p p p p p p p p % p % T p p p p & ( p p p $ p p ' p p p p % p p ( p ( U & p p ) % - + Z p p p p * , p p p p p p p + p p p p p p p p , p , [ p p p p - / p p p + p p . p p p p , p p / p / ^ - p p 0 b 4 2 ? p p p p 1 ! 3 p p p p p p p 2 \ p p p p p p p p 3 C p 3 @ p p p p 4 A 6 p p p 2 p p 5 Y p p p p 3 p p 6 p 6 4 p p 7 ; 9 6 y p p p p 8 ^ : p p p p p p p 9 p p p p p p p p : } p : < z p p p p ; { = p p p h 9 p p < p p p p i : p p = p = @ j ; p p > B @ q p p p p ? A p p p p p p p @ = p p p p p p p p A p A r p p p p B D p p p @ p p C 5 p p p p A p p D p D u B p p E \ I G 7 p p p p F H p p p p p p p G s p p p p p p p p H ; p H 8 p p p p I 9 K p p p G p p J p p p p p H p p K m p K I p p L P N / q p p p p M X O p p p p p p p N p p p p p p p p O u p O C r p p p p P s R p p p  N p p Q p p p p O p p R p R G P p p S W U p p p p T V p p p p p p p U D p p p p p p p p V p V p p p p W Y p p p U p p X . p p p p V p p Y p Y W p p Z V ^ \ / p p p p [ ] p p p p p p p \ p p p p p p p p ] 3 p ] 0 p p p p ^ 1 ` p p p \ p p _ p p p p ] p p ` p ` ^ p p a e c ' i p p p p b R d p p p p p p p c p p p p p p p p d m p d J j p p p p e k g p p p c p p f p p p p d p p g p g N e p p h l j O p p b i k p p p p p c j Q p p p p p p d k p k P p p e l n p p p j f m % p p p p k g n p n S l h o O $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$ $$!!$$""$$##$$ : '@) >DGHIKMNOQRVX\_`acef - W [ \ ^ ` a b e g k l n p q r u w { | ~ $ - 6 ? H " & Q ) Z - 2 c 4 8 l ; A u D E ~ H N Q R U $$$$ $$ $4444 44 45555 55 5MMMM MM M]]]] ]] ]cccc cc chhhh hh hqqqq qq qwwww ww w|||| || | SSSS S SXXXX X X G GIG IGI I ## % % #..%13316. 613::6>>BB :FF>KB KNF NKRRTN TWWRYT Y^W ^Ybbd^ dggbid irg rivvxr x{{v}x } { } !" & ' !"()&*'+,-()/*0+,-27/809;<27=8?9;<@A=C?DEH@AJCLDEHOPJQLUVZOP[Q\UVZ_`[a\efj_`kalefjmnkolpstmnuoypstz~uy z~  (2 1/. -+ !# ) $$% &' 4 5567 MNOR Z[ S]^_b no ccdeg Al hhiCB aj Mqrsv wwxy{ = ||}?> u~ ] 9 ;: q STUW E XXY'F Q G G HIL JI K !#! %" $./ 13 /6 704:;8>?BC qF']KM NG O ROTP UWUSYV '^X _(b_d` egecif Crh sDvsxt y{yw}z ? | 7@ ; <5 !" & ' " () *(+,- */ 0, #2708&9;<38=9?:<=@A>C@DEHABJDLEFIOPKQJUVZPQ[H\VLW_`\a'efj`akRlfZkmnUompstOgupyCtuz~bz n e _{ ? v y s ; w f U D 3 " 3 " ! 3 " ! 3 "w f f ! f U 3U "D 3 3 ! 3 " 3" " " ! " " 3 ! 3 " " "" 3" " 3 ! 3 "w "w ""w 3"w " f U 3U ! 3U "D "D ""D 3"D " 3 " 3" ! 3" " " "" ! 3 " ! 3 " w w ! w f 3f "U D D ! D 3 33 "" " 3 ! 3 " " "" 3" " 3 ! 3 " " "" 3" " w f 3f ! 3f "U "U ""U 3"U " D 3 33 ! 33 "" "" """ 3"" "3 " " ! " 3 3 "3 " " ! 3 " ! w 3w "f U U ! U D 3D "3 ""3 """3 " 3"3 " " 3 ! 3 " " " "" 3" " 3 ! 3 " " "" 3" " w 3w ! 3w "f "f ""f 3"f " U D 3D ! 3D "3 "3 ""3 3"3 "D ! "D 3 3 " 3 3 3 " " "3" ""3" """ """" "" " ! D "" U D 3D "w ! "w f f " f 3 f " U "3U ""3U ""U """U D "" U ! w "" w 3w " ! " " 3 " "3 ""3 "" """ w "" ! "" 3 " "" 3" " " "" 3 "" 3 3 "" 3" ! "" " #3"3 " " "3 " 3 " " "3 ""3 "" """ "" ! "3 "3D 33D " D 3 D " 3 "33 "" ! "" " 3 " " "3 " ! " " 3 " "3 " ! " w " w 3 w " f "3f "U ! "U D " D 3 D ""3f ""f """f U "" f U 3U ""3 "" """ "" 3 ""3 "" """ "" "3 ""3 "" """ "" ""33 "" 3 " 3" 3 U " D "3D ""3D ""D """D "" D 3 33 #3 U U "f ! "f U " U 3 U 3"f #3"f "f "3w 33w " w 3 w 3 " w "3w ""3w ""w """w "" w f 3f #3 " ! " " 3 3" #3" " "3 33 " 3 3 " "3 ""3 "" """ "" 3 #3 ! " " 3 ! " 33 " 3 3 " #3 " " ! 3 "" D ! f "" w ! "" ! 3 ! 3 ! 3 #3 " " "3 "3 3"" #3"" "" "33 333 " 3 3 3 3 D #3 D D 3"U #3"U "U "3f 33f " f 3 f 3 w #3 w w 3" #3" " "3 33 " 3 3 #3 "" """ 3" #3" " 33 3 " "3 ""3 "" 3 33 3 ! ! " "" 3 ! U "" f ! "" ! 3 " 3 3" #3" " "3" 33" " " 3 " 3 3 #3 3 3 3"D #3"D "D "3U 33U " U 3 U 3 f #3 f f 3"w #3"w "w "3 33 " 3 3 #3 3" #3" " "3 33 " 3 3 #3 3 #3 " 3" #3" " 3" #3" " 33 #33 3 3 #3 3" 33" #33" 3" 3 " #3 " " 33 333 #333 33 3 3 #3 3 3 3D 33D #33D 3D 3 D #3 D D 3U 33U #33U 3U 3 U #3 U U 3f 33f #33f 3f 3 f #3 f f 3w 33w #33w 3w 3 w #3 w w 3 33 #33 3 3 #3 3 33 #33 3 3 #3 3 33 #33 3 3 #3 3 33 #33 3 3 #3 3 33 #33 3 3 #3 3 33 #33 3 3 #3 UUP DD 330 "" ww ff` ## "" !! insn-automata.c sh1memory*2 sh1int*3 sh1int*2 sh1int sh1mpy*2 sh1mpy*3 sh1fp sh1fp*12 sh5issue sh5issue*2 sh5issue*7 sh5issue*4 sh5issue*5 (sh5issue+sh5fds),sh5fds*18 (sh5issue+sh5fds),sh5fds*34 (issue+load_store) issue,int d_lock,nothing,memory (issue+pcr_addrcalc) d_lock*2 d_lock*5 d_lock*16 d_lock*2,nothing,memory d_lock,nothing,F1*3 d_lock issue,F01,F2 issue,F01,(F1+F2),F2 issue,F01,(F1+F2),fpu*4,F2 issue,(d_lock+pcr_addrcalc) (issue+load_store),nothing,memory d_lock*2,((d_lock+memory))*3,(issue+load_store+memory),memory*2 d_lock,nothing,(F1+memory),F1*2 d_lock,(d_lock+f1_1),(f1_1|f1_2)*3,F2 issue,(F01+F3),(F2+F3),F3*7,(F1+F3),F2 d_lock,(d_lock+F01),(F1+F2),F2 issue,(F01+F3),(F1+F2+F3),(F2+F3),F3*16,(F1+F3),((fpu+F3))*2,F2 issue,(d_lock+pcr_addrcalc),issue __GCC_shcompact_return_trampoline __GCC_shcompact_call_trampoline < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < x < S < S < S < S < S < < S < < S < S < S < S < S < < S < < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < < S < S < < < < x < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < < S < S < S < x < S < < S < < S < < S < < S < x < S < S < S < S < S < < S < < S < < S < S < < S < S < < S < S < S < S < < < < < < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < x < S < S < < < S < S < S < S < S < S < S < S < S < S < S < S < S < x < S < S < S < S < S < S < x < S < S < S < x < S < S < S < S < S < S < S < S < S < S < S < < S < S < S < < < < < < < < < < < < < < < S < S < S < S < < S < S < S < S < < S < < < S < S < S < S < S < S < S < S < S < S < S < S < S < < S < x < x < S < S < S < S < S < S < S < S < S < < < x < x < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < @ < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < J < < < < < < < J < < < < < < < < < < < < < < < < < < < < P < < < p < < < P < < < p < < < < < < < < < x < < < < < x < < < < < < < < < < < < < < < < < X < < < < < < < < < < < < < < P < < @ < H0> 80> (0> 0> 0> /> /> /> /> /> /> .> N.> N.> N.> N.> N.> N.> > > > 5 > % > > > > z > n > 2 > > O > O > O > O > O > O > added_clobbers_hard_reg_p add_clobbers gen_return_media gen_call_value_pop gen_call_pop gen_split_614 gen_split_595 gen_split_536 gen_movsicc gen_movdicc __init_trampoline __mulsi3 __sdivsi3_2 __udivsi3_i4i __udivsi3_i4 __udivsi3 *_GLOBAL_OFFSET_TABLE_ __div_table insn-extract.c insn with invalid code number: ? &;? &;? &;? &;? &;? :? ? &;? &;? &;? &;? &;? c:? c:? c:? c:? c:? c:? ;:? 9? 9? 9? 9? I9? 9? 9? c:? 8? 8? B8? 7? N7? c:? 8? c:? c:? 8? B8? 6? N7? 6? c:? c:? w6? c:? F6? 6? 5? 5? 5? c:? 5? Q5? Q5? 4? 3? 3? 3? 5? q3? q3? 2? 2? 0? o.? -? E,? *? *? *? p*? c:? &;? )? )? c)? )? )? c)? )? )? (? c:? c:? c:? c(? c(? c:? c:? c:? (? '? L'? c:? c:? c:? c:? c:? '? &? ;:? ;:? c:? i&? c:? B8? c:? B8? c(? B8? ;:? &? '? 5&? c(? &? c:? c(? c(? B8? c:? B8? c:? &? c:? 8? &? c:? 8? &? c:? 8? 8? %? T%? T%? $? T%? T%? )? )? O$? ;:? ;:? ;:? $? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? ;:? P ? P ? P ? P ? #? #? #? #? #? #? L#? 3#? 3#? "? "? #? #? #? #? #? #? #? #? "? "? #? #? #? a"? #? #? #? #? #? #? a"? ="? !? !? !? !? !? w6? L!? !? ? ? ? ? ? ? T ? ; ? & ? P ? ? ? ^ ? ? ? ? ? a ? ? ? ? ? 8 ? 8 ? ? ? ? j ? j ? ? ? ? ? ? ? " ? " ? & ? ? ? ? P ? P ? 2 ? w6? ? ? ? ? ? L!? e ? ? w ? ? ? E ? P ? P ? P ? * ? P ? ? P ? ? ? ? P ? 6? ? ? ? ? ? 3#? P ? 3#? * ? * ? * ? * ? #? P ? P ? c:? ? > ? ? i&? c:? i&? c:? c:? i&? { ? ? c:? i&? ;:? ;:? ? ;:? ;:? ;:? ? ;:? &;? &;? ~ ? 1 ? 1 ? ? c:? c:? c:? c:? ;:? ? ;:? ? x ? ? ;:? ? c:? i&? c:? i&? c:? i&? c:? i&? ;:? ;:? ? ;:? ;:? ? 1 ? 1 ? ? c:? c:? c:? c:? ;:? ? ;:? ? ;:? ? ;:? ? ;:? ? #? ? P ? #? #? #? #? ;:? ;:? c:? c:? c:? c:? c:? c:? 8? 8? 8? 8? 8? 8? 3 ? )? )? )? ? ? Z ? Z ? c:? c:? ? ? ? s ? s ? A ? ? ? ? g ? s ? s ? c:? c:? 8? 8? 8? 8? 8? 8? 8? 8? )? )? )? )? "? )? c:? )? c:? c:? c:? c:? c:? c:? c:? c:? c:? c:? #? #? x ? #? ? C ? C ? ? N ? ? ? y ? ? | ? | ? ? ? , ? , ? ? ? C ? C ? ? ? | ? | ? , ? , ? #? ? ? ;:? ? ? ? c ? c ? c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W ? W ? W ? W ? W ? W ? W ? W ? W ? W ? W ? W ? insn_extract mov.l 1f,r4 mova 2f,r0 mov.l 2f,r1 add r0,r1 jsr @r1 add r12,r4 bra 3f nop .align 2 1: .long %a1@TLSGD 2: .long __tls_get_addr@PLT 3: mov.l 1f,r4 mova 2f,r0 mov.l 2f,r1 add r0,r1 jsr @r1 add r12,r4 bra 3f nop .align 2 1: .long %a1@TLSLDM 2: .long __tls_get_addr@PLT 3: mov.l 1f,r0 stc gbr,%0 mov.l @(r0,r12),r0 bra 2f add r0,%0 .align 2 1: .long %a1 2: muls.l %2, %3, %0 xor %12, %5, %7 shari %8, 16, %8 muls.l %8, %2, %8 shari %3, 14, %9 shari %8, 30, %8 muls.l %8, %9, %7 %11: sub %0, %7, %0 bge/l %4, %6, %10 muls.l %2, %1 , %8 muls.l %8, %9, %8 sub %0, %8, %0 %11: add %0, %7, %0 mov.b @(r0,%1),%0 extu.b %0,%0 tst %S1,%S0 bf %l9 tst %R1,%R0 cmp/eq %S1,%S0 bf{.|/}s %,Ldi%= cmp/hs %S1,%S0 cmp/hs %R1,%R0 %,Ldi%=: cmp/eq %S1,%S0 bf{.|/}s %,Ldi%= cmp/hi %S1,%S0 cmp/hi %R1,%R0 %,Ldi%=: ocbwb @%0 extu.w %0,%2 or %1,%2 mov.l %0,@%2 ocbwb %0,0 synco icbi %0, 0 synci call_value_pop_compact_rettramp shcompact_preserve_incoming_args shmedia_save_restore_regs_compact mov.l @r15+,r15 mov.l @r15+,r0 mov.l %1, %2 mov.l %2, %0 mov #0, %2 ld%M1.l %m1, %2 st%M0.l %m0, %2 movi 0, %2 ld%M1.q %m1, %2 st%M0.q %m0, %2 movi 0, %2 mov.l %0, %2 mov.l %1, %3 cmp/eq %2, %3 mov #0, %2 mov #0, %3 ld%M1.l %m1, %0 ld%M2.l %m2, %3 cmpeq %0, %3, %0 movi 0, %3 ld%M1.q %m1, %0 ld%M2.q %m2, %3 cmpeq %0, %3, %0 movi 0, %3 =r,r,r,t,r,r,r,r,m,<,<,x,l,x,l,r Q,r,I08,r,mr,x,l,t,r,x,l,r,r,>,>,i =r,r,r,r,t,r,r,r,r,m,<,<,x,l,x,l,y,<,r,y,r,*f,y,*f,y Q,r,I08,I20,r,mr,x,l,t,r,x,l,r,r,>,>,>,y,i,r,y,y,*f,*f,y =r,r,r,r,m,f?,m,f?,r,f?,*b,r,b r,I16Css,nCpg,m,rZ,m,f?,rZ,f?,f?,r,*b,Csy =r,r,r,rl,m,f?,m,f?,r,f?,*b,r,*b r,I16Css,nCpgF,m,rlZ,m,f?,rZ,f?,f?,r,*b,Csy =f,r,f,f,fy,f,m,r,r,m,f,y,y,rf,r,y,<,y,y f,r,G,H,FQ,mf,f,FQ,mr,r,y,f,>,fr,y,r,y,>,y c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c =X,X,Bsc,Bsc,&z,X,X,X,X,X,X,X,X,y,X,X,X,X,X tst %S0,%S0 bf %,Ldi%= tst %R0,%R0 %,Ldi%=: cmp/eq %S1,%S0 bf %,Ldi%= cmp/eq %R1,%R0 %,Ldi%=: cmp/eq %S1,%S0 bf{.|/}s %,Ldi%= cmp/gt %S1,%S0 cmp/hi %R1,%R0 %,Ldi%=: tst %S0,%S0 bf{.|/}s %,Ldi%= cmp/pl %S0 cmp/hi %S0,%R0 %,Ldi%=: cmp/eq %S1,%S0 bf{.|/}s %,Ldi%= cmp/ge %S1,%S0 cmp/hs %R1,%R0 %,Ldi%=: shlli %1,48,%0 shlri %0,48,%0 mmullo.wl %1, %2, %0 mmulhi.wl %1, %2, %0 mshflo.b %N1, %N2, %0 mshfhi.b %N1, %N2, %0 mshflo.l %N1, %N2, %0 mshfhi.l %N1, %N2, %0 mshflo.w %N1, %N2, %0 mshfhi.w %N1, %N2, %0 pref @%0 NOOP_MOVE alloco %0, %1 mov.l r0,@-r15 mov.l %0,r0 mov.l @r0,r0 mov.l r15,@-r0 mov r0,r15 muls.l %2, %1 , %8 bge/u %4, %6, %10 sub %0, %7, %0 ld%M0.b %m0,r63 mextr%d %%N2, %%N1, %%0 mextr%d %%N1, %%N2, %%0 mextr%d %%1,%%1,%%0 ldx.w %1, %2, %0 ldx.b %1, %2, %0 ldx.ub %1, %2, %0 ldx.l %1, %2, %0 shll2 %1 add %1,%1 mov.b @(r0,%1),%0 add r0,%1 mova %O3,r0 add %1,%1 mov.w @(r0,%1),%0 shll2 %1 mov.l @(r0,%1),%0 shlli %1, 1, %0 add %1, r63, %0 shlli %1, 2, %0 bra %l0%# *sh.md:580 tst %1,%0 cmpeqsi_t cmpgtsi_t cmpgesi_t cmpgeusi_t cmp/hs %1,%0 cmpgtusi_t cmp/hi %1,%0 cbranchdi4_i *sh.md:746 cmpeqdi_t cmpgtdi_t cmpgedi_t cmpgeudi_t cmpgtudi_t cmpeqsi_media cmpeq %1, %N2, %0 cmpeqdi_media cmpgtsi_media cmpgt %N1, %N2, %0 cmpgtdi_media cmpgtusi_media cmpgtu %N1, %N2, %0 cmpgtudi_media *cmpne0sisi_media cmpgtu %1,r63,%0 movdicc_false cmveq %1, %N2, %0 movdicc_true cmvne %1, %N2, %0 movsicc_false movsicc_true *movsicc_umin *movsicc_t_false bt 0f mov %1,%0 0: *movsicc_t_true bf 0f mov %1,%0 0: *adddi3_media *adddisi3_media adddi3z_media addz.l %1, %N2, %0 adddi3_compact addc addc %2,%0 addc1 addsi3_media addsidi3_media *addsi3_compact *subdi3_media sub %N1, %2, %0 subdisi3_media subdi3_compact subc subc %2,%0 subc1 mov_neg_si_t subc %0,%0 *subsi3_internal *subsi3_media use_sfunc_addr udivsi3_sh2a divu %2,%1 udivsi3_i1 jsr @%1%# udivsi3_i1_media blink %1, r18 udivsi3_i4_single udivsi3_i4_int divs %2,%1 divsi3_media_2 divsi_inv_call *divsi_inv_call_combine divsi_inv_qitable divsi_inv_hitable divsi_inv_m1 divsi_inv_m2 divsi_inv_m3 divsi_inv_m1_3 divsi_inv20 divsi_inv_fp *divsi_inv_fp_combine umulhisi3_i mulu.w %1,%0 muls.w %1,%0 *sh.md:2799 jsr @%0%# mul_r mulr %2,%0 mul_l mul.l %1,%0 dmuls.l %1,%0 muls.l %1, %2, %0 umulsidi3_i dmulu.l %1,%0 umulsidi3_media mulu.l %1, %2, %0 umulsidi3_compact smulsi3_highpart_i umulsi3_highpart_i muldi3 *andsi3_compact and %2,%0 *andsi3_media anddi3 andcsi3 andc %1,%2,%0 andcdi3 *iorsi3_compact *iorsi3_media iordi3 *logical_sidi3 *logical_sidisi3 *logical_sidi3_2 *xorsi3_compact xor %2,%0 *xorsi3_media xordi3 rotldi3_mextr rotrdi3_mextr rotlsi3_1 rotl %0 rotlsi3_31 rotr %0 rotlsi3_16 swap.w %1,%0 *rotlhi3_8 swap.b %1,%0 ashlsi3_sh2a shad %2,%0 ashlsi3_std ashlhi3_k ashlsi3_n ashlsi3_media *ashlhi3_n ashrsi3_sh2a ashrsi3_k shar %0 ashrsi2_16 ashrsi2_31 ashlsi_c shll %0 *ashlsi_c_void ashrsi3_d ashrsi3_n ashrsi3_media lshrsi3_sh2a shld %2,%0 lshrsi3_d lshrsi3_m shlr %0 lshrsi3_k shlr%O2 %0 lshrsi3_n lshrsi3_media ashldi3_k shll %R0 rotcl %S0 ashldi3_media *ashldisi3_media shlli.l %1, %2, %0 lshrdi3_k shlr %S0 rotcr %R0 lshrdi3_media *lshrdisi3_media shlri.l %1, %2, %0 ashrdi3_k shar %S0 rotcr %R0 ashrdi3_media *ashrdisi3_media shari.l %1, %2, %0 ashrdisi3_media_high shari %1, %2, %0 ashrdisi3_media_opaque *sh.md:4142 *sh.md:4168 and_shl_scratch shl_sext_ext shl_sext_sub xtrct_left xtrct %1,%0 xtrct_right xtrct %2,%0 negc negc %1,%0 *negdi_media sub r63, %1, %0 negsi2 neg %1,%0 one_cmplsi2 not %1,%0 cneg bf 0f neg %2,%0 0: zero_extendsidi2 addz.l %1, r63, %0 zero_extendhidi2 *loaddi_trunc zero_extendqidi2 *zero_extendhisi2_compact extu.w %1,%0 *zero_extendhisi2_media *zero_extendqisi2_compact extu.b %1,%0 *zero_extendqisi2_media zero_extendqihi2 *extendhisi2_compact *extendhisi2_media *extendqisi2_compact *extendqisi2_media truncdisi2 truncdihi2 truncdiqi2 push_fpul sts.l fpul,@-r15 pop_fpul lds.l @r15+,fpul clrt sett movsi_i movsi_ie movsi_i_lowpart load_ra *movsi_media *movsi_media_nofpu ic_invalidate_line_i ic_invalidate_line_sh4a ocbwb @%0 synco icbi @%0 ic_invalidate_line_media ic_invalidate_line_compact jsr @%1%# initialize_trampoline_compact movqi_i *movqi_media movhi_i *movhi_media *movdi_i *movdi_media *movdi_media_nofpu *movdi_media_I16 movi %1, %0 shori_media *shori_media_si shori %u2, %0 movdf_media movdf_media_nofpu movdf_k movdf_i4 movv2sf_i *movv4sf_i *movv16sf_i movsf_media movsf_media_nofpu movsf_i movsf_ie mov_nop *extendsipdi_media *truncdipdi_media *movsi_y branch_true branch_false block_branch_redirect indirect_jump_scratch stuff_delay_slot *beq_media_i *beq_media_i32 *bgt_media_i b%o3%' %N1, %N2, %0%> *bgt_media_i32 *blt_media_i b%o3%' %N2, %N1, %0%> *blt_media_i32 doloop_end_split blink %0, r63%> force_mode_for_call bsrf %0 %O2:%# call_compact_rettramp blink %0, r18 bsrf %1 %O3:%# call_value_compact_rettramp call_pop_compact call_pop_compact_rettramp sibcalli jmp @%0%# sibcalli_pcrel braf %0 %O2:%# sibcalli_thunk bra %O0 sibcall_pcrel sibcall_compact sibcall_media blink %0, r63 sibcall_valuei jmp @%1%# sibcall_valuei_pcrel braf %1 %O3:%# sibcall_value_pcrel sibcall_value_compact sibcall_value_media blink %1, r63 call_value_pop_compact indirect_jump_compact casesi_jump_1 jmp @%0%# casesi_jump_2 braf %0%# casesi_jump_media dect dt %0 mova mova %O0,r0 mova_const *ptb ptb/u datalabel %1, %0 ptrel_si %O2: ptrel/u %1, %0 ptrel_di tls_global_dynamic tls_local_dynamic tls_initial_exec load_gbr stc gbr,%0 casesi_worker_0 casesi_worker_1 casesi_worker_2 casesi_shift_media casesi_load_media *return_i %@ %# *return_trapa %@ shcompact_return_tramp_i jmp @r0%# return_media_i return_media_rte jsr @r0%# jsr @r0%# eh_set_ra_si eh_set_ra_di blockage movt movt %0 consttable_2 consttable_4 consttable_8 consttable_sf consttable_df align_log consttable_end consttable_window_end block_move_real block_lump_real block_move_real_i4 block_lump_real_i4 fpu_switch toggle_sz fschg toggle_pr fpchg *addsf3_media fadd.s %1, %2, %0 unary_sf_op binary_sf_op0 binary_sf_op1 addsf3_i fadd %2,%0 *subsf3_media fsub.s %1, %2, %0 subsf3_i fsub %2,%0 *mulsf3_media fmul.s %1, %2, %0 mulsf3_ie fmul %2,%0 mulsf3_i4 mac_media fmac.s %1, %2, %0 *macsf3 fmac fr0,%2,%0 *divsf3_media fdiv.s %1, %2, %0 divsf3_i fdiv %2,%0 floatdisf2 float.qs %1, %0 *floatsisf2_media float.ls %1, %0 floatsisf2_i4 float %1,%0 *floatsisf2_ie fix_truncsfdi2 ftrc.sq %1, %0 *fix_truncsfsi2_media ftrc.sl %1, %0 fix_truncsfsi2_i4 ftrc %1,%0 *fixsfsi cmpgtsf_t fcmp/gt %1,%0 ieee_ccmpeqsf_t cmpgtsf_t_i4 cmpeqsf_t_i4 *ieee_ccmpeqsf_t_4 cmpeqsf_media fcmpeq.s %1, %2, %0 cmpgtsf_media fcmpgt.s %1, %2, %0 cmpgesf_media fcmpge.s %1, %2, %0 cmpunsf_media fcmpun.s %1, %2, %0 *negsf2_media fneg.s %1, %0 negsf2_i fneg %0 *sqrtsf2_media fsqrt.s %1, %0 sqrtsf2_i fsqrt %0 rsqrtsf2 fsrra %0 fsca fsca fpul,%d0 *abssf2_media fabs.s %1, %0 abssf2_i fabs %0 *adddf3_media fadd.d %1, %2, %0 adddf3_i *subdf3_media fsub.d %1, %2, %0 subdf3_i *muldf3_media fmul.d %1, %2, %0 muldf3_i *divdf3_media fdiv.d %1, %2, %0 divdf3_i floatdidf2 float.qd %1, %0 *floatsidf2_media float.ld %1, %0 floatsidf2_i fix_truncdfdi2 ftrc.dq %1, %0 *fix_truncdfsi2_media ftrc.dl %1, %0 fix_truncdfsi2_i cmpgtdf_t *ieee_ccmpeqdf_t cmpeqdf_media fcmpeq.d %1,%2,%0 cmpgtdf_media fcmpgt.d %1,%2,%0 cmpgedf_media fcmpge.d %1,%2,%0 cmpundf_media fcmpun.d %1,%2,%0 *negdf2_media fneg.d %1, %0 negdf2_i *sqrtdf2_media fsqrt.d %1, %0 sqrtdf2_i *absdf2_media fabs.d %1, %0 absdf2_i *extendsfdf2_media fcnv.sd %1, %0 extendsfdf2_i4 fcnvsd %1,%0 *truncdfsf2_media fcnv.ds %1, %0 truncdfsf2_i4 fcnvds %1,%0 movua movua.l %1,%0 sp_switch_1 sp_switch_2 movv8qi_i movv2hi_i movv4hi_i movv2si_i mabs.l %1, %0 mabs.w %1, %0 madd.l %1, %2, %0 madd.w %1, %2, %0 addv2hi3 madds.l %1, %2, %0 madds.ub %1, %2, %0 madds.w %1, %2, %0 negcmpeqv8qi mcmpeq.b %N1, %N2, %0 negcmpeqv2si mcmpeq.l %N1, %N2, %0 negcmpeqv4hi mcmpeq.w %N1, %N2, %0 negcmpgtuv8qi mcmpgt.ub %N1, %N2, %0 negcmpgtv2si mcmpgt.l %N1, %N2, %0 negcmpgtv4hi mcmpgt.w %N1, %N2, %0 mcmv mcmv %N1, %2, %0 mcnvs_lw mcnvs.lw %N1, %N2, %0 mcnvs_wb mcnvs.wb %N1, %N2, %0 mcnvs_wub mcnvs.wub %N1, %N2, %0 mextr_rl *mextr_lr mmacfx_wl_i mmacfx.wl %2, %3, %0 mmacnfx_wl_i mmacnfx.wl %2, %3, %0 mmul.l %1, %2, %0 mmul.w %1, %2, %0 mmulfx_l mmulfx.l %1, %2, %0 mmulfx_w mmulfx.w %1, %2, %0 mmulfxrp_w mmulfxrp.w %1, %2, %0 mmul23_wl mmul01_wl mmulsum_wq_i mmulsum.wq %2, %3, %0 mperm_w_little mperm.w %1, %N2, %0 mperm_w_big mperm_w0 mperm.w %1, r63, %0 msad_ubq_i msad.ubq %N2, %N3, %0 mshalds_l mshalds.l %1, %2, %0 mshalds_w mshalds.w %1, %2, %0 mshard.l %1, %2, %0 mshard.w %1, %2, %0 mshards_q mshards.q %1, %N2, %0 mshf4_b mshf0_b mshf4_l mshf0_l mshf4_w mshf0_w mshflo_w_x mshfhi_l_di *mshfhi_l_di_rev mshfhi.l %N2, %N1, %0 mshflo_l_di *mshflo_l_di_rev mshflo.l %N2, %N1, %0 *double_shori *mshflo_l_di_x concat_v2sf *mshflo_l_di_x_rev mshlld.l %1, %2, %0 mshlld.w %1, %2, %0 mshlrd.l %1, %2, %0 mshlrd.w %1, %2, %0 msub.l %N1, %2, %0 msub.w %N1, %2, %0 subv2hi3 msubs.l %N1, %2, %0 msubs.ub %N1, %2, %0 msubs.w %N1, %2, %0 fcosa_s fcosa.s %1, %0 fsina_s fsina.s %1, %0 fipr fipr.s %1, %2, %0 fsrra_s fsrra.s %1, %0 ftrv ftrv.s %1, %2, %0 ldhi_l ldhi.l %U1, %0 ldhi_q ldhi.q %U1, %0 *ldhi_q_comb0 *ldhi_q_comb1 ldlo_l ldlo.l %U1, %0 ldlo_q ldlo.q %U1, %0 *ldlo_q_comb0 *ldlo_q_comb1 sthi_l sthi.l %U0, %1 sthi_q sthi.q %U0, %1 *sthi_q_comb0 *sthi_q_comb1 stlo_l stlo.l %U0, %1 stlo_q stlo.q %U0, %1 *stlo_q_comb0 *stlo_q_comb1 ldhi_l64 ldhi_q64 ldlo_l64 ldlo_q64 sthi_l64 sthi_q64 stlo_l64 stlo_q64 nsb nsb %1, %0 nsbsi nsbdi byterev byterev %1, %0 *prefetch_media *prefetch_i4 alloco_i stack_protect_set_si stack_protect_set_si_media stack_protect_set_di_media stack_protect_test_si stack_protect_test_si_media stack_protect_test_di_media cbranchsi4 cbranchsi4+1 cmpsi cbranchdi4 cbranchdi4+1 cmpdi-1 cmpdi cmpdi+1 movdicc-1 movdicc movdicc+1 movdicc+2 movsicc-2 movsicc-1 movsicc movqicc adddi3 adddi3+1 addsi3 subdi3 subdi3+1 subdi3+2 subsi3-2 subsi3-1 subsi3 udivsi3_i4_media udivsi3+1 divsi3_i4_media-1 divsi_inv_m0 divsi_inv_m0+1 divsi_inv_m0+2 divsi_inv_m0+3 mulhisi3-3 mulhisi3-2 mulhisi3-1 umulhisi3 mulsi3_call umulsidi3 umulsidi3+1 smulsi3_highpart umulsi3_highpart umulsi3_highpart+1 andsi3 andsi3+1 iorsi3 iorsi3+1 iorsi3+2 xorsi3-1 xorsi3 xorsi3+1 rotldi3 rotrdi3 rotrdi3+1 rotlsi3 rotlhi3 rotlhi3+1 ashlsi3-1 ashlsi3 ashlhi3 ashlhi3+1 ashlhi3+2 ashrsi3-2 ashrsi3-1 ashrsi3 ashrsi3+1 lshrsi3 ashldi3 lshrdi3 ashrdi3 ashrdi3+1 ashrdi3+2 negdi2-2 negdi2-1 negdi2 one_cmpldi2 one_cmpldi2+1 one_cmpldi2+2 zero_extendhisi2-1 zero_extendhisi2 zero_extendhisi2+1 zero_extendqisi2 zero_extendqisi2+1 push_e push_4 pop_e pop_4 push_fpscr pop_fpscr pop_fpscr+1 movsi_const movsi_const_16bit movsi_const_16bit+1 movsi-1 movsi ic_invalidate_line initialize_trampoline movqi reload_inqi reload_inqi+1 movhi reload_inhi reload_inhi+1 movdi_const-1 movdi_const movdi_const_32bit movdi_const_16bit movdi_const_16bit+1 movdi-1 movdi movdi+1 movdi+2 reload_indf__frn-2 reload_indf__frn-1 reload_indf__frn reload_outdf__RnFRm reload_outdf__RnFRm+1 reload_outdf__RnFRm+2 reload_outdf__RnFRm+3 reload_outdf__RnFRm+4 movdf-4 movdf-3 movdf-2 movdf-1 movdf movdf+1 movv2sf addv2sf3 subv2sf3 mulv2sf3 divv2sf3 divv2sf3+1 movv4sf movv4sf+1 movv16sf movv16sf+1 movsf-1 movsf reload_insf__frn reload_insi__i_fpul ptabs ptabs+1 beq_media-1 beq_media bne_media bgt_media bge_media bgtu_media bgeu_media beq bne bgt blt bge bgtu bltu bgeu bleu bunordered bunordered+1 doloop_end doloop_end+1 jump+1 call-1 call_pop call_value+1 sibcall+1 sibcall_value call_value_pop sibcall_epilogue indirect_jump untyped_call GOTaddr2picreg call_site sym_label2reg symGOT_load sym2GOT symGOT2reg symGOTPLT2reg sym2GOTOFF symGOTOFF2reg symPLT_label2reg sym2PIC sym2DTPOFF symDTPOFF2reg sym2GOTTPOFF sym2TPOFF symTPOFF2reg casesi casesi_0 casesi_0+1 return-1 shcompact_return_tramp return_media prologue eh_return+1 seq slt sle sgt sge sgtu sltu sleu sgeu sne movnegt movnegt+1 align_2 align_4 movmemsi movpsi movpsi+1 addsf3-1 addsf3 addsf3+1 addsf3+2 subsf3-1 subsf3 mulsf3 mulsf3+1 divsf3 floatsisf2 fix_truncsfsi2 cmpsf negsf2 sinsf2 cossf2 sindf2 cosdf2 abssf2 adddf3 subdf3 muldf3 divdf3 floatsidf2 fix_truncdfsi2 cmpdf negdf2 sqrtdf2 absdf2 extendsfdf2 truncdfsf2 insv insv+1 extv extzv extzv+1 mov.l @%1+,%0 extzv+2 extzv+3 mov.l %2,@(%0,%1) extzv+4 mov.l @(%0,%1),%2 extzv+5 mov.w %2,@(%0,%1) extzv+6 mov.w @(%0,%1),%2 movv8qi-6 mov.b %2,@(%0,%1) movv8qi-5 mov.b @(%0,%1),%2 movv8qi-4 movv8qi-3 movv8qi-2 fmov{.s|} %2,@(%0,%1) movv8qi-1 fmov{.s|} @(%0,%1),%2 movv8qi movv8qi+1 movv8qi+2 movv2hi-1 movv2hi movv4hi movv2si movv2si+1 mextr1 mextr2 mextr3 mextr4 mextr5 mextr6 mextr7 mmacfx_wl mmacnfx_wl mmulhi_wl mmullo_wl mmulsum_wq mperm_w msad_ubq mshfhi_b mshflo_b mshfhi_l mshflo_l mshfhi_w mshflo_w mshflo_w+1 mshflo_w+2 mshflo_w+3 mshflo_w+4 mshflo_w+5 mshflo_w+6 mshflo_w+7 ffsdi2-7 ffsdi2-6 ffsdi2-5 ffsdi2-4 ffsdi2-3 ffsdi2-2 ffsdi2-1 ffsdi2 ffssi2 prefetch+1 stack_protect_set stack_protect_test K08,r r,z,r N,rI08,r r,N rN rN,i =X,&r N,r =r %r Nr =&r =r,r r,I08 %r,r r,I10 rI08 =z =y =rf =f =r,z %0,0 r,K08 =r,r,r %r,r,r r,I10,J16 =z,r r,I06 =r,r,r,r 0,0,0,0 r,M,P27,?ri =X,X,X,&r M,P27 r,n =r,&r r,0 N,n 0,r n,n r,m,?f =r,m,m,f,r,f r,r,f,r,f,f =?r,m =r,m +r,r,r,r,r,r,r,m,r Q,r,I08,mr,x,l,t,r,i =r,r,r,r,m,*b,r,*b r,I16Css,nCpg,m,rZ,r,*b,Csy =r,r,r,m,r,r,l r,i,m,r,t,l,r =r,r,r,m r,I16Css,m,rZ =r,r,r,r,m,r,l,r Q,rI08,m,t,r,l,r,i =r,r,r,r,m r,I16Css,n,m,rZ =r,r,r,m,r,r,r,*!x Q,r,m,r,I08,i,x,r =r,r,r,rl,m,*b,r,*b r,I16Css,nCpgF,m,rlZ,r,*b,Csy K16Csu,nF K16Csu =f,f,r,r,r,f,m,r,m f,rZ,f,r,F,m,f,m,rZ r,F,m,rZ r,FQ,m,r =d,r,d,d,m,r,r,m,!??r,!???d d,r,F,m,d,FQ,m,r,d,r c,c,c,c,c,c,c,c,c,c =X,X,&z,X,X,X,X,X,X,X =f,rf,r,m,mf fm,rfm?,F?,f,rfZ? =f,f,m f,m,f =r,r,r,r,m,l,r r,G,FQ,mr,r,r,l =b,b r,Csy =y,y Qi,I08 =&z,r +r =k k,k z,x =rf,rf =b =&z =X,1 =&z,z =g =c,c,r,c,c,r,m,r,< c,>,m,m,r,r,r,!c,c %f %w Sua> =r,r,r,rl,m r,I16CssZ,nW,m,rlZ %rZ =r,f rZ,f rZ,?f =r,f,f? rZ,f,f =m =r,l,x =X =a FQ af,r =&y,y tst %0,%0 cmp/pl %0 cmp/ge %1,%0 cmp/pz %0 cmp/pz %S0 add %1, %2, %0 addi %1, %2, %0 addi.l %1, %2, %0 and %1, %2, %0 andi %1, %2, %0 xor %1, %2, %0 xori %1, %2, %0 add %0,%0 shll%O2 %0 shlld %1, %2, %0 shlli %1, %2, %0 shlrd %1, %2, %0 shlri %1, %2, %0 shard %1, %2, %0 ld%M1.uw %m1, %0 andi %1, 255, %0 ld%M1.ub %m1, %0 add.l %1, r63, %0 ld%M1.l %m1, %0 fmov.sl %1, %0 ld%M1.w %m1, %0 ld%M1.b %m1, %0 exts.w %1,%0 mov.w %1,%0 exts.b %1,%0 mov.b %1,%0 st%M0.l %m0, %1 fst%M0.s %m0, %T1 fmov.ls %1, %0 fmov.sl %T1, %0 fmov.s %T1, %0 st%M0.w %m0, %1 st%M0.b %m0, %1 cmp/pl %1 sts %1,%0 sts.l %1,%0 lds %1,%0 lds.l %1,%0 fake %1,%0 movi20 %1,%0 fsts fpul,%0 flds %1,fpul fmov %1,%0 ! move optimized away st%M0.l %m0, %N1 fld%M1.s %m1, %0 fst%M0.s %m0, %1 fmov.ls %N1, %0 fmov.s %1, %0 ptabs %1, %0 gettr %1, %0 pt %1, %0 st%M0.b %m0, %N1 st%M0.w %m0, %N1 ld%M1.q %m1, %0 st%M0.q %m0, %N1 fld%M1.d %m1, %0 fst%M0.d %m0, %1 fmov.qd %N1, %0 fmov.dq %1, %0 fmov.d %1, %0 fmov.d %1,%0 mov #0,%0 fldi0 %0 fldi1 %0 fmov.s %1,%0 b%o3%' %1, %2, %0%> b%o3i%' %1, %2, %0%> jmp @%0 sts %2, r0 jmp @%1 sts %3, r0 ! precision stays the same lds.l %1,fpscr lds %1,fpscr sts fpscr,%0 sts.l fpscr,%0 S X ^ X ldY h X Y @ = dY r X Y = dY | X Y ` = dY X X = dY X X = dY X WU l> dY X \? eY X Y = 8eY X Y = PeY X Y 0 = PeY X X = heY X X P = heY X X < eY " X X < eY 0 X > X ` < eY Q X > X < eY _ X n X < eY X n X p < eY X X fY X X < (fY X X < (fY X X < XfY X X ` < XfY X WU fY X - X fY A X Q X fY e X ( Y fY s X 0 Y gY X X <  gY X X e= gY X 8 Y < gY X @ Y @ < gY X Y gY X X hY X Q Y = 8hY " X WU Pd= \hY 1 X 6 X > gY A X 6 X pc= gY G X T X = XfY _ X , Y gY p X Q Y hY ~ X ZR @ = hY X X < hY X X Pb= hY X X `= hY } X X ^= iY X X \= iY X X p[= hY X X < hY X X Z= hY X X X= hY X X W= hY X WU pU= iY # X WU LiY ` U X T= iY X X R= iY X X Q= hY ; X H Y = iY M X L Y = iY _ X WU = iY l X WU @ = 0jY y X WU ` = ljY X WU > kY X 0T? = kY X WU P= plY X WU lY X X P = lmY X X < lmY X X hY X X P < hY X X @ < dY D X # X > dY ^ X 1 X < mY X WU PN= mY C X O X > dY ] X m X P < mY  X WU L= mY X # X pK= dY X O X PJ= dY X WU `I= mY X X nY X P Y ,nY X X Y < PnY X X < tnY X X < mY X r X nY X d Y ,nY ) X l Y < nY 0 X WU nY ? X WU nY P X WU nY a X q X oY { X t Y @oY X | Y < doY X V? 0 < oY X U? < oY X X > gY X X H= gY X X < XfY X X oY X X @ < gY X Y H= oY % X Y < oY / X WU PG= pY 9 X Y <  gY X X pY X X p < gY X X E= pY X Y < = qY X X < LrY X X < gY X X > XfY X X (fY X X < XfY X X ` < XfY X ! X < gY 5 X F X <  X = hY Y X \ X = tY r X X @ = tY X X = tY X Y < tY X Y tY X Y < tY X Y tY X P\? uY X @ Y (uY X Y @uY X X XuY % X Y p < puY 1 X A X uY O X Y @ < uY [ X Y < uY m X \? < uY u X Y 0>= vY ~ X WU < 0vY X WU HvY X WU `vY X @ Y < xvY X d Y P < vY X t Y < vY X Y <= vY X ZR < vY X Y vY X Y wY X WU ,wY X [? Pd> eY X [? c> eY X ZR = PwY 3 X ZR 0 = \wY I X ZR ` = twY Z X Y wY g X Y wY v X X wY X X xY X X LxY X X |xY X WU Pb> xY X p[? 0a> eY X X < LlY X ZR < `dY X X P = xY X X 0 = xY X WU = xY X X = yY X X p = yY X 4 X = 0yY X X = HyY 6 X B X = HyY Z X WU p = xyY n X X = yY Q X X = yY X X = yY m X X = yY ~ X X P = yY X X G> ,zY X X F> DzY X X E> xY X WU D> hzY X Y C> zY X X B> zY X ) X B> zY 3 X H X A> zY W X WU ?> {Y k X Y >> L{Y X X => |{Y X X = {Y X X = {Y X X < dY X X `> {Y X X _> {Y X X _> 0yY X X > xY W W < `dY X # X ^> eY / X WU = XlY : X ? X |Y V X _ X <= |Y s X _ X ;= <|Y | X @R? ` = `|Y X PR? = `|Y X `R? = x|Y X X ;= eY X WU `]> |Y X Z? `\> |Y X 0Y? @[> |Y X Z? Z> }Y X X? Z> ,}Y X % X `dY + X 9 X `dY < X U X ;> `dY _ X X 9> zY n X { X 9> `dY X ZR p = \}Y W  X = `dY X X := h}Y X WU = ttY X WU ` = t}Y X ZR = `dY X X < XfY X PX? = }Y X X? = }Y X W? 0 = }Y X @W? = }Y X V? = }Y Y ZR P = PwY Y V? = `dY Y ZR = eY 5 Y X = dY E Y X = dY U Y X = dY h Y X = dY { Y Y ` < }Y Y Y < `dY Y Y < `dY Y Y }Y Y WU 8= ~Y Y WU 7= L~Y Y WU 5= L~Y Y Y 5= |~Y Y Y ~Y " Y + Y `4= ~Y 6 Y D Y }Y V Y ` Y < |~Y k Y ` Y 3= |~Y u Y  Y < Y Y Y 0Y Y Y ~Y Y Y 3= lY Y Y P < Y Y Y Y Y ' Y `2= Y 3 Y ' Y Y B Y Q Y < Y ` Y v Y Y Y Y 1= Y Y Y Y Y Y < ~Y Y Y W < ~Y Y V? < ~Y Y Y 1= D Y Y Y W @0= D Y Y `V? D Y Y Y < h Y " Y 0 Y ` < h Y D Y R Y < h Y f Y t Y < h Y Y Y ~Y Y Y /= Y Y Y ~Y Y Y /= Y Y Y 0.= Y Y Y p > Y Y Y ~Y ' Y 0 Y -= Y 8 Y F Y Y X Y Y ,= 4 Y a Y o Y d Y Y + Y 0,= Y Y Y Y Y ` Y += 4 Y Y Y d Y Y Y *= Y Y Y p < Y Y Y Y Y ' Y 0*= Y & Y 5 Y < Y D Y Z Y $ Y i Y Y )= < Y z Y Y (= ` Y Y Y W (= ` Y Y @V? ` Y Y Y < Y Y Y < Y Y Y 0 < Y Y Y < Y Y # Y d Y 1 Y Y p'= Y : Y I Y d Y X Y Y &= Y b Y p Y d Y ~ Y 0 Y 0&= Y Y Y Y Y Y %= Y Y Y Y Y Y $= Y Y Y p = D Y Y S? $= \ Y # Y X 0 < `dY / Y D Y < h Y 9 Y X Y < Y C Y l Y P < Y M Y Y < Y W W Y < Y W e Y < Y W s Y 0 < Y W Y < Y Y WU < @ Y W Y @ < Y # W Y < d Y 8 W Y < Y Y Y 0 < Y Y Y < Y Y - Y P < Y C Y Q Y < Y h Y u Y p < Y Y Y < Y Y Y @ < Y Y Y < $ Y Y Y @ < H Y Y Y < H Y # Y U? < l Y , Y @U? l Y 6 Y B Y < Y W Y d Y < Y n W z Y 0 < Y W Y < Y Y Y < Y Y Y ` < Y Y Y < Y Y pR? #= Y Y R? "= Y Y Y ` = D Y 0 Y ? Y = t Y S Y ? Y p = t Y _ Y h Y < Y | Y Y 0 = Y Y Y P < Y Y Y < Y W Y P < Y W Y < Y Y Y < ( Y # Y R? P = L Y + Y R? p = L Y 3 Y R? = p Y ; Y S? = p Y C Y 0S? P = Y K Y PS? = Y S Y = X = Y ^ Y Y < Y j Y { Y l Y Y X < l Y Y Y l Y Y WU Y Y X $ Y Y Y @ < H Y Y Y l Y W Y < Y W Y < Y W ( Y P < Y W < Y < Y W P Y < Y W c Y ` < Y v Y WU < Y W  Y < Y + W Y p < D Y @ W Y < Y Y Y = Y Y Y = Y Y Y = h Y Y Y P = ~Y Y Y = Y / Y 6 Y = Y E Y L Y = Y [ Y WU Y i Y WU Y w Y ~ Y = Y Y Y @ = Y Y WU Y Y WU Y Y Y @ = Y Y Y = ( Y Y WU @ Y Y WU d Y Y Y = Y Y $ Y = ( Y 3 Y WU @ Y A Y WU d Y O Y 6 Y = Y X Y L Y ~= Y a Y ~ Y }= Y j Y Y }= Y s Y Y |= Y | Y Y {= ( Y Y Y z= Y Y $ Y y= ( Y Y Y = Y Y Y p = qY Y Y = (fY Y Y = Y Y U? Y Y pS? Y Y S? p = Y Y X = Y Y 4 X 0 = Y Y d X ` = < Y : Y X @ = ` Y P Y X ` = Y l Y X = Y Y p ? Y Y Y Y @r> 8 Y Y > P Y Y P Y Y Y Y < \ Y Y Y Y Y Y .> Y Y @ Y Y p Y Y Y Y Y Y > < Y Y P > l Y Y 0 > Y % Y Y . Y < Y 5 Y e= Y < Y Y E Y , Y N Y P Y W Y P Y ` Y > h Y g Y > Y X r> Y x Y Y Y Y h Y ` > iY U 0 > Y Y = ( Y Y p Y Y Y Y Y Y Y Y Y Y Y Y p > | Y Y > | Y Y 0n= Y Z X 7> Y Y @O= Y Y Y Y M= Y Y Y Y > Y , Y ` > Y = Y Y P Y > H Y W Y l Y ` Y < H Y g Y Y p Y Y y Y Y Y < Y Y Y Y > oY Y 0 > oY Y P Y Y 0 > Y Y < Y Y Y Y Y Y > Y Y 0 > @ Y Y d Y Y @ Y Y @ Y Y @ Y Y P > Y Y Y Y > Y " Y `l= Y * Y @k= Y 2 Y j= Y : Y Y D Y Y N Y Y W Y Y ` Y P > Y g Y < Y s Y @ Y Y $ Y Y < Y Y > T Y Y l Y Y @ > Y Y $ Y Y Y Y < Y Y l Y Y 0 < Y Y Y * P x= Y r0T @x= Y Y @w= Y Y @v= Y Y @u= Y Y @t= Y Y p > `dY Y > `dY Y tY % Y = , Y 1 Y < , Y C Y D Y W Y \ Y _ Y < Y e Y p5> \}Y x Y @4> t Y Y < Y Y < Y Y Y Y < Y Y < Y Y ( Y Y @ Y Y > X Y Y > X Y Y 0 < X Y Y p Y Y p Y ( Y 0 < ( Y . Y Y 6 Y Y > Y Y Q Y Y d Y @ = $ Y u Y = H Y Y l Y Y Y Y Y Y Y Y , Y Y Y Y \ Y Y \ Y Y = Y Y Y Y < Y Y 0 > Y Y > Y ) Y > Y 2 Y @ > Y ; Y Y F Y P < Y N Y Y X Y < `vY a Y Y l Y l Y t Y = 4 Y z Y = L Y Y ` = p Y Y r= Y Y Y Y Y Y V> Y Y V> Y Y U> Y Y @T> Y Y `S> Y Y R> Y Y P > eY Y > eY Y > eY Y > eY k>S > eY Y > eY Y `> eY Y ~> eY Y |> eY Y @{> eY Y Q> eY * Y $ Y 7 Y O> ` Y B Y Y NQU a> eY O Y Y V Y Y R > Y ] Y > Y Y @ > Y f Y Y k R ` > Y s Y Y } Y > Y Y ` > Y Y x> `dY Y = t Y Y > Y Y ` > `dY V W @ > eY Y = `dY Y = t Y Y @ > xY Y = eY Y 0 > xY Y p > xY Y = eY % Y P = xY 3 Y 0 = t Y D Y = piY L Y p = eY W Y = Y e Y = eY r Y @ = eY | Y = xY Y m> D Y Y @L> Y Y Y Y Y 0RU <> `dY Y P<> `dY Y P:> `dY Y 4> `dY Q U `=> `dY BQ = t Y Y Y Y *> @ Y Y '> Y Y i> Y Y @%> Y Y e> Y Y #> Y Y @"> Y Y p > Y Y > Y Y `0> Y ?R P < Y Y = xY Y @ Y $ Y = `dY , Y = `dY 4 Y ` = Y = Y < @ Y D Y ,tY M Y ,tY V Y p = X Y ] Y | Y f Y Y o Y Y x Y = Y  Y ` < Y Y Y Y = X Y Y ` = Y Y = Y Y p < Y Y = Y Y @ = Y Y > 0 Y Y 0 > 0 Y Y > HmY Y > HmY Y = Y Y = HmY Y = HmY Y = HmY Y P = HmY Y ` = H Y Y = T Y Y @ < l Y Y = Y # Y = Y + Y = Y 2 Y = Y > Y = Y I Y P = Y N Y Y U Y = Y Z Y = Y ` Y h Y Y v Y X 8hY ~ Y Y Y Y Y D Y Y Y h Y Y Y Y Y Y Y Y Y Y Y Y Y ( Y Y Y 2 Y < Y Y R Y \ Y Y r Y p < @ Y z Y X Y Y d Y Y | Y Y < Y Y < Y Y < Y Y Y Y 0 < Y Y < Y Y 0 < Y Y < Y Y 0 < Y Y < Y Y 0 < Y Y < $ Y Y < $ Y Y < T Y Y < T Y Y "= x Y Y < t Y ' Y = Y 0 Y < Y 9 Y ` < Y B Y < Y K Y < Y T Y @ < Y ] Y < Y f Y D Y q Y h Y | Y Y Y Y Y Y Y Y Y ( Y Y ( Y Y ( Y Y ( Y Y X Y Y | Y Y X Y Y | Y Y > Y Y > @ Y M5Z < Y Y Y Y = Y Y e> Y output_268 output_267 output_266 output_265 ZR ? _ Y ? 0 Y ? 6 Y ? < Y ? t Y ? E Y ? _ Y ? I Y ? _ Y ? _ Y @E ZR ? t Y ? L Y ZR 8 Q Y ? _ Y ? _ Y ? t Y ? W Y ? t Y ? E Y ? _ Y ? _ Y p [ Y ? ^ Y ? a Y p [ Y p ^ Y ? a Y p [ Y ? a Y ? I Y p [ Y ? a Y ? I Y p [ Y ? _ Y ? [ Y ? _ Y ? I Y ? W ? [ Y ? _ Y ? I Y ? W ? d Y ? _ Y ? I Y p W ? _ Y 8 d Y ? h Y ? m Y ? Y ? h Y ? s Y ? x Y ? h Y ? s Y ? x Y ? [ Y s? _ Y Pt? I Y ? d Y ? $Y ? _ Y ? [ Y ? W ? _ Y ? h Y s? s Y ? x Y ? h Y s? s Y ? x Y ? [ Y ? $Y ? ~ Y ? [ Y ? I Y ? _ Y ? [ Y ? I Y ? _ Y ? d Y ? W ? _ Y ? [ Y @w? I Y s? _ Y p _ Y ? [ Y ? W ? Z p Y ? _ Y p Y 0z? 6 Y p Y ? _ Y p [ Y p _ Y p _ Y p _ Y p Y p _ Y p _ Y ZR ZR ZR ZR p [ Y p _ Y p _ Y p [ Y p _ Y p _ Y p _ Y p [ Y p [ Y p [ Y p [ Y p [ Y p [ Y p _ Y p _ Y p _ Y p [ Y p [ Y ? I Y p _ Y p _ Y p _ Y ? I Y ? I Y p [ Y p [ Y p [ Y p [ Y p [ Y p [ Y p [ Y p [ Y ? I Y p _ Y p _ Y p _ Y ZR p _ Y ? I Y ? I Y p [ Y p [ Y p [ Y p [ Y p [ Y p [ Y p [ Y p d Y p _ Y p _ Y p _ Y p _ Y p _ Y p _ Y p d Y p d Y p [ Y ? 6 Y n W p _ Y ? Y ? u Y p u Y ? _ Y p [ Y p [ Y p [ Y p [ Y p [ Y p Y p Y p Y ZR ZR ZR ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? _ Y ? _ Y ? [ Y s? ^ Y s? _ Y ? [ Y ? _ Y ? _ Y ? [ Y ? _ Y ? _ Y 8 d Y 8 [ Y ? Y ? Y ? Y ? h Y ? s Y ? x Y ? Y ? Y ? Y ? [ Y ? _ Y ? _ Y ? h Y ? s Y ? x Y ? h Y ? s Y ? x Y v? ZR ? h Y ? s Y ? x Y v? ZR ? Y ? Y ? 0 Y ? h Y ? s Y ? Y ? h Y ? s Y ? Y ? [ Y ? _ Y w? W ? [ Y ? _ Y ? Y ? Y Y 8 Y ? h Y ? Y m Y ? [ Y ? W m [ ? h Y s? t Y ? Y ? [ Y ? W m [ ? [ Y ? W m F T ? _ Y 8 R m W ? _ Y ? [ Y ? W m Y ? [ Y ? W ? h Y ? t Y ? Y ? [ Y ? _ Y m [ ` ? h Y ? t Y ? Y ? [ Y ? _ Y m [ p [ Y p W m [ m [ p Y p W m [ m [ p Y p Y m Y Y m Y m Y ? [ Y ? _ Y ? W p h Y u? v Y @ ? [ Y ~ Z p h Y u? v Y ? [ Y ? _ Y p h Y u? v Y ? [ Y ? _ Y p h Y u? v Y ? [ Y ? _ Y p Y Y ? h Y ? v Y ? h Y ? v Y ? h Y ? v Y ? Y p Y ? * Y p t Y ? 0 Y p t Y ? X X ? | X ? X ? X ? 5 Y ? H Y ? ZR p ZR ? X ? 4 X ? ] Y ? p Y p _ Y p _ Y 8 d Y @ ? _ Y p Z p _ Y ? Y ? Y ? Y ? Y ? Y ? Y ? Y ? Y ? Y ? Y ? ` X ? X ? $ Y ? 8 Y ` ? [ Y m X ` ? h Y ? Y n V Y ? [ Y ? W n ` Y ? g Y ? z Y ? Y ? Y ? Y ? Y ? Y ? Y t? Y 8 Y ? Y 5 o Y 5 ? Y 6 o Y 6 Y 8 ! Y 8 ? g Y ? z Y ? Y ? Y ? ' Y ? 6 Y ? X ? X t? X 8 0 X @ ? ZR 0z? F Y ? K Y 0z? F Y ? K Y p Q Y n V Y 8 ] Y m ZR p [ Y m ZR m ZR m ZR ? G Y ? t Y ? Y s? ZR ? G Y ? t Y ? Y s? ZR ? 6 Y ? I Y ? I Y u? ZR ? 6 Y ? I Y ? I Y u? ZR ? 6 Y ? I Y ? I Y v? ZR ? 6 Y ? I Y ? I Y v? ZR ? c Y ZR ? _ Y ZR ZR z? ZR ZR 8 [ Y ? _ Y ZR n [ 0z? 6 Y ZR Y ? _ Y ZR ZR Y z? ZR ZR 8 [ Y Y ? _ Y ZR n [ Y 0z? 6 Y ZR ? _ Y ZR n [ n [ p k Y ZR ? k Y ZR ZR z? ZR ZR 8 f Y p i Y ZR p m Y 0z? k Y ZR Y p k Y ZR Y ? k Y ZR ZR Y z? ZR ZR 8 f Y q Y p i Y ZR p m Y Y 0z? k Y ZR Y ? _ Y ZR n [ n [ p _ Y ZR ZR 0z? x Y R Y 0z? x Y p _ Y ZR 0z? x Y p _ Y ZR p { Y ZR p d Y ZR p h Y p Y ZR 8  Y 8 Y p h Y p Y ZR ZR  Y ? [ Y ? _ Y ZR ? [ Y ? _ Y ? _ Y ZR p c Y n W p _ Y 8 d Y o Y ZR o Y ZR o Y ZR ? Y ? Y ? Y ? Y ? Y ? Y 5 ? Y 5 {? ZR m [ m [ ? Y 5 ? Y 5 ? Y 5 s? ZR ? Y ? $Y ? Y t? iZ ? Y ? Y ? Y ? Y ? W ? Y t? iZ ? Y ? Y ? Y ? W ? Y ? Y ? Y ? W t? iZ ? Y ? W ? Y t? iZ ? Y ? Y ? Y ? Y ? Y ? Y t? iZ ? Y ? Y ? Y ? Y ? Y ? Y t? iZ ? Y ? Y t? iZ p [ Y ? Y ? Y ? Y ? W t? iZ p Y n W p W t? iZ ? Y 5 ? Y n W t? iZ ? Y ? Y ? Y ? Y ? $Y ? Y t? iZ ? Y ? Y ? Y ? Y ? W ? Y t? iZ ? Y ? Y ? Y ? Y ? Y ? Y t? iZ ? Y ? Y ? Y ? Y ? Y ? Y t? iZ ? Y ? Y t? iZ p [ Y ? Y ? Y ? Y ? W t? iZ ? Y ? Y ? Y ? Y t? iZ ? Y ? Y ? Y ? Y t? iZ p Y u? Y z? S S ? Y , ? Y , ? Y + ? Y + ? Y - ? Y - ? Y . ? Y . ? [ Y . ? _ Y . ? [ Y - ? _ Y - ? [ Y . ? ^ Y . ? _ Y . ? [ Y - ? ^ Y - ? _ Y - ? [ Y + s? ^ Y + s? _ Y + ? [ Y , ? ^ Y , ? _ Y , ? [ Y , ? Y , ? Y , ? [ Y . ? Y . ? Y . ? [ Y - ? Y - ? Y - ? [ Y ? Y ? _ Y ? W ? [ Y - ? Y . ? Y . ? [ Y , ? Y - ? Y - ? [ Y ? Y ? Y w? W w? W ? [ Y . ? W . s? _ Y + s? _ Y + ? [ Y . ? _ Y . ? _ Y . ? [ Y - ? _ Y - ? _ Y - ? [ Y . ? _ Y - ? _ Y - ? [ Y ? W ? _ Y - ? _ Y - ? [ Y - ? _ Y - Pt? Y ? [ Y - {? _ Y ? [ Y ? W ? Y , ? Y , ? [ Y . ? _ Y . ? _ Y ? [ Y - ? _ Y - ? _ Y ? [ Y ? _ Y ? Y ? [ Y , ? Y , ? Y , ? [ Y . ? Y . ? Y . ? [ Y - ? Y - ? Y - ? [ Y - Pt? Y + Pt? Y + ? Y ? Y ? Y ? [ Y ? W m [ ? [ Y Pt? Y ? Y p Y 5 p Y p Y ? [ Y ? Y Pt? Y ? [ Y . ? _ Y . ? _ Y ? [ Y - ? _ Y - ? _ Y ? [ Y . ? Y . ? _ Y . ? [ Y - ? Y - ? _ Y - ? [ Y + ? Y + ? _ Y + ? [ Y , ? Y , ? _ Y , ? Y ? Y 6 ? Y 6 ? Y 6 ? Y 8 ? Y 6 ? [ Y ? Q ? [ Y ? Q ? [ Y p _ Y {? Y {? Y ? Q ? _ Y ? Q ? _ Y p _ Y {? Y ? _ Y p _ Y {? Y {? Y ? _ Y ? [ Y ? _ Y ? [ Y , ? _ Y , E Q m [ m [ p _ Y m [ m [ ? Q ~ Y ~ Z 8 d Y ~ Y ~ Z 8 d Y ~ Z ~ Z 8 d Y 8 d Y p d Y ~ Z ~ Z 8 d Y p d Y ~ Z ~ Z 8 d Y @E ZR ? ZR ? ZR ZR ? ZR ? ZR ? ZR ? ZR @E ZR ? ZR ? ZR ZR 8 ZR ? ZR ? ZR ? ZR ? ZR ? ZR s? ZR ? ZR ? ZR ? ZR ? ZR s? ZR p ZR @E ZR p ZR p ZR ? ZR ? ZR ? ZR s? ZR ? ZR ? ZR ? ZR ? ZR s? ZR @ ? ZR @ ? ZR @ ? ZR ZR ZR ZR ? ZR ? ZR ? ZR p ZR ? ZR 8 ZR ? ZR @E ZR ? ZR ? ZR p ZR @E ZR p ZR p ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR @w? ZR s? ZR ? ZR u? ZR ? ZR ? ZR ? ZR p ZR p ZR p ZR o ZR o ZR p ZR p ZR p ZR p ZR ZR ZR ZR ZR p [ Y p _ Y p _ Y p _ Y p [ Y p [ Y p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR ? ZR p ZR p ZR p ZR ? ZR ? ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR ? ZR p ZR p ZR p ZR ZR p ZR ? ZR ? ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR ? ZR ? ZR p ZR ? ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR p ZR ZR ZR ZR ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? [ Y ? _ Y ? _ Y ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR 8 ZR 8 ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR v? ZR ? ZR ? ZR ? ZR v? ZR ? ZR ? ZR ? ZR ? ZR @ ? ZR @ ? ZR ZR @s? ZR ? ZR ? ZR ? ZR p ZR ? ZR ? ZR n ZR ? ZR ? ZR n ZR ? ZR ? ZR ZR 8 ZR ? ZR ? ZR m ZR ? ZR ? ZR ZR ? ZR ? ZR ZR ? ZR ? ZR m ZR ? ZR ? ZR n ZR p ZR p ZR m ZR m ZR p ZR p ZR m ZR p ZR m ZR m ZR p ZR s? ZR @ ? ZR ~ ZR ? ZR u? ZR p ZR s? ZR ? ZR u? ZR p ZR s? ZR ? h Y u? v Y ? h Y u? v Y p ZR s? ZR p Y p Y ZR ZR ? [ Y n S S ? ZR n ZR p ZR n ZR ZR ZR ZR o ZR o ZR ? [ Y v? ZR d Y p ZR n ZR ? ZR ? ZR ? [ Y v? ZR d Y ? ZR ? ZR ? ZR n ZR ? [ Y n S S ` ? ZR n ZR ? ZR n ZR p ZR p ZR t? ZR 8 Y ? ZR ? ZR t? ZR 8 ZR p ZR ~ ZR t? ZR p Y n Y p { Y p Y p Y p Y p ZR p ZR t? ZR 8 ZR p ZR p ZR t? ZR 8 ZR p ZR p ZR t? ZR 8 ZR p ZR ~ ZR t? ZR 8 ZR ~ ZR p ZR t? ZR 8 ZR p ZR ZR p ZR ? ZR 5 o ZR 5 ? ZR 5 ZR 5 ? ZR 5 ? ZR 5 ? ZR 5 ? ZR 6 o ZR 6 ZR 6 o ZR 6 ZR 8 ZR 8 ? ZR n ZR ? ZR ? ZR p Y n Y p { Y ? Y n W p { Y x Y _ Y p ZR n ZR p ZR ~ ZR ZR ? t Y ? Y ZR ? ZR ? ZR ? ZR s? ZR m ZR s? ZR ? ZR ZR ZR ZR ZR ZR ? ZR ZR z? ZR ZR 8 ZR ? ZR ZR ZR ZR ? ZR ? ZR ZR ZR ZR ? ZR ? ZR ? ZR ZR ZR ? ZR ? ZR ? ZR ZR ZR p ZR p ZR ZR 8 ZR 8 ZR p ZR 8 ZR ZR ZR ZR n ZR p ZR ? ZR ? ZR ? ZR ? ZR ? ZR 5 ? ZR 5 {? ZR m ZR m ZR ? ZR 5 ? ZR 5 ? ZR 5 s? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ? ZR ~ ZR n ZR n ZR o ZR p ZR u? ZR m ZR m ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR p [ Y p _ Y ? ZR ? ZR , ? ZR , ? ZR , ? ZR @ ? ZR ? ZR w? ZR ? ZR + ? ZR + ? ZR - ? ZR - ? ZR . ? ZR . ? ZR + s? ZR + s? ZR + ? ZR ? Y ? Y ? ZR . s? ZR + s? ZR + ? ZR . ? ZR . ? ZR - ? ZR - ? ZR ? ZR - ? ZR - ? ZR ? ZR ? ZR , ? ZR , ? ZR ? ZR , ? Y , ? Y , ? ZR . ? Y . ? Y . ? ZR - ? Y - ? Y - ? ZR ? ZR ? ZR ? ZR Pt? ZR ? ZR ? ZR ? ZR m ZR p ZR 5 p ZR p ZR @ ? ZR @ ? ZR ? ZR y? ZR ? ZR + ? ZR + ? ZR + ? ZR p ZR {? ZR {? ZR p ZR {? ZR ? ZR p ZR {? ZR {? ZR ? ZR E Q m [ m [ ~ ZR ~ ZR ZR Y Z W Z W Y ( Y 2 Y ? Y \ X X X X P X I Y T Y c Y t Y s Y t Y s Y t Y s Y } X [ X Y Y Y Y WU Y Y Y Y Y Y Y Y X Y Y WU Y Y Y g X Y X ) Y X Y Y Y !Y !Y / X WU -!Y >!Y O!Y WU -!Y >!Y O!Y `!Y r!Y !Y WU !Y WU !Y !Y !Y WU !Y !Y !Y WU !Y !Y !Y `!Y !Y !Y "Y "Y $"Y X 3"Y >!Y C"Y s W W W S"Y s W ]"Y ]"Y X s W g"Y g"Y s"Y s"Y }"Y }"Y "Y s W W W "Y S"Y s W ]"Y ]"Y X s W g"Y g"Y s"Y s"Y }"Y }"Y }"Y g"Y "Y s"Y ]"Y "Y "Y "Y "Y s W W W s W ]"Y ]"Y X s W "Y `!Y X WU r!Y "Y "Y "Y #Y !Y #Y -#Y :#Y G#Y `!Y X WU r!Y "Y -#Y :#Y G#Y W W !Y !Y X ]"Y s"Y `!Y X O!Y Q#Y !Y W !Y X !Y ]"Y s"Y "Y `!Y X WU !Y b#Y ) X X WU s#Y #Y #Y #Y #Y #Y #Y -#Y :#Y G#Y ) X X WU s#Y #Y -#Y :#Y G#Y A X WU #Y #Y #Y ) X WU #Y #Y s#Y #Y ) X WU s#Y #Y "Y WU WU #Y #Y WU WU WU WU WU #Y #Y !Y `!Y WU "Y "Y r!Y "Y `!Y WU r!Y "Y W #Y s W s W s W s"Y ]"Y "Y W #Y $Y WU $Y $Y s W s W s W "Y "Y }"Y WU ]"Y s"Y g"Y }"Y "Y -#Y G#Y -#Y G#Y $Y -$Y $Y -$Y X B$Y ) X V$Y j$Y $Y s W WU $Y W s W $Y $Y ) X X WU s#Y #Y `!Y X WU r!Y "Y ) X X WU s#Y #Y ) X WU WU s#Y #Y ' X WU X WU WU {? `|? |? 0|? @|? |? |? P|? |? |? |? |? p|? |? |? }? }? (}? @}? |? `}? p}? }? }? }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? h ? X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? p ? ? ? ? ? ? ? ? ` ? ? ? P ? @ ? 0 ? ( ? @ ? ? ? ? ? ? ? P ? ? ? ? ? ` ? ? ? ? ? ? ? P ? ? ? ? ? ` ? ? ` ? ` ? ? ` ? ` ? ? ` ? ? ` ? ` ? ` ? ` ? ? ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ` ? ? ? general_movsrc_operand_1 Bsc Cpg Css I20 K16 Sua Sr0 /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/config/sh/predicates.md ? ? ? ? ? ? ? ? ? ? ? 0 ? ? 8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? B@ 8A@ @@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ k8@ h?@ >@ P>@ PD@ k8@ k8@ k8@ C@ 8Y@ @Z@ Y@ O@ O@ O@ O@ O@ O@ O@ O@ X@ XX@ [@ O@ H[@ Z@ Z@ (\@ W@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ O@ GW@ W@ @ @ @ X @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 8 @ @ @ @ @ @ @ @ @ @ @ @ @ X @ x @ P @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ` @ @ ` @ @ @ @ @ P @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 0 @ @ ' @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ 1 @ ! @ @ @ P @ { @ { @ { @ { @ { @ { @ { @ { @ { @ { @ { @ { @ { @ { @ @ { @ P @ @ @ @ @ @ @ @ 8 @ @ @ H @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ X @ FA FA FA FA FA FA FA GA HA @HA FA HA IA FA FA FA wFA @WA FA FA FA FA FA FA FA FA %i to %i failed. Dead jumptable %i removed Deleting block %i. Deleted label in block %i. Deleting fallthru block %i. Infinite loop in BB %i. Conditionals threaded. single_pred_edge ei_next ei_container merge_blocks_move_predecessor_nojumps single_succ_edge try_forward_edges condjump_equiv_p /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cfgexpand.c Partition %lu: size %ld align %u Failed to add probability note ;; Generating RTL for tree basic block %d not protecting local variables: variable length buffer not protecting function: no buffer at least %d bytes long ;; ;; Full RTL generated for this function: ;; , offset %ld ;; bb_stmt_list expand_one_stack_var_at add_stack_var_conflict stack_var_conflict_p expand_stack_vars construct_init_block ei_next ei_container expand_gimple_basic_block single_succ_edge expand_gimple_cond_expr expand_gimple_tailcall add_reg_br_prob_note B ^ B ^ B ^ B B B ^ B p B ^ B X B ^ B ^ B ^ B ^ B B ^ B B B ^ B B B ^ B B ^ B ^ B ^ B ^ B ^ B ^ B B B -C ,C -C ,C ,C ,C ,C ,C ,C ,C ,C ,C -C -C -C /C /C 0C 0C h0C 3.C 3.C 3.C /C 3.C 0C 0C 8C 8C 8C 8C 8C 8C 8C 8C JC CC CC CC UIC CC CC CC CC CC GC FC FC FC CC CC CC CC CC CC EC CC EC EC EC EC hDC hDC NJC hDC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC ,JC ,JC HC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC ,JC ,JC ]_C X^C X^C X^C X^C X^C X^C X^C X^C X^C X^C X^C X^C F_C X^C X^C X^C X^C X^C X^C X^C X^C ^C ^C X^C X^C ^C X^C ^C ^C fC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC hC kfC kfC kfC kfC kfC kfC kfC hjC kfC hgC jC kC gC kfC kfC kfC kfC kfC kfC kfC kfC XhC 8kC 8kC (lC phC iC iC iC iC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC lC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC hmC hmC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC kfC hmC hmC C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C H C C C C C C T C 0 C C C C C C C C C C C C C } C C C C C C C C C C C C C [ C ^ C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C d C C C C C C C C C C C C B C C C C C C C C C C 8 C C C C C C C C C C C C C C C C C C C C C P C C C C C C C C C C C C C C C C C C C C C C C C & C C C C C C C C X C X C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C X C C C C C C C C 0 C C C C C C ` C ` C ` C ` C ` C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C \ C @ C C C C ` C @ C C C C \ C \ C C C \ C \ C C C C C \ C \ C C \ C D D \ C D create_log_links subst make_extraction simplify_logical do_SUBST recog_for_combine undo_all distribute_notes ;; Combiner totals: %d attempts, %d substitutions (%d requiring new space), ;; %d successes. ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new space), ;; %d successes. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/combine.c Failed to match this instruction: Successfully matched this instruction: rejecting combination of insns %d, %d and %d original costs %d + %d + %d = %d rejecting combination of insns %d and %d replacement costs %d + %d = %d original costs %d + %d = %d replacement cost %d modifying other_insn modifying insn i1 modifying insn i2 modifying insn i3 insn_cost %d: %d deleting noop move %d csa /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/cse.c Deleted %i trivially dead insns ;; Following path with %d sets: fD fD fD fD fD gD gD gD fD fD fD fD fD fD pgD fD fD fD fD fD hD fD gD fD fD fD fD fD fD fD fD fD fD fD fD gD fD fD fD fD fD fD fD fD fD xqD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD pD oD oD oD oD oD pD pD pD oD oD oD prD oD oD prD oD oD oD oD oD oD oD oD prD prD prD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD oD prD prD wD uD wD uD uD uD uD "zD uD wD uD uD uD bzD yD yzD yD uD uD wD uD wD uD uD uD uD uD {yD yD yD wD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD uD wD wD wD wD wD wD a}D (~D (~D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D }D }D }D }D a}D }D }D a}D P~D a}D ~D a}D a}D a}D }D }D }D }D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D ~D ~D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D a}D }D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D U D U D D D N D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D cse_condition_code_reg cse_cc_succs ei_next ei_container cse_change_cc_mode_insn count_reg_usage cse_extended_basic_block invalidate validate_canon_reg insert_regs make_regs_eqv make_new_qty insert record_jump_equiv cse_find_path exp_equiv_p hash_rtx Equivalence chain for Adding insn %d to worklist Finding needed instructions: DCE: Deleting libcall %d-%d DCE: Deleting insn %d Processing use of in insn %d: Finished finding needed instructions: /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dce.c processing block %d live out = ei_next delete_corresponding_reg_eq_notes 9.999999999999999E384 9.999999E96 /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dfp.c 9.999999999999999999999999999999999E6144 E E E D E D E D E D E D E D E D E D E D E p E D E E D E E E ` E E decimal_real_maxval decimal_real_arithmetic decimal_to_decnumber decimal_real_to_decimal decimal_round_for_format bb_stmt_list /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/double-int.c mpz_get_double_int /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/dse.c disqualifying alias set %d, (%s) != (%s) after cselib_expand address: no cselib val - should be a wild read. varying cselib base=%d offset = %d -- adding extract insn r%d:%s = r%d:%s -- and second extract insn r%d:%s = r%d:%s replacing load at %d from store at %d -- adding move insn r%d = r%d adding wild read, volatile or barrier. adding wild read, canon_address failure. processing const load gid=%d[BLK] processing const load gid=%d[%d..%d) processing cselib load against insn %d adding wild read for (clobber (mem:BLK (scratch)) processing spill store %d(%s) processing const base store gid=%d[%d..%d) processing cselib store [%d..%d) trying spill store in insn=%d alias_set=%d trying store in insn=%d gid=%d[%d..%d) *** Global dataflow info after analysis. mems_found = %d, cannot_delete = %s clear alias sets disqualified clear alias sets doing global spill processing dse: local deletions = %d, global deletions = %d, spill deletions = %d clear_alias_mode_pool found alias set %d mem: after canon_rtx address: gid=%d offset=%d -- with shift of r%d by %d -- validation failure processing spill load %d has store removing from active %s insn=%d %s naked processing cselib load mem: Locally deleting insn %d in: in: *MISSING* gen: gen: *MISSING* kill: kill: *MISSING* out: out: *MISSING* rtx_store_info_pool read_info_pool insn_info_pool bb_info_pool rtx_group_info_pool deferred_change_pool cse_store_info_pool **scanning insn=%d const call %d group %d is frame related group %d(%d+%d): doing global processing starting to process insn %d v: i = %d, index = %d failing at i = %d wild read regular read Spill deleting insn %d dse1 dse2 record_store clear_alias_set_lookup ei_next dse_record_singleton_alias_set /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/fwprop.c Changes to insn %d not recognized Changes to insn %d not profitable Number of successful forward propagations: %d E E E E E h E E E ( E E P E P E all_uses_available_at propagate_rtx find_occurrence In insn %d, replacing with Changed insn %d Setting REG_EQUAL note fwprop1 fwprop2 ;; Register dispositions: %d in %d ;; Hard regs used: fr:%d, ll:%d, nr:%d (was: fr:%d, ll:%d, nr:%d) Local Reg %d now on stack %s cannot be used in asm here insn=%d, live_throughout: dead_or_set: ## max_blk: %d ## max_regno: %d ## max_allocno: %d %ld bits, %ld bytes %ld bytes [%.2f%%] regs_ever_live = ;; %d regs to allocate: +%d ;; %d conflicts: ;; %d preferences: greg /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/global.c Regno %d better for global %d, ## Compressed triangular bitmatrix size: ## Standard triangular bitmatrix size: ## Square bitmatrix size: %d REG_N_REFS=%d, REG_FREQ=%d, REG_LIVE_LENGTH=%d global_alloc adjacency list pool rest_of_handle_global_alloc global_alloc set_preferences_1 can't open %s: %m graph: { port_sharing: no color: blue class: %d color: green " lightgrey darkgreen white darkgrey shape: ellipse " } /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/graph.c edge: { sourcename: "%s.%d" targetname: "%s.%d" %s graph: { title: "%s" folding: 1 hidden: 2 node: { title: "%s.0" } graph: { title: "%s.BB%d" folding: 1 color: lightblue label: "basic block %d edge: { sourcename: "%s.0" targetname: "%s.%d" } node: { title: "%s.%d" color: %s label: "%s %d node: { title: "%s.999999" label: "END" } } ZR sV finish_graph_dump_file clean_graph_dump_file ei_next ei_container /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/haifa-sched.c ;; ====================================================== ;; =====================ADVANCING TO===================== ;; -- basic block %d from %d to %d -- %s reload ;; Procedure %cr-begin-data-spec motions == %d ;; Procedure %cr-be-in-data-spec motions == %d ;; Procedure %cr-begin-control-spec motions == %d ;; Procedure %cr-be-in-control-spec motions == %d fix_sched_param: unknown param: %s moving to ready without stalls moving to ready with %d stalls removed from ready or queue lists ;; dependencies resolved: insn %s ;; Fixed fallthru to EXIT : %d->>%d->%d->>EXIT ;; Generated recovery block rec%d ;; Generated check insn : %s ;; Generated twin insn : %d/rec%d ;; Removed simple check : %s ;; Ready list on entry: %d insns ;; before reload => truncated to %d insns ;; Ready list after queue_to_ready: ;; Ready list after ready_sort: ;; Choosed insn : %s; points: %d/%d ;; total time = %d ;; new head = %d ;; Ready-->Q: insn %s: queued for %d cycles. ;; %s: ;; Q-->Ready: insn %s: requeued because ready full ;; look at index %d + %d transition cost = %d ;; Early Q-->Ready: insn %s ;; tick updated: insn %s into ready into queue with cost=%d ; data-spec; ; control-spec; ; in-control-spec; ;; %3i--> %-40s: ;; Ready list (t = %3d): ;; Second chance ;; Ready list (final): ;; new tail = %d extend_global_data bb_note add_block unlink_bb_notes xrecalloc try_ready dep_weak speculate_insn change_queue_index ready_remove_insn ready_element ready_remove ready_remove_first ready_add ready_lastpos queue_insn change_pattern fix_tick_ready set_priorities priority schedule_block restore_bb_notes create_check_block_twin create_recovery_block find_fallthru_edge ei_next ei_container process_insn_forw_deps_be_in_spec clear_priorities add_to_speculative_block move_insn fix_jump_move move_block_after_check move_succs schedule_insn fix_recovery_deps add_jump_dependencies rank_for_schedule fix_inter_tick rm_other_notes unlink_other_notes /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ifcvt.c ========== Pass %d ========== IF-THEN%s-JOIN block found, pass %d, test %d, then %d IF-CASE-1 found, start %d, then %d IF-CASE-2 found, start %d, else %d Conversion succeeded on pass %d. %d possible IF blocks searched. F F F F F F {F {F F F F F F F F F F F F F F F F F F uF F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F o F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F o F single_succ_edge noce_emit_move_insn cond_move_process_if_block cond_move_convert_if_block -ELSE , else %d , join %d ========== no more changes %d IF blocks converted. %d true changes made. ce1 ce2 ce3 adding initialization in %s of reg %d at in block %d for insn %d. init-regs /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/lambda-code.c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/lambda.h Inverse of transformation matrix: Unable to convert loop: Cannot determine exit condition or induction variable for loop. Unable to convert loop: Cannot find PHI node for induction variable Unable to convert loop: Access function for induction variable phi is unknown Unable to convert loop: Cannot determine step of loop. Unable to convert loop: Step of loop is not integer. Unable to convert loop: PHI node for induction variable has >2 arguments Unable to convert loop: PHI edges both inside loop, or both outside loop. Unable to convert loop: Cannot convert lower bound to linear expression Unable to convert loop: Cannot convert upper bound to linear expression Not a perfect loop nest and couldn't convert to one. Successfully converted loop nest to perfect loop nest. %d%c Linear expression: constant: %d invariants: denominator: %d step size = %d linear offset: lower bound: upper bound: Loop %c lletmp lnivtmp lbvtmp perfectiv uboundvar perfecttmp lambda_transform_legal_p bb_stmt_list stmt_ann first_readonly_imm_use lambda_loopnest_to_gcc_loopnest lle_to_gcc_expression first_imm_use_stmt op_iter_init_phiuse op_iter_init_use move_use_after_head lbv_to_gcc_expression can_put_in_inner_loop phi_nodes gcc_loop_to_lambda_loop single_succ_edge single_pred_edge replace_uses_equiv_to_x_with_y lambda_lattice_compute_base lambda_compute_auxillary_space lambda_vector_min_nz print_lambda_loop lambda_body_vector_compute_new /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/lambda-mat.c lambda_vector_min_nz lambda_matrix_inverse_hard Doloop: Processing loop %d. Doloop: %s iterations). Doloop: Possible infinite iteration case. Doloop: The loop is not suitable. Doloop: Too few iterations (%u) to be profitable. Doloop: number of iterations too costly to compute. Doloop: Target unwilling to use doloop pattern! Doloop: Unrecognizable doloop pattern! Doloop: Inserting doloop pattern ( /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/loop-doloop.c doloop_modify single_succ_edge add_test /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/lower-subreg.c ; Replacing insn: %d with insns: ; Splitting reg %u -> subreg2 decompose_multiword_subregs resolve_clobber simplify_gen_subreg_concatn simplify_subreg_concatn resolve_simple_move move_eh_region_note resolve_subreg_use find_decomposable_subregs /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/mode-switching.c mode-sw optimize_mode_switching single_succ_edge create_pre_exit ei_next ei_container Both crit_pred and crit_succ are NULL /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/modulo-sched.c crr_insn->node=%d, crr_insn->cycle=%d, min_cycle=%d Scheduling %d (%d) in psp_not_empty, checking p %d (%d): pred st = %d; early_start = %d; latency: %d Scheduling %d (%d) in a window (%d..%d) with step %d Scheduling %d (%d) in pss_not_empty, checking s %d (%d): succ st = %d; late_start = %d; latency = %d Scheduling %d (%d) in psp_pss_not_empty, checking p %d (%d): pred st = %d; early_start = %d; latency = %d Scheduling %d (%d) in psp_pss_not_empty, checking s %d (%d): Empty window: start=%d, end=%d, step=%d Trying to schedule node %d INSN = %d in (%d .. %d) step %d SMS loop num: %d, file: %s, line: %d SMS loop inner or !loop_outer SMS not loop_single_full_bb_p SMS doloop_register_get failed node %d, ASAP: %d, ALAP: %d, HEIGHT: %d SMS iis %d %d %d (rec_mii, mii, maxii) SMS sched-failed (stage-count=%d, loop-count= SMS succeeded %d %d (with ii, sc) SMS Branch (%d) will later be scheduled at cycle %d. [CYCLE %d ]: SMS count_reg found outside control in insn: Starting with ii=%d Processing edge: the node is not scheduled Processing edge: end = %d must_precede: must_follow: Scheduled w/o split in %d split_row=%d min_cycle=%d, max_cycle=%d num_splits=%d SMS analysis phase SMS reached max limit... SMS loop many exits %s %d (file, line) SMS loop many BBs. SMS single-bb-loop SMS loop-count SMS trip-count SMS profile-sum-max SMS loop-with-call SMS loop-with-barrier SMS reg inc SMS loop-with-not-single-set SMS loop with subreg in lhs SMS doloop ...OK SMS transformation phase ========================= SMS built-ddg %d SMS num-loads %d SMS num-stores %d SMS const-doloop Order params SMS final nodes order: SMS failed... , trip-count= Node = %d; INSN = %d asap = %d: time = %d: nreg_moves = %d: reg_move = sms sms_schedule doloop_register_get check_nodes_order sms_schedule_by_order calculate_must_precede_follow verify_partial_schedule ps_insert_empty_row normalize_sched_times ei_next ei_container generate_prolog_epilog /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/omega.c adding equality constraint %d to outer problem Coalesced pb->geqs into %d EQ's: Found a single wild card equality: Doing chain reaction unprotection Mod-ing and normalizing produces: performing non-exact elimination, c = %d problem reduced, bringing variables back to life variables brought back to life eliminating variable using Fourier-Motzkin. TOO MANY EQUATIONS; %d equations, %d variables, ELIMINATING REDUNDANT ONES END ELIMINATION OF REDUNDANT EQUATIONS For %s, exact, score = %d*%d, range = %d ... %d, lucky = %d, in_approximate_mode=%d For %s, non-exact, score = %d*%d,range = %d ... %d going to eliminate %s, (%d,%d,%d) therefore, %c%d <= %c%s%c <= %d%c adding equality %d to outer problem Solve depth = %d, in_approximate_mode = %d, aborting adding equation to handle safe variable result of non-exact elimination: found two equations to combine, i = %s, alpha1 = %d, alpha2 = %d;comparing against: red equation#%d is dead (%d dead so far, %d remain) in eliminate RED, easy tests done: checking equation %d to see if it is redundant: no need to check other red equations after free red eliminations: checks for upper/lower bounds worked! *** Doing potentially expensive elimination tests for red equations ******************** Redundant Red Equations eliminated!! ******************** Red Equations remain alpha1, alpha2, alpha3 = %d,%d,%d found implied over tight inequality found implied tight inequality ------------------------------------------- equations have no solution variables = protected ( %d * %s - %s <= Deleting %d: Done with EQ Done with GEQ #%d := retracting Converting Eq to Geqs substituting using %s := --- Deleting %d (last:%d): a free elimination of %s after free eliminations: Hash code = %d, eqn = constraint key = %d Removing Redundant Equation: [a] Made Redundant by: [b] Made Redundant by: [c] Made Redundant by: [d] Made Redundant by: cleaned-out wildcard: unprotecting %s After chain reactions eliminating variable %s brought back: omega_solve_geq (%d,%d): upper bound = %d lower bound = %d after normalization: (a lucky exact elimination) (an exact elimination) Max # of splinters = %d Swapping %d and %d Swapping complete No swap needed :::=> %s >= %d :::=> [%s >= %d] :::=> %s <= %d :::=> [%s <= %d] ::=> [%s >= %d] ::=> %s >= %d ::=> [%s <= %d] ::=> %s <= %d an inplace elimination lower bound count = %d Le = %d, Ue = %d, gen = %d Killed %d omega_solve_eq (%d, %d) Promotion possible Ha! We own it! So what? promoting %s to safety handling red equality ---- non-exact elimination: doing moding should not have happened (Entering approximate mode Leaving approximate mode) verifying problem (color mode) verified problem disproved problem Using parallel splintering Splinter # %i in eliminate RED: j = %s, alpha = %d %s: %d, %d fast checks worked it is redundant it is not redundant Checking for red equations: Gist is FALSE a free red elimination of %s in eliminate Redundant: found redundant inequality => => not => inverse problem reduced: ,%s omega_alloc_problem query_coupled_variable omega_constrain_variable_value omega_constrain_variable_sign omega_unprotect_variable omega_safe_var_p omega_simplify_approximate omega_problem_has_red_equations resurrect_subs normalize_omega_problem coalesce omega_solve_problem omega_solve_eq omega_do_elimination omega_solve_geq check_pos_mul omega_eliminate_redundant omega_pretty_print_problem %s %d %c%d (%d:%d..%d) rocbr adding %d<=>%d roc adding %d<=>%d roc adding %d<=>( fixed registers : set_renumbers_live %d->%d starting basic block %d insn = %d live = hardregs [ ] renumbered [ ] pseudos [ adding def clearing def seeing use partially %sdying pseudo dying hard reg %d clobber conflicts multiple sets /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ra-conflict.c /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sparseset.h target_nregs=%d target_width=%d nbytes=%d dying pseudo subreg %d[%d] starting early clobber conflicts. sparseset_bit_p ei_next ra_init_live_subregs /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sched-deps.c BEGIN_DATA: %d; BE_IN_DATA: %d; BEGIN_CONTROL: %d; BE_IN_CONTROL: %d; HARD_DEP; DEP_TRUE; DEP_ANTI; DEP_OUTPUT; %c; deps_list dep_node I I I I I I I I I I I I I I I I I I I I I I I I I I I I & I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I get_dep_weak_1 ds_merge set_dep_weak get_dep_weak maybe_add_or_update_dep_1 add_or_update_dep_1 ask_dependency_caches attach_dep_link update_dependency_caches set_dependency_caches free_dependency_caches delete_dep_node sched_analyze sched_analyze_reg dump_dep sd_add_dep sd_find_dep_between free_deps_list dk_to_ds ds_to_dk /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sched-ebb.c ;; --- EBB Dependences --- from bb%d to bb%d fix_recovery_cfg advance_target_bb begin_schedule_ready init_ready_list ei_next ei_container schedule_ebb add_deps_for_risky_insns /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/sparseset.c sparseset_bit_p sparseset_and_compl swaps Resolved input conflict, %d %s. /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/struct-equiv.c oI nI nI pI nI nI nI nI nI nI nI `pI nI @pI nI nI nI nI oI nI nI nI nI nI nI nI pI nI nI qI nI nI xsI sI `sI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI qI qI qI qI 0rI hrI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI nI qI qI tI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI htI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI sI DoI DoI htI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI DoI 8tI DoI DoI DoI tI DoI DoI DoI DoI tI DoI DoI DoI DoI sI tI tI DoI tI struct_equiv_block_eq assign_reg_reg_set rtx_equiv_p note_local_live { type = offset = elements = { [%d] = , } rest = } /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-affine.c aff_combination_constant_multiple_p tree_to_aff_combination_expand aff_combination_mult aff_combination_to_tree aff_combination_add_elt /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-chrec.c (chrec_apply (varying_loop = %d ) (chrec = ) (x = ) (res = build_polynomial_chrec reset_evolution_in_loop chrec_component_in_loop_num hide_evolution_in_other_loops_than_loop chrec_replace_initial_condition chrec_fold_multiply_poly_poly chrec_fold_plus_poly_poly Won't transform loop. Optimal transform is the identity transform Can't transform loop, transform is illegal: Successfully transformed loop. Before: After: stmt_ann /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-prefetch.c simultaneous prefetches: %d L1 cache size: %d lines, %d kB Not prefetching -- loop estimated to roll only %d times Marked reference %p as a nontemporal store. Each prefetch instruction takes %u prefetch slots. Reference %p: group %p (base , step delta %s Prefetching parameters: prefetch latency: %d prefetch block size: %d L1 cache line size: %d L2 cache size: %d kB Processing loop %d: ignored (cold area) Reference %p: no restrictions do not prefetch prefetch once prefetch before prefetch mod Reuse distances: ref %p distance %u Ahead %d, unroll factor %d nontemporal Issued%s prefetch for %p. tree_ssa_prefetch_arrays bb_stmt_list stmt_ann analyze_ref ddown volume_of_dist_vector /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/tree-ssa-loop-unswitch.c stmt_ann tree_unswitch_loop [%d -(%c,%d,%d)-> %d] graph: { backedge: {color: red edge: { sourcename: "%d_%d" targetname: "%d_%d" label: "%d_%d"} Node num: %d OUT ARCS: IN ARCS: ;; Number of SCC nodes - %d SCC number: %d insn num %d node: {title: "%d_%d" info1: " /scratch/ams/4.3-sh-linux-gnu-lite/src/gcc-4.3/gcc/ddg.c create_ddg create_ddg_dep_from_intra_loop_link add_edge_to_ddg create_ddg_dep_no_link add_cross_iteration_register_deps '$' in identifier or number iconv_open failure to convert %s to %s unknown escape sequence '\%c' empty character constant UTF-8/UTF-32LE UTF-8/UTF-32BE UTF-8/UTF-16LE UTF-8/UTF-16BE UTF-32LE/UTF-8 UTF-32BE/UTF-8 UTF-16LE/UTF-8 UTF-16BE/UTF-8 universal character names are only valid in C++ and C99 the meaning of '\%c' is different in traditional C In _cpp_valid_ucn but not a UCN incomplete universal character name %.*s %.*s is not a valid universal character Character %x might not be NFKC universal character %.*s is not valid in an identifier universal character %.*s is not valid at the start of an identifier conversion from %s to %s not supported by iconv character 0x%lx is not in the basic source character set converting to execution character set character 0x%lx is not unibyte in execution character set converting UCN to source character set converting UCN to execution character set the meaning of '\x' is different in traditional C hex escape sequence out of range octal escape sequence out of range the meaning of '\a' is different in traditional C non-ISO-standard escape sequence, '\%c' unknown escape sequence: '\%s' converting escape sequence to execution character set \x used with no following hex digits character constant too long for its type multi-character character constant :J T:J T:J J T:J T:J ;J  @ = H I = ~  = = = 8 = 8 O = 8 8 9 8 9 8 9 8 8 y z 8 9 = 8 = 8 = 8 = 8 8 = 8 = 8 = 8 = 8 = = = < 9 = O 8 P = \ 8 ] = 8 = 8 = 8 = 8 = 8 = 8 = 8 0 = V 8 X 9 Y 8 ` = 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 9 8 = 8 = < 8 = : 8 ? = J = K = L = M = N = O = P =!Q ="R x _ ; i 8 o = t x = 8 = 8 = 8 9 9 9 9 9 9 9 9 8 = = 9 8 9 9 9 9 8 ; 8 9 8 = 9 8 < 9 L 9 M 8 O 9 P 9 Q 9 R 8 W _ = b 9 c 8 e ; o 8 9 8 = 8 = 8 = 8 = 8 = 8 = 8 y 9 8 9 8 1 9 9 8 8 = 9 8 ; = 8 9 8 = 8 = 8 = ( 8 ) = 0 8 1 = 2 3 8 4 = 5 6 8 7 = 9 8 = 9 B 8 F 9 H 8 J 9 L 9 M 8 X [ = \ 8 ] ^ 8 e ; o 8 s 9 t 8 9 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 9 8 9 8 9 9 8 9 8 = 8 ; 8 9 8 = 8 = 8 = ( 8 ) = 0 8 1 = 3 8 5 = 9 8 < 9 = y > 9 C 8 F 9 H 8 J 1 K 9 L 9 M 8 [ ] 8 ^ = a 8 e ; o 8 9 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 y 9 8 9 8 1 9 9 8 ; 8 9 8 = 8 = 8 = ( 8 ) = 3 8 4 = 9 8 = 9 D 8 E 9 H 8 I 9 L 9 M 8 _ = a 8 e ; o 8 9 8 = 8 = 8 = 8 = 8 = 8 9 y 9 8 9 8 1 9 9 8 9 8 = 8 ; 8 9 8 = 8 = 8 = ( 8 ) = 9 8 = y > 9 C 8 E 9 H 8 I 1 K 9 L 9 M 8 _ = a 8 e ; o 8 = 0 9 1 = 2 3 9 7 9g8 9g9 9 : 8 ? = F 9 G 9kH 9kI 8 N < O ? Y = [ 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = 8 = < = 9 = 9 9v 9v 8 9 = 8 = 8 = 8 9z 9z 9z 9 8 ; 8 8 9 8 9 9 8 ; 3 8 4 9 5 8 6 9 7 8 8 9 9 8 = 9 B C 9 G 8 H 9 L M 9 Q R 9 V W 9 [ \ 9 h i 8 p 9 q 9 r s 9 t v w x y 9 z 9 { 9 | 9  9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 8 = 8 = 8 < Y 8 ` | u < 8 | < 8 = 8 = 8 = 8 = 8 = E 8 G = M 8 O = W 8 X = Y 8 Z = [ 8 \ = ] 8 ^ = p q = r s = t u = v w = x y = z { = | } 8  = 8 = = = 8 = = = = 8 = 8 = = = = 8 = = = > 9 @ 8 ~  ! ! ! !8 ! !8 ! ! !9 ! !8 #! $!8 %! &!8 '! (!8 )! *! +! -!9 .! 1!8 2! 8! _! !; !8 09 0; 08 0; )08 @0= 0< 08 0 0< 0 0= 0< 0= 0< 0 1= ,18 M= 8 9 8 < < < < < ! " < $ & < ) - 8 ) 6 8 7 < 8 = > 8 ? A < B D 8 E N 8 = < ? 8 O 8 8 o r 8 s t 8 u 8 : @ Z e 8 8 8 8 8 assertion without predicate missing '(' after predicate predicate's answer is empty "%s" re-asserted invalid #%s directive poisoning existing macro "%s" pragma dependency empty filename in #%s #include nested too deeply #%s #else without #if #else after #else the conditional began here #elif without #if #elif after #else undefining "%s" #endif without #if #%s is a GCC extension poison cannot find source file %s current file is older than %s #pragma once in main file line number out of range "%s" is not a valid filename unterminated #%s __STDC_ define endif ifdef ifndef elif pragma include_next unassert sccs predicate must be an identifier missing ')' to complete answer extra tokens at end of #%s directive "defined" cannot be used as a macro name "%s" cannot be used as a macro name as it is an operator in C++ no macro name given in #%s directive macro names must be identifiers invalid #pragma GCC poison directive missing terminating > character #%s expects "FILENAME" or  #include_next in primary source file invalid flag "%s" in line directive embedding a directive within macro arguments is not portable style of line directive is a GCC extension suggest not using #elif in traditional C traditional C ignores #%s with the # indented suggest hiding #%s from traditional C with an indented # invalid preprocessing directive #%s registering pragmas in namespace "%s" with mismatched name expansion registering pragma "%s" with name expansion and no namespace registering "%s" as both a pragma and a pragma namespace #pragma %s %s is already registered #pragma %s is already registered registering pragma with NULL handler #pragma system_header ignored outside include file unexpected end of file after #line "%s" after #line is not a positive integer _Pragma takes a parenthesized string literal "%s" after # is not a positive integer aJ MZ XJ GT `J MZ @`J MZ `J _Z P[J LZ p_J MZ ]J OT oJ Q V \J MZ XJ f U XJ MZ XJ " P WJ MZ pQJ 5T WJ )T PJ ,T PJ MZ pQJ MZ @zJ WU unterminated comment (}J }J }J }J }J }J }J }J }J (}J ~J (}J (}J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J (}J }J J ~J }J }J }J J }J }J P~J }J }J }J }J 8J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J }J p}J %s:%u: %s:%u:%u: internal error: stdout J J J ( J 8 J J J J J J J J J X J J J J J 8 J 0 J J J J J 0 J J J J J J J J J J J J J J J J J J J J J X J J J J J 8 J 0 J J J J J 0 J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J p J p J J J J x J x J x J p J p J J X J J J J p J X J J J J J J J J J J J J J J J J J P J J J 0 J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J comma operator in operand of #if integer constant is too large for its type integer constant is so large that it is unsigned too many decimal points in number fixed-point constants are a GCC extension invalid digit "%c" in binary constant invalid digit "%c" in octal constant invalid prefix "0b" for floating constant use of C99 hexadecimal floating constant hexadecimal floating constants require an exponent invalid suffix "%.*s" on floating constant traditional C rejects the "%.*s" suffix invalid suffix "%.*s" with hexadecimal floating constant decimal float constants are a GCC extension invalid suffix "%.*s" on integer constant use of C99 long long integer constant imaginary constants are a GCC extension binary constants are a GCC extension missing binary operator before token "%s" floating constant in preprocessor expression imaginary number in preprocessor expression operator "defined" requires an identifier ("%s" is an alternative token for "%s" in C++) this use of "defined" may not be portable token "%s" is not valid in preprocessor expressions missing expression between '(' and ')' operator '%s' has no right operand operator '%s' has no left operand the left operand of "%s" changes sign when promoted the right operand of "%s" changes sign when promoted traditional C rejects the unary plus operator integer overflow in preprocessor expression exponent has no digits missing ')' after "defined" "%s" is not defined #if with no expression impossible operator '%u' division by zero in #if missing ')' in expression '?' without following ':' missing '(' in expression ':' without preceding '?' unbalanced stack in #if ./ %s is a block device %s is shorter than expected %c %s NULL directory in find_file no include path in which to search for %s Multiple include guards may be useful for: one or more PCH files were found, but they were invalid __VA_ARGS__ __STDC__ 1 __cplusplus 1 __ASSEMBLER__ 1 __STDC_VERSION__ 199409L __STDC_VERSION__ 199901L __STDC_HOSTED__ 1 __STDC_HOSTED__ 0 __OBJC__ 1 and_eq bitand bitor compl not_eq xor_eq __TIMESTAMP__ __TIME__ __DATE__ __FILE__ __BASE_FILE__ __LINE__ __INCLUDE_LEVEL__ __COUNTER__ _Pragma __STDC__ | ^[] ~ \ {#} 4(S 6aZ =aZ DaZ JaZ qIV PaZ |(S XaZ ! (S WaZ " ^aZ laZ uaZ ~aZ aZ aZ aZ aZ aZ aZ J J @ J P J h J x J J J ( J J J J J J J J J J ( J J J J J J J J J J J J J J J J J J J ( J J J J J J J J J J @ J P J J J J J p J J J J J J K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K @ K K K K K h K K ` K 0 K K K K K K ` K K K K K K K K K K K K P K K x K 0 K K p K p K p K p K p K p K p K p K p K p K p K p K K p K p K p K p K p K p K p K p K p K p K p K p K p K p K P K K K K p K K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K p K K ` K K K FfV R 5R V :fV @fV ^fV k Q PU P P P U V W P P U U R b Z WU )jZ wLW Q @jZ DjZ KfV WfV -jZ 0jZ 3jZ 6jZ 9jZ >= <<= ## ->* .* AT_NAME NUMBER WCHAR WSTRING OBJC_STRING HEADER_NAME COMMENT MACRO_ARG PRAGMA PRAGMA_EOL PADDING %:%: <: :> <% null character(s) preserved in literal backslash and newline separated by space backslash-newline at end of file trigraph ??%c ignored, use -trigraphs to enable __VA_ARGS__ can only appear in the expansion of a C99 variadic macro C++ style comments are not allowed in ISO C90 (this will be reported only once per input file) line-map.c: file "%s" entered but not left line-map.c: file "%s" left but not entered In file included from %s:%u , from %s:%u ISO C99 requires rest arguments to be used macro "%s" requires %u arguments, but only %u given macro "%s" passed %u arguments, but takes just %u invalid hash type %d in cpp_macro_definition duplicate macro parameter "%s" macro argument "%s" would be stringified in traditional C pasting "%s" and "%s" does not give a valid preprocessing token "%s" may not appear in macro parameter list macro parameters must be comma-separated anonymous variadic macros were introduced in C99 ISO C does not permit named variadic macros missing ')' in macro parameter list ISO C99 requires whitespace after the macro name missing whitespace after the macro name '#' is not followed by a macro parameter '##' cannot appear at either end of a macro expansion this is the location of the previous definition could not determine file timestamp could not determine date and time __COUNTER__ expanded inside directive with -fdirectives-only unterminated argument list invoking macro "%s" function-like macro "%s" must be used with arguments in traditional C invalid string literal, ignoring final '\' macro "%s" is not used parameter name missing !"#%&'()*+,-./:;<=>?[\]^{|}~ "%s" redefined __STDC_FORMAT_MACROS __STDC_LIMIT_MACROS __STDC_CONSTANT_MACROS invalid built-in macro "%s" "??? ??? ?? ??:??:?? ????" "%s %2d %4d" "%02d:%02d:%02d" "??? ?? ????" "??:??:??" Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec *K 'K *K e*K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K 'K l(K 'K 'K 'K 'K 'K 'K 'K 'K *K ,K ,K (-K (-K -K ,K -K J,K -K .K rZ rZ rZ rZ rZ rZ rZ #rZ 'rZ +rZ /rZ 3rZ \ ( while reading precompiled header %s: not used because `%.*s' not defined %s: not used because `%.*s' defined as `%s' not `%.*s' %s: not used because `%s' is defined %s: not used because `__COUNTER__' is invalid while writing precompiled header String pool entries %lu identifiers %lu (%.2f%%) slots %lu table size %lu%c coll/search %.4f ins/search %.4f longest entry %lu bytes %lu%c (%lu%c overhead) avg. entry %.2f bytes (+/- %.2f) -C 6 ?detected recursion whilst expanding macro "%s" syntax error in macro parameter list nK `nK `nK `nK `nK `nK `nK `nK `nK nK pK nK nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK nK `nK pK pK `nK `nK `nK pK HpK qK `nK `nK xqK `nK `nK qK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK `nK 0pK `nK pK `nK `nK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK `nK nK `nK `nK oK `nK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK oK +Normal -Normal +Zero -Zero +Subnormal -Subnormal +Infinity -Infinity Invalid sNaN decNumber 3.53 INFINITY infinity K K K K 8 K K K H K 8# !| H , ( < \ P X , 0 A % % = m ~ { wQt q m j g d a ^ \5YyV S!Q N KqI F D B ?i= ; 8 6m4A2 0 . + ) ' % # ! - Q } U y ifX G 7 ' WN gf { 2.302585092994045684017991454684364207601 0.6931471805599453094172321214581765680755 Invalid operation Division by zero Overflow Underflow Inexact Division impossible Division undefined Rounded Clamped Conversion syntax Insufficient storage Invalid context Multiple status No status d ' @B ; ! " # $ % & ' ( ) 0 1 2 3 4 5 6 7 8 9 @ A B C D E F G H I P Q R S T U V W X Y ` a b c d e f g h i p q r s t u v w x y * + J K j k N O : ; Z [ z { ^ _ ! " # $ % & ' ( ) 0 1 2 3 4 5 6 7 8 9 @ A B C D E F G H I P Q R S T U V W X Y ` a b c d e f g h i p q r s t u v w x y * + J K j k N O : ; Z [ z { ^ _ ! " # $ % & ' ( ) 0 1 2 3 4 5 6 7 8 9 @ A B C D E F G H I P Q R S T U V W X Y ` a b c d e f g h i p q r s t u v w x y * + J K j k N O : ; Z [ z { ^ _ ! " # $ % & ' ( ) 0 1 2 3 4 5 6 7 8 9 @ A B C D E F G H I P Q R S T U V W X Y ` a b c d e f g h i p q r s t u v w x y * + J K j k N O : ; Z [ z { ^ _ . / > ? , - , - , - , - . / < = < = < = < = > ? L M L M L M L M . / \ ] \ ] \ ] \ ] > ? l m l m l m l m . / | } | } | } | } > ? n o ~  P Q ! p q Z [ * + z { R S 4 5 ( ) ! " # $ % & ' \ ] > ? 2 3 ( ) * + , - . / 0 1 T U H I X Y 2 3 4 5 6 7 8 9 : ; ^ _ R S b c < = > ? @ A B C D E V W \ ] x y F G H I J K L M N O ` a f g d e f g h i j k l m n o p q r s t u v w x y z { | } ~  " # r s " # , - | } 6 7 < = $ % @ A F G J K ! & ' T U * + ^ _ x y ( ) h i , - . / 0 1 2 3 4 5 | } 6 7 8 9 : ; < = > ? @ A B C D E F G H I ~  J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { $ % t u . / ~  8 9 P Q B C Z [ L M V W ` a x y j k D E N O F G P Q ! " # $ % H I L M & ' ( ) * + , - . / R S V W 0 1 2 3 4 5 6 7 8 9 J K : ; < = > ? @ A B C T U X Y Z [ \ ] ^ _ ` a & ' v w b c d e f g h i j k 0 1 l m n o p q r s t u : ; d e v w x y z { | } ~  D E n o N O X Y b c x y l m 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 gf { T%d const volatile const __restrict const volatile __restrict __ct __dt assign_ operator operator _imp__ __imp_ _GLOBAL_ __std__ __sti__ __vtbl__ virtual table global constructors keyed to global destructors keyed to import stub for _ada_ ___ JArray1Z bool int%u_t -2147483648 __pt__ __tm__ __ps__ __S {anonymous} template < > class __thunk_ __t type_info function type_info node 0123456789Qt Demangling disabled GNU (g++) style demangling lucid Lucid (lcc) style demangling arm ARM style demangling hp HP (aCC) style demangling edg EDG style demangling gnu-v3 java Java style demangling GNAT style demangling nw delete vn new [] delete [] apl ami amu aml negate trunc_mod amd trunc_div adv truth_andif truth_orif truth_not postincrement postdecrement mm bit_ior aor bit_xor aer bit_and aad bit_not co alshift arshift method_call ->() vc compound cm ?: cn >? mx , std::allocator > std::basic_istream > std::basic_ostream > std::basic_iostream > PWD L L L L L L L L L { L r L i L %I $ < ;G ]t B { =  0 $ ~ `2 fC O m A oE! a 0 P A A ?  & * " @ ` 0 P H X ?  " A ! ) ?  Cannot find prime bigger than %lu cccccccccccccccccccccccccccccccccccccccccccccccc ccccccc cccccccccccccccccccccccccc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc C B B B B Q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ %s%sout of memory allocating %lu bytes after a total of %lu bytes undocumented error #%d (Ny) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/exp2.c f <= 0 f > (-n * ((32 - 0)+0)) size_s1 >= m size_s1 >= 2 -@Inf@ (prec) > 1 (exp) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/get_str.c m >= 2 || ((((b) & ((b) - 1)) == 0) == 0 && m >= 1) H N z g( {(H p T 6 7 Mu ` H N z Tg p " N p ( $ W \ \ y o i# % b p 6x 7U4f U b >M @ i A&k c" a `M, jX F ^ h6cr D V z g( {(H j Xd x u ( [ 7 {[ qX t bl @ 52 \ x c k S d P yZ sG # `i 7`|V p T 6 Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M $ Z 0 Z M 4 Z @ Z M D Z P Z M T Z ` Z M d Z p Z M t Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M $ Z 0 Z M 4 Z @ Z M D Z P Z M T Z ` Z M d Z p Z M t Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z Z M Z 0123456789abcdefghijklmnopqrstuvwxyz (N) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/const_log2.c (q) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/log.c (__builtin_constant_p (1) && (1) == 0 ? ((S)->_mpfr_exp < ((mp_exp_t)((~((~(unsigned long)0)>>1))+3)) ? (((S)->_mpfr_exp == ((mp_exp_t)((~((~(unsigned long)0)>>1))+2))) ? mpfr_set_erangeflag () : (void) 0), 0 : ((S)->_mpfr_sign)) : mpfr_cmp_ui_2exp ((S),(1),0)) < 0 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/const_pi.c (Nz) > 1 !k_non_zero inex2 == 0 inexact == 0 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/pow.c !(((t)->_mpfr_exp) == (((-2147483647L - 1L))+2)) (!(((t)->_mpfr_exp) <= (((-2147483647L - 1L))+3))) prec >= 2 && prec <= ((mpfr_prec_t)((mpfr_prec_t)(~(mpfr_prec_t)0)>>1)) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/round_prec.c p >= 2 && p <= ((mpfr_prec_t)((mpfr_prec_t)(~(mpfr_prec_t)0)>>1)) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/set_prec.c expr >= (1-((mp_exp_t) 1 << (((32 - 0)+0)*sizeof(mp_exp_t)/sizeof(mp_limb_t)-2))) && expr <= (((mp_exp_t) 1 << (((32 - 0)+0)*sizeof(mp_exp_t)/sizeof(mp_limb_t)-2))-1) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/sqrt.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/cosh.c (Nt) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/sinh.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/tanh.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/acosh.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/asinh.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/atanh.c (((atan)->_mpfr_prec)) > 1 ((realprec + sup) + 3) > 1 (3*n0-2) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/atan.c (!(((r)->_mpfr_exp) <= (((-2147483647L - 1L))+3))) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/exp_2.c (2 * l + 18) > 1 (l) > 1 (precy) > 1 (imax) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/cos.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/sin.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/tan.c zz != z uscale > 0 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/fma.c ! (__builtin_expect(((flags) & (2)),0)) ! (__builtin_expect(((flags) & (1)),0)) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/hypot.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/log1p.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/expm1.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/log2.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/log10.c !inexact /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/ui_pow.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/init2.c y != z /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/sin_cos.c (w) > 1 (realprec) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/lngamma.c 10.101101111110000101010001011000101001 0.010111100010110101011000110110001011001110111100111 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/gamma.c h |?5 ?333333 ? ? ?333333 ? @333333 @ p= ?333333 ? @B @(n) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/erf.c 9 B. ? A @ 0A(2 <= b) && (b <= 36) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/mpn_exp.c MPFR: Can't reallocate memory (old_size=%lu new_size=%lu) MPFR: Can't allocate memory (size=%lu) iWC G ?=55 0 ? ?t i4 ? F2 ? : ?UUUUUU ?=55 0 ? y P D ?Sd ?c`A 3 ? d K ? ? ? >m a ? ? X ~ P ? , ? ] ! ?6 C! ? z6xL$ ?= ?) [ K ? h ?r i4 ?q .?C; ? F uo ? ; 8 ? b0Y ? + ? } 0 ? ? ` _ ?#O { ( ? j ? F2 ? Nt ?S0J c ?] B 7 ? * ? 9 ?nsR) ? # ? G' r ? N ?@5-`g, ? | :D ? . ? : ? hn ?] ? } Tt ? k= X ? gX = ? # ? EU  ? a ? " s ? E I ? ck ?o9F0 ?> xX ?+eM j ?WUUUUU ?+ A ?1{9 8- ? l+7 ? ?^Z' N ? k # ? cY ? m ?G. | ? _ u ?_ @f ? z } | ?" l ?X P Y] ? E|&N ?( :? ??55 0 ? d/" ? ? dH' ?C  ? z ? ? nd ? >/ ? #L ? T1 ? ? ? > ? { ? a /p ? 0 d ? n Y ?R ; N ? y P D ? q9 ? x9 . ? e $ ? yA l ? I ^ ? w1s ? 9 ? F" ? y ?gM ? ` ? ?= ? HV ?@ ? %|( ? ax ?` k2 ? }q ? j? ?Sd ?^ w ? 5 Y o ? g ?L "` ?? < bX ?2 Y P ? $I $I ? N A ? |;: ?h 2 ? L^ + ? v$ ? .\ ?G T ?&g ` ? } ? E@ ? 3. ? .A ?2 ? gcb ? U Y ?c`A 3 ?= ? cEV ?a wQ ?, z $ ?ir ? a ?UA ? o: ?H ?NU H ? {  ? ) ? n ? 6= q ? e ? R{ ?k J& u ? {ep ? k ? 7v e ?m PZ` ?} J [ ?g o U ? 4 P ? d K ? L" ~F ? e tsA ? * qr< ? T {7 ? W- 2 ? Z - ? o ( ? t $ ?5 ? ?C 5 ? m W ?h ( ?z = ? 3 ?Z Ab ?fp ?m _ ?1 ? ,  ?F 3 ? ? l ?{ w ? ? h ? @ l ? ? ? i ? d ?&G ? V m ?(B8V ?G cK ? e 7 ? ?D ?l ?JkY / ? I fW ?B g ? w ?(q ? %& 5 ?c) | ?m 1 ?_ t| ? v ?w j" } ?T !E;z ? +u1 v ? s ?2] % o ?)O l ? h ?z l e ? >m a ? x/^ ?" z Z ?U bW ?kKx/ T ? P ? qVM ? T $ J ? 6 F ?v mwC ?oCb 6@ ? 8 < ? s N 9 ? I 6 ? 1 d3 ? M ;0 ? v - ? ) ? * y & ?\ m # ? |K ? i E ? ? ~ ' ? %h ? R ? Pm( ? 6 r ?Q ? / 8 ? ? ?(!(((r)->_mpfr_exp) == (((-2147483647L - 1L))+2)) && !(((r)->_mpfr_exp) == (((-2147483647L - 1L))+3))) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/get_z.c (((cache->x)->_mpfr_sign) > 0) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/cache.c (((x)->_mpfr_prec)) > 1 @nan@ @inf@ c >= 0 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/strtofr.c base == 0 || (base >= 2 && base <= 36) 5 T Q$ 5 Y > < 3 5 o K Y # q@ C V C 3 _6 5 I S o ` Z Y , O ] D ? V 5P E n 7 C Uj =/ =S 3 ~ = % M dB 5 ( m d I Y! o {t U Y I6 W * O q f Z Q (((y)->_mpfr_prec)) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/pow_z.c @ @ 8 @ @ @ @ @ @ @ @ ? ? ? ? ? ? ? @ @ @ @ ? @ @ ? ? ? P P H @ P H P P O O O O O P P P P ` ` ` _ ` ` ^ ` _ _ _ ` _ _ ` ` _ _ _ _ ` ` h ` ` _ h g ` h ` ` ` h h  ~ ~         ~ ~ ~ ~ ~ ~ ~ ~   ~  ~ ~  ~ } |  ~ ~ ~ ~   U 8 7 8 4 6 7 7 O N   M | O 8 ~ ~  8 7 } y ~ { { |  } }  y }    ~ O P y y { y ~ {  { z y y x | y ~  | { | }  y w |  } | z { x | z  v x x w ~ x  y y | ~  ~ ~ y { z { }  z  y x }   { { } y } y | |    } y v | { } y z v | x y x   { |    } ~ v ~ { {  ~ ~ { | }  ~ | } ? ? < : > 8 8 9 ; < 8 : 9 = @ > : 6 5 6 < 9 8 < ; 8 ; ? 9 4 ; 8 ? 8 @ 1 7 0 @ 2 = 8 > < ? ? 4 8 > > ? < 8 8 : < > 8 @ ? 4 < = : 4 > @ > > 7 6 : ? ; @ : = = 9 7 8 < > 6 < = > 8 : : 7 6 1 - ; 4 0 - 2 > 3 @ ; - 9 < ? ; 4 < . 6 2 / > 3 > ; 9 < 8 > : ; 6 ; 8 6 6 5 < : 8 < < 5 ? 9 6 7 ? ; = = < 3 9 @ 7 8 8 9 6 : 8 = 9 : = : > > ? > 8 ? 8 4 8 7 ; @ @ 8 9 ? 9 9 = > ? = > 5 ; 7 8 8 ? ; 9 = ? ? : : ; 5 9 ; ; ; ? @ : > @ > < @ ? z = : ~ > ~ } > > ? @ < 1.0111000101010100011101100101001 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/erfc.c (((dest)->_mpfr_prec)) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/atan2.c h Z h Z h Z MPFR: Maximal precision overflow ?(((res)->_mpfr_prec)) > 1 (k + 2) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/jyn_asympt.c 1.0101101111110000101010001011001 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/jn.c zz < (2147483647L * 2UL + 1UL) zz < (2147483647L * 2UL + 1UL) - 2 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/yn.c (3 * absn + 3) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/add1.c (18 * n + 51) > 1 (n + 2) > 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/agm.c (size_t) m < sizeof (long) * 8 - 1 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/exp3.c (prec_x + ((y)->_mpfr_prec)) > 1 (Prec) > 1 twopoweri <= 2147483647L/2 (ret >= 0.5 && ret < 1.0) || (ret <= -0.5 && ret > -1.0) /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/get_d.c / @ xn >= 0 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/isinteger.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/pow_ui.c d * 0.5 != d /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/set_d.c G 7 G O/scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/set_dfl_prec.c res == 0 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/set_str_raw.c /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/factorial.c n >= 2 /scratch/ams/4.3-sh-linux-gnu-lite/src/mpfr-stable/const_euler.c ((x)->_mpfr_prec) >= __gmpz_sizeinbase(s, 2) l F @ U 0123456789abcdefghijklmnopqrstuvwxyz 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ gmp: overflow in mpz type iWC G ? =55 0 ? $m a ? & ? X ~ P ?qEu N , ? }$ H ] ! ?{fG5B 3 6 C! ? @KL ) z6xL$ ? nZk =<1 = ? ) [ K ?g m B h ? d g r i4 ?QJ y q .?C; ?@ i S F uo ?I b ; 8 ? C=5 b0Y ? Ht# + ?@ s+ y } 0 ?A; 4 e 5 ? ` _ ? < L #O { ( ?@ \) c j ? m0 + F2 ? Nt ? S0J c ?@>w 2,m ] B 7 ? y8 * ? $ zo 9 ?I T ( nsR) ? 0 b # ? + s G' r ? l x N ? ht @5-`g, ? F P M | :D ? 5 + . ? 0 : ? : \ hn ? _ ] ? 39X } Tt ? t |i k= X ?%( l H gX = ?`M^ R+ # ? EU  ? 6+ a ? # m " s ? 5 ' E I ? * >| ck ?  xX ? 6s , +eM j ??a'; WUUUUU ? + A ?A (E) 1{9 8- ? JAH l+7 ?3FyP T0 ? D VK z ^Z' N ?u99] _ k # ?`r-d l G cY ? Z k56 0 m ? Ts G. | ? {Jc0 _ u ? ZC  4 X P Y] ? } | E|&N ? 'h agSe ( :? ? P X O ?55 0 ? $/ ? ^ #L ? ! h, T1 ? ^ ? !E ? ou R > ? T > { ? i a /p ? 0 d ? F n Y ? l ; t R ; N ? n e y P D ? # W q9 ? 3 0J x9 . ? s Mn= e $ ? c %H1 yA l ? ._ % I ^ ?! > w1s ? c K) 9 ? F" ? y ? i *{ gM ? n \ ` ?Ad - ? a = ? +x HV ? & * @ ? l %|( ? { ax ?1S+ n ] k2 ? W rb }q ? V j? ? \ 3 fK Sd ?a @ ^ w ? U4 26 5 Y o ?q ;, g ? _M " L "` ?QJ y ? < bX ? # 2 Y P ? ~ 7 ( $I $I ? N A ? R N |;: ? JD6 h 2 ?Q L^ + ? * v$ ?q| = .\ ? 7 F G T ?a7 ) &g ` ? d 0 } ? K x% E@ ? z 3. ?1 @ ,p .A ? e 2 ? [ gcb ? < # R U Y ? H c`A 3 ? ? = ?A(Y 6 cEV ? * @1{. a wQ ? U& , z $ ? u ir ? ` a ? , { UA ?! $] o: ? y H ? NU H ? I ! h {  ? ag" 9 ) ? L# ! n ? 6$7^k 6= q ? L%% e ? U & R{ ? ' .n k J& u ? Z ( @ {ep ? t ) $ k ? [ * d 7v e ? ! + { m PZ` ? -, r z J [ ? B- i g o U ? :\.T ga 4 P ? {/n Y d K ?! 0_ P L" ~F ? K 1| I e tsA ? 2 &{A * qr< ? *4; : T {7 ? c5" 2 W- 2 ? 6 t + Z - ?A 7X % o ( ? 19 z t $ ? : 5 ? ? ; C 5 ? 1= m W ? >h, h ( ?1 ?L z = ? eA 3 ? B 0 Z Ab ? RD fp ?ad E U m _ ? VG R 1 ?q H ,  ? AuJ > F 3 ?Q L$ ? h Mi l ? ]SO { w ? Q ? c R M9 h ? mT @ l ?Q .V 7| ? ? W ; t i ?q Y] m d ? [n e &G ?any]d\ ^ V m ? ^_# W (B8V ? Ja { P G cK ? _=c 0J e 7 ?128e f C ? :g Mn= D ? Di BH7 l ? >Vk %H1 JkY / ? omu l+ I fW ? o._ % B g ?A9 q w ? r s (q ? $v [ %& 5 ? 1fx K) c) | ? z m 1 ? } _ t| ?!:\ 0I v ? w j" } ? p* X !E;z ? q *{ +u1 v ? $ J s ? n \ 2] % o ? . P )O l ? D - h ? f u z l e ? >m a ? & x/^ ? |~ +x " z Z ? C q U bW ? a * kKx/ T ? A\ P ? Y qVM ? u% T $ J ? { 6 F ?!) u v mwC ? 3 n oCb 6@ ? C # h 8 < ? q rb s N 9 ? { \ I 6 ? z> V 1 d3 ?A z P M ;0 ? 3 fK v - ? || E ) ? m @ * y & ? $ powtab_mem_ptr - powtab_mem get_str.c qxn == 0 tdiv_qr.c n2p[qn] >= cy2 rn == dn GNU MP assertion failed: %s GNU MP: Cannot reallocate memory (old_size=%lu new_size=%lu) GNU MP: Cannot allocate memory (size=%lu) 
0 & Q Q ` ` z R =R @ @ =R @ 2 hU iU mU @mU mU R R R R R R R R ) R 8 R H R X R g R u R R R R R R R R R R R R + R : R I R [ R n R R R R R R R R R R R R R , R ; R I R W R d R s R R R R R R R R R R R R ' R 6 R D R S R b R q R R R R R R R R R R R R R / R > R M R ] R m R | R R R R R R R R R R ( R 8 R G R W R g R t R R R R R R R R R R R R R & R 3 R B R R R b R q R R R R R R R R R R R - R = R N R _ R p R R R R R R R R R R R ' R 7 R F R V R f R t R R R R R R R R R R R R * R ; R I R X R g R t R R R R R R R R R R R ( R ; R O R c R w R R R R R R R R R R R % R 8 R L R ` R p R R R R R R R R R R R R - R ? R Q R a R r R R R R R R R R R R 6 R C R S R d R u R R R R R R R R R R R R ! R 0 R > R N R _ R p R  R R R R R R R R R R R R R . R = R L R \ R l R } R R R R R R R R R R R + R : R J R Z R k R | R R R R R R R R R R R " R 2 R B R Q R a R q R  R R R R R R R R R R R ' R 6 R F R V R e R u R R R R R R R R R R R R , R ; R K R [ R j R x R R R R R R R R R R R ' R 8 R L R \ R l R | R R R R R R R R R R ' R 8 R H R X R i R R R R R R R R R R / R ? R X R i R R R R R R R R R R R . R A R S R d R u R R R R R R R R R R R 0 R B R S R d R u R R R R R R R R R R ) R ; R N R ` R r R R R R R R R R R R R R 2 R ? R P R ^ R m R R R R R R R R R R R > R M R ] R m R | R R R R R R R R R R * R 8 R O R ] R w R R R R R R R R R # R 5 R D R T R d R v R R R R R R R R R R & R > R N R c R z R R R R R R R R R R & R 8 R N R a R u R R R R R R R R R R ) R > R Y R j R z R R R R R R R R $ R : R U R n R R R R R R R R R ( R < R Q R f R | R R R R R R R R . R I R R e R ~ R R R R R R R . R G R ` R y R R R R R R R $ R = R V R o R R R R R R R R 8 R R R l R R R R R R R ! R : R S R l R R R R R R R R 5 R M R e R } R R R R R R R + R E R ^ R w R R R R R R R * R D R ^ R R R R 0 R T R x R R R R R R < R y R R R R R R ( R @ R X R p R R R R R R R " R ; R Q R n R ` R R R R R R , R T R R R R R R 4 R T R | R R R R R L R x R R R R R R R , R I R R e R R R R R R R V ? 0$ 0 Y * D P ` ( p @Z ` ' P 0 K R 6 `% 3 6 * pE P 1 p ` P 0 K p p ` ` S < B z S < B z S @A z pj p p $[ @ @  e t `| | { y v u r n 0 z @ $[ p e ` @ @ @ 0 P e j z z x w `t p $[ ` 0 ` wS y N{S U p @9 h h S pq S 0 p S ` S w S { S u G S P o G /KW F 4HV 9 _ S ^ S S 1 l ; S @3 n L A S @6 n L L S 8 n L W S 3 4 n L g S 3 4 n L v S 3 @4 n L S 3 4 n L T p T p T @ 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ZR ZR sys base any none gen: ord: ind: dir: dfn: LU P J OU P o V 0 z ZR b ! " # , - . / 0 1 2 3 4 5 6 7 8 9 : ; ? `I_ fI_ lI_ rI_ xI_ ~I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ I_ J_ J_ J_ J_ J_ J_ &J_ ,J_ 2J_ 8J_ >J_ DJ_ JJ_ PJ_ VJ_ \J_ bJ_ hJ_ nJ_ tJ_ zJ_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ J_ K_ K_ K_ K_ K_ "K_ (K_ .K_ 4K_ :K_ @K_ FK_ LK_ RK_ XK_ ^K_ dK_ jK_ pK_ vK_ |K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ K_ L_ L_ L_ L_ L_ L_ $L_ *L_ 0L_ 6L_ T \/ F V `/ T A @CT \/ ``/ H A m S \/ `/ K C V \/ `/ S A@ V \/ _/ N ( @ V ]/ _/ O ( C@ V 0]/ _/ P ( CT @]/ P_/ I ( A V P]/ + J ( !@ KZ _/ L ( C ^/ G ( V `]/ p^/ L ( C V p]/ 0^/ M ( A " V ]/ ]/ Q ( A $8T ]/ ]/ R ( C , V ]/ U ! V pa/ @x/ 4Q a/ P|/ V a/ g/ W / 0 @ ( =CT / 0 @ ( DT 0 0 < h @ CT 0 0 > ( DT 0 0 ; ( W 0 0 ^ ( JDT pO1 b1 ? h 7T e1 2 U E2 H2 X ( @R2 `a2 @R2 b2 R(W c2 v)W 2 *W 2 2 ( +W 2 2 ( +W 2 2 ( ,KW ^3 5KW pY3 ^3 fW ]4 c4 DT p 4 4 & ' `p6 PU6 W x6 @ 6 V FT P 7 7 w Z e r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 r32 r33 r34 r35 r36 r37 r38 r39 r40 r41 r42 r43 r44 r45 r46 r47 r48 r49 r50 r51 r52 r53 r54 r55 r56 r57 r58 r59 r60 r61 r62 r63 fr0 fr1 fr2 fr3 fr4 fr5 fr6 fr7 fr8 fr9 fr10 fr11 fr12 fr13 fr14 fr15 fr16 fr17 fr18 fr19 fr20 fr21 fr22 fr23 fr24 fr25 fr26 fr27 fr28 fr29 fr30 fr31 fr32 fr33 fr34 fr35 fr36 fr37 fr38 fr39 fr40 fr41 fr42 fr43 fr44 fr45 fr46 fr47 fr48 fr49 fr50 fr51 fr52 fr53 fr54 fr55 fr56 fr57 fr58 fr59 fr60 fr61 fr62 fr63 tr0 tr1 tr2 tr3 tr4 tr5 tr6 tr7 xd0 xd2 xd4 xd6 xd8 xd10 xd12 xd14 gbr ap pr t mach macl fpul fpscr rap sfp dr0 dr2 dr4 dr6 dr8 dr10 dr12 dr14 dr16 dr18 dr20 dr22 dr24 dr26 dr28 dr30 dr32 dr34 dr36 dr38 dr40 dr42 dr44 dr46 dr48 dr50 dr52 dr54 dr56 dr58 dr60 dr62 b Z WU g W o W x W W W W W 37 d7 G7 6 0 6 & @47 h7 k k k p 7 @ 6 @ & p 7 7 6 L7 17 27 0~9 p @J8 7 & 6 W d7 9 7 7 7 `E8 p 7 @B8 7 P 7 p & & p & ?@ 7 0 & @ & P & ` & 5 0 5 W @8 @ p 8 & & >8 ;8 & 6 7 7 :8 ` 8 & 0 ` 6 @ 8 @ 6 ` & ` 6 @ 6 p & & & 6 & 7 @ 8 0 7 7 @!& & 0k9 p)8 p%8 8 8& 0:& 7 & P 8 & @ & 0 & ` +8 +8 +8 8 ` 8 @ 0 7 0 7 8 7 7 p 7 7 & & p & @ & @ P ` p 0{8 & & & & d P 9 9 D U 9 9 3\U 9 : W 9 p : W 0 9 9 0 9 ' W 0 : 7T (: (: W 4: H: L W b: @ : ! W ` : : i4S : 7T ; ; -T P A A x Y P A p B Y A 1B B ! Y A B + Y 3B ^B d 0 Y 03B @^B d 3S `B h i NQU P B h j S B e r n U B FD | c Y 0RD SD S `^D E j s LU p^D E y t KCT E E k w KCT E @ E k w Y 8E `fE l w Y 8E `fE m w w Y {E E i  Y {E E i Y @ E g V Z `F P F } C Z Z `F @ F } C ^ Z `F 0 F E Z F F ` V ` V U @KG xG g u Z @KG xG g U Z @yG pzG Z G G m G G G MI @II `II MI JI XI JI KI KI JI @JI $.$ L L ZR ? 8M `RM 5 wO @ P P P 
GCC: (GNU) 3.2 20020903 (Red Hat Linux 8.0 3.2-7) GCC: (GNU) 3.2 20020903 (Red Hat Linux 8.0 3.2-7) GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (Sourcery G++ 4.3-83) 4.3.2 GCC: (GNU) 3.2 20020903 (Red Hat Linux 8.0 3.2-7) 
.shstrtab .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .comment