------Ź-Z-j-t-|-- --P--------- -----J-J-J-J--J-J-J----------------------\P^ܫ-r-XP^!  TP^!  PP^--`P^ћuLP^!  HP^!  @P^-8-8P^s4P^aR0P^Sa\R.`4Q"Q".`4Q"Q"DP^eYVS,DP^deV4.3.5(Buildroot 2011.02) Web oldreg=%i newreg=%i Updating insn %i (%i->%i) m/.t/././././././././.{/./././././.G.G.G.G.G.G.G.G.H.H.I.I.H.H.H.H.H.H.I.I.I.H.H.I.I.I.J.J.J.|J.J.J.J.J.J.r.r.r.r.r.r.r.r.r.r.r.t.t.t.t.bt.jt.t.t.t.t.t.t.zt.rt.Œ..... ...$.,.nj.ό.׌.ߌ...4.<.D.L.nj.ό.׌.ߌ...׌.ߌ...nj.ό.T._.j.r.z..........."...z..z...z.z.z..ң. .R.V..<..z....B.B.. . .m.!.ũ.ũ.ũ.ũ..m.!.....֪..........į... ..J.J.J.J.į..%.R..ո.z.r.߸.߸.H.H.H.H.ո.߸.߸.2.2..2.2..."."."."..{..........H.H....X.c....F.=..F.&./...<.7.2...).7/7/L/L/x/x/c/c/c/c/7/7/3/x/x/L/L/3//P//P////P///k/ l/l/+l/l/Il/il/+l/+l/d/w////͂/N/:/+///o/o/o//o/o/o//o/o/o/+/І/چ/////%///9//u/ / / /\/6/ / / / / / / / / / / / / / / // / / / / //j//z/ // // / / /y/ / ///y/ /// / /X//ݍ/ / / / / / / / //nj/ / // // / // / / / / // /X/ / / // /////H//H/H/H/#/H/H/H//H/H/H//////h/t//////////h/t/////;/h/t//;/h/t///////Ȏ/Ԏ//~////////////////n////+/H/H/H/H//?/n////+////*/^/^/*////////////////////////     !"#$!"#$%&'()*+,-./0     !"#$8Q^!  4Q^ћu0Q^ћu[^eYVS,[^deVforce_align_arg_pointertype_natural_modeix86_setup_incoming_varargsix86_dwarf_handle_frame_unspecei_nextei_containerix86_cc_modes_compatibleix86_address_costMNN'NO>NPVNQnNRN4NTNV˩NWNtuNN*N?NTNiN~NN NO N S ֪N R N S N R NX 5N N MN[ eN\ }N[ N\ NYūNOܫNSNR NX$NNN'UN,mN+N*N)N(N'N,N)N '_*N O_AN!N_XN!N_pN"S_N#R_N$Q_N%P_N&Z_N'__N'__N(^_.N)]_GN*\_`N+[_yN,Y_N-X`N0O`N1N`N1N`N2S`N3R`N4Q`6N5P`MN6Z`eN7_`}N7_`N8^`N9]`N:\`N;[`N<Y`N=X,N@OCNANZNANrNBSNCRNDQNEPNFZNG_NG_NH^0NI]INJ\bNK[{NLYNMXNPONQNNQNNRS NSR!NTQ8NUPONVZgNW_NW_NX^NY]NZ\N[[N\YN]X.NOENN\NNtNSNRNQNPNONNNNNS-NRDNQ[NPrNONNNNNSNRNQNPNO+NNBNNZNSqNRNQNPN`ONaNNaNNbWNcV/NdUGNeT_NhOwNiNNiNNjWNkVNlUNmTNpO NqN8NqNQNrWiNsVNtUNuTNxONyNNyNNzWN{V*N|UBN}TZN.tN/NNNON> N? N^  N_ &N@NZNtNNfNnNvN~NN,NEN^NgxNoNwNix86_expand_builtinix86_expand_vec_init_builtinix86_expand_vec_ext_builtinix86_expand_vec_set_builtinix86_expand_sse_pcmpestrix86_expand_sse_pcmpistrix86_expand_multi_arg_builtinix86_init_mmx_sse_builtinsix86_agi_dependentix86_expand_sse5_multiple_memoryix86_sse5_valid_op_ppredict_jumpoutput_387_reg_moveix86_expand_vector_extractix86_expand_vector_setix86_expand_vector_init_duplicateix86_expand_vector_init_one_nonzeroix86_expand_vector_init_generalx86_emit_floatunsinline_secondary_memory_neededix86_force_to_memoryix86_attr_length_address_defaultix86_attr_length_immediate_defaultmemory_address_lengthassign_386_stack_localconstruct_plt_addressix86_expand_setmemdecide_algdecide_alignmentpromote_duplicated_regexpand_setmem_prologueexpand_set_or_movmem_via_loopscale_counterexpand_setmem_epilogueix86_expand_movmemexpand_movmem_prologueexpand_movmem_epilogueix86_split_long_moveix86_split_to_partsix86_expand_int_addccix86_expand_carry_flag_compareix86_expand_fp_compareix86_fp_comparison_arithmetics_costix86_expand_sse5_packix86_expand_sse5_unpackix86_expand_sse4_unpackix86_expand_sse_unpackix86_expand_int_vcondix86_prepare_sse_fp_compare_argsix86_expand_fp_movccix86_expand_int_movccix86_expand_setccix86_expand_branchix86_expand_compareix86_fp_comparison_codesix86_cc_modeix86_match_ccmodeix86_split_copysign_varix86_build_signbit_maskix86_build_const_vectorix86_expand_unary_operatorix86_expand_binary_operatorix86_fixup_binary_operands_no_copyix86_expand_vector_move_misalignlegitimize_tls_addresslegitimize_pic_addressix86_expand_clearNNN N&N>NWNÝNoNNoutput_fp_compareoutput_fix_truncemit_i387_cw_initializationix86_mode_neededoutput_387_binary_opprint_operand_addressoutput_pic_addr_constprint_operandget_some_local_dynamic_nameput_condition_codeNAtGNN N"NN NlWH>ZLDZLJZLPZLVZL\ZLbZLhZLmZLsZLxZLzL}ZLZLZLZLZLZLZLZL~ZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZLZL)MIHVGMNNNN$N'NK*Nprint_reglegitimate_address_pix86_expand_epilogueix86_compute_frame_layoutix86_initial_elimination_offsetstandard_sse_constant_opcodestandard_80387_constant_rtxNNNN8Nstandard_80387_constant_opcodeix86_check_movabscontains_aligned_value_p  IòIӲII`NlNwN(N(N IINN N N I N N ijI "سI 5IxGIN(N(eIxNxNiNiNiN I N N N N N )N I 3N N =N rNdtNppNvN wNDyN   zN|N$~NNdN  NN  [   ,,,,,ddddd  %N:.&N:.N:.K:.K:.P*N:.ƆN9.ІN9. \\\\\ \l`X` 00000  @$ LDDDDD     <\@ , HHHHH Hh((  @@` <<<<<  @ 0P  Hh((  @@dL 0 (((((       N0P@  XXXXX    @     Hh((  @ P       Hh((  @ P     SSE vector return without SSE enabled changes the ABIMMX vector return without MMX enabled changes the ABI%qs attribute ignoredms_structgcc_struct%qs incompatible attribute ignored%qs attribute only applies to functionsfastcallfastcall and regparm attributes are not compatible%qs attribute requires an integer constant argumentargument to %qs attribute larger than %d%s functions limited to %d register parameterscdeclfastcall and cdecl attributes are not compatiblestdcallfastcall and stdcall attributes are not compatiblestdcall and cdecl attributes are not compatiblestdcall and fastcall attributes are not compatible-mstackrealign ignored for nested functions%s not supported for nested functions/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/config/i386/i386.cCalling %qD with attribute sseregparm without SSE/SSE2 enabledCalling %qT with attribute sseregparm without SSE/SSE2 enabledmcount call *%s@GOT(%%ebx) call %s .L%s%s%d@GOTOFF %s%s%d Insn %i estimated to %i bytes Interval %i to %i has %i bytes Padding insn %i by %i bytes! .ldata.lbssthe second argument must be a 4-bit immediateselector must be an integer constant in the range 0..%wi__float80__builtin_ia32_emms__builtin_ia32_psllw__builtin_ia32_pslld__builtin_ia32_psllq__builtin_ia32_psrlw__builtin_ia32_psrld__builtin_ia32_psrlq__builtin_ia32_psraw__builtin_ia32_psrad__builtin_ia32_pshufw__builtin_ia32_pmaddwd__builtin_ia32_packsswb__builtin_ia32_packssdw__builtin_ia32_packuswb__builtin_ia32_ldmxcsr__builtin_ia32_stmxcsr__builtin_ia32_cvtpi2ps__builtin_ia32_cvtps2pi__builtin_ia32_cvtsi2ss__builtin_ia32_cvtsi642ss__builtin_ia32_cvtss2si__builtin_ia32_cvtss2si64__builtin_ia32_cvttps2pi__builtin_ia32_cvttss2si__builtin_ia32_cvttss2si64__builtin_ia32_maskmovq__builtin_ia32_loadups__builtin_ia32_storeups__builtin_ia32_loadhps__builtin_ia32_loadlps__builtin_ia32_storehps__builtin_ia32_storelps__builtin_ia32_movmskps__builtin_ia32_pmovmskb__builtin_ia32_movntps__builtin_ia32_movntq__builtin_ia32_sfence__builtin_ia32_psadbw__builtin_ia32_rcpps__builtin_ia32_rcpss__builtin_ia32_rsqrtps__builtin_ia32_rsqrtps_nr__builtin_ia32_rsqrtss__builtin_ia32_rsqrtf__builtin_ia32_sqrtps__builtin_ia32_sqrtps_nr__builtin_ia32_sqrtss__builtin_ia32_shufps__builtin_ia32_femms__builtin_ia32_pavgusb__builtin_ia32_pf2id__builtin_ia32_pfacc__builtin_ia32_pfadd__builtin_ia32_pfcmpeq__builtin_ia32_pfcmpge__builtin_ia32_pfcmpgt__builtin_ia32_pfmax__builtin_ia32_pfmin__builtin_ia32_pfmul__builtin_ia32_pfrcp__builtin_ia32_pfrcpit1__builtin_ia32_pfrcpit2__builtin_ia32_pfrsqrt__builtin_ia32_pfrsqit1__builtin_ia32_pfsub__builtin_ia32_pfsubr__builtin_ia32_pi2fd__builtin_ia32_pmulhrw__builtin_ia32_pf2iw__builtin_ia32_pfnacc__builtin_ia32_pfpnacc__builtin_ia32_pi2fw__builtin_ia32_pswapdsf__builtin_ia32_pswapdsi__builtin_ia32_maskmovdqu__builtin_ia32_loadupd__builtin_ia32_storeupd__builtin_ia32_loadhpd__builtin_ia32_loadlpd__builtin_ia32_movmskpd__builtin_ia32_pmovmskb128__builtin_ia32_movnti__builtin_ia32_movntpd__builtin_ia32_movntdq__builtin_ia32_pshufd__builtin_ia32_pshuflw__builtin_ia32_pshufhw__builtin_ia32_psadbw128__builtin_ia32_sqrtpd__builtin_ia32_sqrtsd__builtin_ia32_shufpd__builtin_ia32_cvtdq2pd__builtin_ia32_cvtdq2ps__builtin_ia32_cvtpd2dq__builtin_ia32_cvtpd2pi__builtin_ia32_cvtpd2ps__builtin_ia32_cvttpd2dq__builtin_ia32_cvttpd2pi__builtin_ia32_cvtpi2pd__builtin_ia32_cvtsd2si__builtin_ia32_cvttsd2si__builtin_ia32_cvtsd2si64__builtin_ia32_cvttsd2si64__builtin_ia32_cvtps2dq__builtin_ia32_cvtps2pd__builtin_ia32_cvttps2dq__builtin_ia32_cvtsi2sd__builtin_ia32_cvtsi642sd__builtin_ia32_cvtsd2ss__builtin_ia32_cvtss2sd__builtin_ia32_clflush__builtin_ia32_lfence__builtin_ia32_mfence__builtin_ia32_loaddqu__builtin_ia32_storedqu__builtin_ia32_pmuludq__builtin_ia32_pmuludq128__builtin_ia32_pslldqi128__builtin_ia32_psllwi128__builtin_ia32_pslldi128__builtin_ia32_psllqi128__builtin_ia32_psllw128__builtin_ia32_pslld128__builtin_ia32_psllq128__builtin_ia32_psrldqi128__builtin_ia32_psrlwi128__builtin_ia32_psrldi128__builtin_ia32_psrlqi128__builtin_ia32_psrlw128__builtin_ia32_psrld128__builtin_ia32_psrlq128__builtin_ia32_psrawi128__builtin_ia32_psradi128__builtin_ia32_psraw128__builtin_ia32_psrad128__builtin_ia32_pmaddwd128__builtin_ia32_monitor__builtin_ia32_mwait__builtin_ia32_lddqu__builtin_ia32_palignr128__builtin_ia32_palignr__builtin_ia32_movntdqa__builtin_ia32_pmovsxbw128__builtin_ia32_pmovsxbd128__builtin_ia32_pmovsxbq128__builtin_ia32_pmovsxwd128__builtin_ia32_pmovsxwq128__builtin_ia32_pmovsxdq128__builtin_ia32_pmovzxbw128__builtin_ia32_pmovzxbd128__builtin_ia32_pmovzxbq128__builtin_ia32_pmovzxwd128__builtin_ia32_pmovzxwq128__builtin_ia32_pmovzxdq128__builtin_ia32_pmuldq128__builtin_ia32_roundpd__builtin_ia32_roundps__builtin_ia32_roundsd__builtin_ia32_roundss__builtin_ia32_crc32qi__builtin_ia32_crc32hi__builtin_ia32_crc32si__builtin_ia32_crc32di__builtin_ia32_movntsd__builtin_ia32_movntss__builtin_ia32_extrqi__builtin_ia32_extrq__builtin_ia32_insertqi__builtin_ia32_insertq__builtin_ia32_vec_init_v2si__builtin_ia32_vec_init_v4hi__builtin_ia32_vec_init_v8qi__builtin_ia32_vec_ext_v2df__builtin_ia32_vec_ext_v2di__builtin_ia32_vec_ext_v4sf__builtin_ia32_vec_ext_v4si__builtin_ia32_vec_ext_v8hi__builtin_ia32_vec_ext_v4hi__builtin_ia32_vec_ext_v2si__builtin_ia32_vec_ext_v16qi__builtin_ia32_vec_set_v2di__builtin_ia32_vec_set_v4sf__builtin_ia32_vec_set_v4si__builtin_ia32_vec_set_v8hi__builtin_ia32_vec_set_v4hi__builtin_ia32_vec_set_v16qi .intel_syntax noprefix SSE vector argument without SSE enabled changes the ABIMMX vector argument without MMX enabled changes the ABIfstp %y0ffreep %y0fld%z1 %y1fstp%z0 %y0fst%z0 %y0fstp%z0 %y0 fld%z0 %y0fst %y0ucomisd {%1, %0|%0, %1}ftst fnstsw %0fstp %y1ffreep %y1fucomip {%y1, %0|%0, %y1}fcomip {%y1, %0|%0, %y1}fcompp fnstsw %0fucompp fnstsw %0ucomiss {%1, %0|%0, %1}nbeaeunknown insn mode_TLS_MODULE_BASE____tls_get_addrshift must be an immediateindex mask must be an immediatelength mask must be an immediatethe third argument must be a 4-bit immediatethe third argument must be an 8-bit immediatethe fifth argument must be a 8-bit immediatethe third argument must be a 8-bit immediatelast argument must be an immediatefld %y1fisttp%z0 %0fldcw %3fistp%z0 %0fist%z0 %0fdivfidivfimulfisubfiaddp {%0, %2|%2, %0} {%y2, %0|%0, %y2}r%z1 %1%z2 %2{p %0, %2|rp %2, %0}{rp %0, %1|p %1, %0}{ %1, %0|r %0, %1}p {%2, %0|%0, %2}{rp %2, %0|p %0, %2}{p %1, %0|rp %0, %1}r {%y1, %0|%0, %y1}{r %2, %0| %0, %2}@GOTTPOFF@TPOFF@NTPOFF@DTPOFF@GOTNTPOFF@INDNTPOFFst(0)@PLT@PLTOFF@GOTPCREL[rip]@GOTPCREL(%rip)invalid UNSPEC as operandfs:*%doperand is neither a constant nor a condition code, invalid operand code 'c'ds ; cs ; uneinvalid operand code '%c'DWORDQWORDXWORDXMMWORDBYTE PTR invalid constraints for operand0x%08lxOFFSET FLAT:.largecomm _GLOBAL_OFFSET_TABLE_mov{l} {%2, %0|%0, %2}call %a2pop{l} %0__i686.get_pc_thunk.%scall %X2add{l} {%1+[.-%a2], %0|%0, %1+(.-%a2)}mov{l} {%0, %1|%1, %0}jmp %P0mov{l} {%0@GOT(%1), %1|%1, %0@GOT[%1]}jmp {*}%1 .hidden mov{l} {%1, %0|%0, %1}pcmpeqd %0, %0pxor %0, %0xorpd %0, %0xorps %0, %00.29289321881345247561810596348408353fld1fldlg2fldln2fldl2efldl2tfldpifldzgeneric32bad value (%s) for -mtune= switchx86-64rep_bytelibcallrep_4byterep_8bytebyte_loopunrolled_loopbad value (%s) for -mstringop-strategy= switch-mtune=x86-64 is deprecated. Use -mtune=k8 or -mtune=generic instead as appropriate.generic CPU can be used only for -mtune= switchbad value (%s) for -march= switchsmallmediumcode model %s does not support PIC modekernelbad value (%s) for -mcmodel= switchintelbad value (%s) for -masm= switchcode model %qs not supported in the %s bit mode%i-bit mode not compiled in-mregparm=%d is not between 0 and %d-malign-loops is obsolete, use -falign-loops-malign-loops=%d is not between 0 and %d-malign-jumps is obsolete, use -falign-jumps-malign-functions is obsolete, use -falign-functions-mbranch-cost=%d is not between 0 and 5-mlarge-data-threshold=%d is negativegnu2bad value (%s) for -mtls-dialect= switchpc%d is not valid precision setting (32, 64 or 80)-mpreferred-stack-boundary=%d is not between %d and 12-msseregparm used without SSE enabledSSE instruction set disabled, using 387 arithmetics387,ssesse,387387 instruction set disabled, using SSE arithmeticsbad value (%s) for -mfpmath= switchacmlunknown vectorization library ABI type (%s) for -mveclibabi= switchunwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctnessLX .byte .value .quad .GCC.command.line__builtin_ia32_blendpd__builtin_ia32_blendps__builtin_ia32_blendvpd__builtin_ia32_blendvps__builtin_ia32_dppd__builtin_ia32_dpps__builtin_ia32_insertps128__builtin_ia32_mpsadbw128__builtin_ia32_pblendvb128__builtin_ia32_pblendw128__builtin_ia32_addps__builtin_ia32_subps__builtin_ia32_mulps__builtin_ia32_divps__builtin_ia32_addss__builtin_ia32_subss__builtin_ia32_mulss__builtin_ia32_divss__builtin_ia32_cmpeqps__builtin_ia32_cmpltps__builtin_ia32_cmpleps__builtin_ia32_cmpgtps__builtin_ia32_cmpgeps__builtin_ia32_cmpunordps__builtin_ia32_cmpneqps__builtin_ia32_cmpnltps__builtin_ia32_cmpnleps__builtin_ia32_cmpngtps__builtin_ia32_cmpngeps__builtin_ia32_cmpordps__builtin_ia32_cmpeqss__builtin_ia32_cmpltss__builtin_ia32_cmpless__builtin_ia32_cmpunordss__builtin_ia32_cmpneqss__builtin_ia32_cmpnltss__builtin_ia32_cmpnless__builtin_ia32_cmpngtss__builtin_ia32_cmpngess__builtin_ia32_cmpordss__builtin_ia32_minps__builtin_ia32_maxps__builtin_ia32_minss__builtin_ia32_maxss__builtin_ia32_andps__builtin_ia32_andnps__builtin_ia32_orps__builtin_ia32_xorps__builtin_ia32_movss__builtin_ia32_movhlps__builtin_ia32_movlhps__builtin_ia32_unpckhps__builtin_ia32_unpcklps__builtin_ia32_paddb__builtin_ia32_paddw__builtin_ia32_paddd__builtin_ia32_paddq__builtin_ia32_psubb__builtin_ia32_psubw__builtin_ia32_psubd__builtin_ia32_psubq__builtin_ia32_paddsb__builtin_ia32_paddsw__builtin_ia32_psubsb__builtin_ia32_psubsw__builtin_ia32_paddusb__builtin_ia32_paddusw__builtin_ia32_psubusb__builtin_ia32_psubusw__builtin_ia32_pmullw__builtin_ia32_pmulhw__builtin_ia32_pmulhuw__builtin_ia32_pand__builtin_ia32_pandn__builtin_ia32_por__builtin_ia32_pxor__builtin_ia32_pavgb__builtin_ia32_pavgw__builtin_ia32_pcmpeqb__builtin_ia32_pcmpeqw__builtin_ia32_pcmpeqd__builtin_ia32_pcmpgtb__builtin_ia32_pcmpgtw__builtin_ia32_pcmpgtd__builtin_ia32_pmaxub__builtin_ia32_pmaxsw__builtin_ia32_pminub__builtin_ia32_pminsw__builtin_ia32_punpckhbw__builtin_ia32_punpckhwd__builtin_ia32_punpckhdq__builtin_ia32_punpcklbw__builtin_ia32_punpcklwd__builtin_ia32_punpckldq__builtin_ia32_addpd__builtin_ia32_subpd__builtin_ia32_mulpd__builtin_ia32_divpd__builtin_ia32_addsd__builtin_ia32_subsd__builtin_ia32_mulsd__builtin_ia32_divsd__builtin_ia32_cmpeqpd__builtin_ia32_cmpltpd__builtin_ia32_cmplepd__builtin_ia32_cmpgtpd__builtin_ia32_cmpgepd__builtin_ia32_cmpunordpd__builtin_ia32_cmpneqpd__builtin_ia32_cmpnltpd__builtin_ia32_cmpnlepd__builtin_ia32_cmpngtpd__builtin_ia32_cmpngepd__builtin_ia32_cmpordpd__builtin_ia32_cmpeqsd__builtin_ia32_cmpltsd__builtin_ia32_cmplesd__builtin_ia32_cmpunordsd__builtin_ia32_cmpneqsd__builtin_ia32_cmpnltsd__builtin_ia32_cmpnlesd__builtin_ia32_cmpordsd__builtin_ia32_minpd__builtin_ia32_maxpd__builtin_ia32_minsd__builtin_ia32_maxsd__builtin_ia32_andpd__builtin_ia32_andnpd__builtin_ia32_orpd__builtin_ia32_xorpd__builtin_ia32_movsd__builtin_ia32_unpckhpd__builtin_ia32_unpcklpd__builtin_ia32_vec_pack_sfix__builtin_ia32_paddb128__builtin_ia32_paddw128__builtin_ia32_paddd128__builtin_ia32_paddq128__builtin_ia32_psubb128__builtin_ia32_psubw128__builtin_ia32_psubd128__builtin_ia32_psubq128__builtin_ia32_paddsb128__builtin_ia32_paddsw128__builtin_ia32_psubsb128__builtin_ia32_psubsw128__builtin_ia32_paddusb128__builtin_ia32_paddusw128__builtin_ia32_psubusb128__builtin_ia32_psubusw128__builtin_ia32_pmullw128__builtin_ia32_pmulhw128__builtin_ia32_pand128__builtin_ia32_pandn128__builtin_ia32_por128__builtin_ia32_pxor128__builtin_ia32_pavgb128__builtin_ia32_pavgw128__builtin_ia32_pcmpeqb128__builtin_ia32_pcmpeqw128__builtin_ia32_pcmpeqd128__builtin_ia32_pcmpgtb128__builtin_ia32_pcmpgtw128__builtin_ia32_pcmpgtd128__builtin_ia32_pmaxub128__builtin_ia32_pmaxsw128__builtin_ia32_pminub128__builtin_ia32_pminsw128__builtin_ia32_punpckhbw128__builtin_ia32_punpckhwd128__builtin_ia32_punpckhdq128__builtin_ia32_punpckhqdq128__builtin_ia32_punpcklbw128__builtin_ia32_punpcklwd128__builtin_ia32_punpckldq128__builtin_ia32_punpcklqdq128__builtin_ia32_packsswb128__builtin_ia32_packssdw128__builtin_ia32_packuswb128__builtin_ia32_pmulhuw128__builtin_ia32_addsubps__builtin_ia32_addsubpd__builtin_ia32_haddps__builtin_ia32_haddpd__builtin_ia32_hsubps__builtin_ia32_hsubpd__builtin_ia32_phaddw128__builtin_ia32_phaddw__builtin_ia32_phaddd128__builtin_ia32_phaddd__builtin_ia32_phaddsw128__builtin_ia32_phaddsw__builtin_ia32_phsubw128__builtin_ia32_phsubw__builtin_ia32_phsubd128__builtin_ia32_phsubd__builtin_ia32_phsubsw128__builtin_ia32_phsubsw__builtin_ia32_pmaddubsw128__builtin_ia32_pmaddubsw__builtin_ia32_pmulhrsw128__builtin_ia32_pmulhrsw__builtin_ia32_pshufb128__builtin_ia32_pshufb__builtin_ia32_psignb128__builtin_ia32_psignb__builtin_ia32_psignw128__builtin_ia32_psignw__builtin_ia32_psignd128__builtin_ia32_psignd__builtin_ia32_packusdw128__builtin_ia32_pcmpeqq__builtin_ia32_pmaxsb128__builtin_ia32_pmaxsd128__builtin_ia32_pmaxud128__builtin_ia32_pmaxuw128__builtin_ia32_pminsb128__builtin_ia32_pminsd128__builtin_ia32_pminud128__builtin_ia32_pminuw128__builtin_ia32_pmulld128__builtin_ia32_pcmpgtq__builtin_ia32_movshdup__builtin_ia32_movsldup__builtin_ia32_pabsb128__builtin_ia32_pabsb__builtin_ia32_pabsw128__builtin_ia32_pabsw__builtin_ia32_pabsd128__builtin_ia32_pabsd__builtin_ia32_phminposuw128__builtin_ia32_comieq__builtin_ia32_comilt__builtin_ia32_comile__builtin_ia32_comigt__builtin_ia32_comige__builtin_ia32_comineq__builtin_ia32_ucomieq__builtin_ia32_ucomilt__builtin_ia32_ucomile__builtin_ia32_ucomigt__builtin_ia32_ucomige__builtin_ia32_ucomineq__builtin_ia32_comisdeq__builtin_ia32_comisdlt__builtin_ia32_comisdle__builtin_ia32_comisdgt__builtin_ia32_comisdge__builtin_ia32_comisdneq__builtin_ia32_ucomisdeq__builtin_ia32_ucomisdlt__builtin_ia32_ucomisdle__builtin_ia32_ucomisdgt__builtin_ia32_ucomisdge__builtin_ia32_ucomisdneq__builtin_ia32_ptestz128__builtin_ia32_ptestc128__builtin_ia32_ptestnzc128__builtin_ia32_pcmpestri128__builtin_ia32_pcmpestrm128__builtin_ia32_pcmpestria128__builtin_ia32_pcmpestric128__builtin_ia32_pcmpestrio128__builtin_ia32_pcmpestris128__builtin_ia32_pcmpestriz128__builtin_ia32_pcmpistri128__builtin_ia32_pcmpistrm128__builtin_ia32_pcmpistria128__builtin_ia32_pcmpistric128__builtin_ia32_pcmpistrio128__builtin_ia32_pcmpistris128__builtin_ia32_pcmpistriz128__builtin_ia32_fmaddss__builtin_ia32_fmaddsd__builtin_ia32_fmaddps__builtin_ia32_fmaddpd__builtin_ia32_fmsubss__builtin_ia32_fmsubsd__builtin_ia32_fmsubps__builtin_ia32_fmsubpd__builtin_ia32_fnmaddss__builtin_ia32_fnmaddsd__builtin_ia32_fnmaddps__builtin_ia32_fnmaddpd__builtin_ia32_fnmsubss__builtin_ia32_fnmsubsd__builtin_ia32_fnmsubps__builtin_ia32_fnmsubpd__builtin_ia32_pcmov__builtin_ia32_pcmov_v2di__builtin_ia32_pcmov_v4si__builtin_ia32_pcmov_v8hi__builtin_ia32_pcmov_v16qi__builtin_ia32_pcmov_v2df__builtin_ia32_pcmov_v4sf__builtin_ia32_pperm__builtin_ia32_permps__builtin_ia32_permpd__builtin_ia32_pmacssww__builtin_ia32_pmacsww__builtin_ia32_pmacsswd__builtin_ia32_pmacswd__builtin_ia32_pmacssdd__builtin_ia32_pmacsdd__builtin_ia32_pmacssdql__builtin_ia32_pmacssdqh__builtin_ia32_pmacsdql__builtin_ia32_pmacsdqh__builtin_ia32_pmadcsswd__builtin_ia32_pmadcswd__builtin_ia32_protq__builtin_ia32_protd__builtin_ia32_protw__builtin_ia32_protb__builtin_ia32_protqi__builtin_ia32_protdi__builtin_ia32_protwi__builtin_ia32_protbi__builtin_ia32_pshaq__builtin_ia32_pshad__builtin_ia32_pshaw__builtin_ia32_pshab__builtin_ia32_pshlq__builtin_ia32_pshld__builtin_ia32_pshlw__builtin_ia32_pshlb__builtin_ia32_frczss__builtin_ia32_frczsd__builtin_ia32_frczps__builtin_ia32_frczpd__builtin_ia32_cvtph2ps__builtin_ia32_cvtps2ph__builtin_ia32_phaddbw__builtin_ia32_phaddbd__builtin_ia32_phaddbq__builtin_ia32_phaddwd__builtin_ia32_phaddwq__builtin_ia32_phadddq__builtin_ia32_phaddubw__builtin_ia32_phaddubd__builtin_ia32_phaddubq__builtin_ia32_phadduwd__builtin_ia32_phadduwq__builtin_ia32_phaddudq__builtin_ia32_phsubbw__builtin_ia32_phsubwd__builtin_ia32_phsubdq__builtin_ia32_comeqss__builtin_ia32_comness__builtin_ia32_comneqss__builtin_ia32_comltss__builtin_ia32_comless__builtin_ia32_comgtss__builtin_ia32_comgess__builtin_ia32_comueqss__builtin_ia32_comuness__builtin_ia32_comuneqss__builtin_ia32_comunltss__builtin_ia32_comunless__builtin_ia32_comungtss__builtin_ia32_comungess__builtin_ia32_comordss__builtin_ia32_comunordss__builtin_ia32_comeqsd__builtin_ia32_comnesd__builtin_ia32_comneqsd__builtin_ia32_comltsd__builtin_ia32_comlesd__builtin_ia32_comgtsd__builtin_ia32_comgesd__builtin_ia32_comueqsd__builtin_ia32_comunesd__builtin_ia32_comuneqsd__builtin_ia32_comunltsd__builtin_ia32_comunlesd__builtin_ia32_comungtsd__builtin_ia32_comungesd__builtin_ia32_comordsd__builtin_ia32_comunordsd__builtin_ia32_comeqps__builtin_ia32_comneps__builtin_ia32_comneqps__builtin_ia32_comltps__builtin_ia32_comleps__builtin_ia32_comgtps__builtin_ia32_comgeps__builtin_ia32_comueqps__builtin_ia32_comuneps__builtin_ia32_comuneqps__builtin_ia32_comunltps__builtin_ia32_comunleps__builtin_ia32_comungtps__builtin_ia32_comungeps__builtin_ia32_comordps__builtin_ia32_comunordps__builtin_ia32_comeqpd__builtin_ia32_comnepd__builtin_ia32_comneqpd__builtin_ia32_comltpd__builtin_ia32_comlepd__builtin_ia32_comgtpd__builtin_ia32_comgepd__builtin_ia32_comueqpd__builtin_ia32_comunepd__builtin_ia32_comuneqpd__builtin_ia32_comunltpd__builtin_ia32_comunlepd__builtin_ia32_comungtpd__builtin_ia32_comungepd__builtin_ia32_comordpd__builtin_ia32_comunordpd__builtin_ia32_pcomeqb__builtin_ia32_pcomneb__builtin_ia32_pcomneqb__builtin_ia32_pcomltb__builtin_ia32_pcomleb__builtin_ia32_pcomgtb__builtin_ia32_pcomgeb__builtin_ia32_pcomeqw__builtin_ia32_pcomnew__builtin_ia32_pcomneqw__builtin_ia32_pcomltw__builtin_ia32_pcomlew__builtin_ia32_pcomgtw__builtin_ia32_pcomgew__builtin_ia32_pcomeqd__builtin_ia32_pcomned__builtin_ia32_pcomneqd__builtin_ia32_pcomltd__builtin_ia32_pcomled__builtin_ia32_pcomgtd__builtin_ia32_pcomged__builtin_ia32_pcomeqq__builtin_ia32_pcomneq__builtin_ia32_pcomneqq__builtin_ia32_pcomltq__builtin_ia32_pcomleq__builtin_ia32_pcomgtq__builtin_ia32_pcomgeq__builtin_ia32_pcomequb__builtin_ia32_pcomneub__builtin_ia32_pcomnequb__builtin_ia32_pcomltub__builtin_ia32_pcomleub__builtin_ia32_pcomgtub__builtin_ia32_pcomgeub__builtin_ia32_pcomequw__builtin_ia32_pcomneuw__builtin_ia32_pcomnequw__builtin_ia32_pcomltuw__builtin_ia32_pcomleuw__builtin_ia32_pcomgtuw__builtin_ia32_pcomgeuw__builtin_ia32_pcomequd__builtin_ia32_pcomneud__builtin_ia32_pcomnequd__builtin_ia32_pcomltud__builtin_ia32_pcomleud__builtin_ia32_pcomgtud__builtin_ia32_pcomgeud__builtin_ia32_pcomequq__builtin_ia32_pcomneuq__builtin_ia32_pcomnequq__builtin_ia32_pcomltuq__builtin_ia32_pcomleuq__builtin_ia32_pcomgtuq__builtin_ia32_pcomgeuq__builtin_ia32_comfalsess__builtin_ia32_comtruess__builtin_ia32_comfalseps__builtin_ia32_comtrueps__builtin_ia32_comfalsesd__builtin_ia32_comtruesd__builtin_ia32_comfalsepd__builtin_ia32_comtruepd__builtin_ia32_pcomfalseb__builtin_ia32_pcomfalsew__builtin_ia32_pcomfalsed__builtin_ia32_pcomfalseq__builtin_ia32_pcomfalseub__builtin_ia32_pcomfalseuw__builtin_ia32_pcomfalseud__builtin_ia32_pcomfalseuq__builtin_ia32_pcomtrueb__builtin_ia32_pcomtruew__builtin_ia32_pcomtrued__builtin_ia32_pcomtrueq__builtin_ia32_pcomtrueub__builtin_ia32_pcomtrueuw__builtin_ia32_pcomtrueud__builtin_ia32_pcomtrueuqfcom%z2 %y2 fnstsw %0fcomp%z2 %y2 fnstsw %0fucom%z2 %y2 fnstsw %0fucomp%z2 %y2 fnstsw %0ficom%z2 %y2 fnstsw %0ficomp%z2 %y2 fnstsw %0fcomi {%y1, %0|%0, %y1}fucomi {%y1, %0|%0, %y1}sildilbplspl0.30102999566398119522564642835948944820.69314718055994530942869047418497530091.44269504088896340738765178279834344723.32192809488736234780834055690945660903.1415926535897932385128089594061862044pentium-mmxwinchip-c6winchip2c3c3-2pentium2pentium3pentium3mpentium-mpentium4mprescottk6-2k6-3athlon-tbirdathlon-4athlon-xpathlon-mpk8-sse3opteronopteron-sse3athlon64athlon64-sse3athlon-fxbarcelonageneric64/proc/sys/kernel/randomize_va_space/proc/sys/kernel/exec-shield-randomize/0//usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/cgraph.c%D renamed after being referenced in assembly%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 externally_visible finalized always_inline redefined_extern_inline called by: (%lldx) (%.2f per call) (inlined) calls: (nested in %i loops) callgraph: function body not availableredefined extern inline functions are not considered for inliningfunction not considered for inliningfunction not inlinableunsetnot_availableoverwrittableNN'NHH[^[k\[^Qj[cgraph_function_body_availabilitycgraph_unnest_nodecgraph_rtl_infocgraph_global_infocgraph_local_infocgraph_mark_reachable_nodecgraph_update_edges_for_call_stmtcgraph_create_edgecgraph_set_call_stmtcgraph_edgecgraph_insert_node_to_hashtablecgraph_nodezD/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/cgraphbuild.cmismatched argumentsbb_stmt_listinitialize_inline_failedrebuild_cgraph_edges/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/cgraphunit.c%c_%.5d_%d%J% attribute have effect only on public objectsaux field set for edge %s->%sExecution count is negativecaller edge count is negativecaller edge frequency is negativecaller edge frequency is too largeinlined_to pointer is wrongmultiple inline callersinlined_to pointer set for noninline callersinlined_to pointer is set but no predecessors foundinlined_to pointer refers to itselfnode not found in cgraph_hashshared call_stmt:edge points to wrong declaration: Instead of:missing callgraph edge for call stmt:edge %s->%s has no corresponding call_stmtverify_cgraph_node failedInitial entry points:Unit entry points: Initial Reclaiming functions: Reclaimed Analyzing compilation unit Memory consumption before IPA Performing interprocedural optimizations Optimized Memory consumption after IPA Assembling functions: Final [^cT[^cTsave_inline_function_bodycgraph_build_static_cdtorcgraph_build_cdtor_fnsbuild_cdtorcgraph_expand_functioncgraph_analyze_functionscgraph_reset_nodecgraph_mark_functions_to_outputcgraph_output_in_ordercgraph_expand_all_functionsverify_cgraph_nodebb_stmt_listcgraph_finalize_functioncgraph_process_new_functions/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-cp.c 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 CFG EDGES COUNTS and PROBABILITIES : ENTRY: %ld %d edge ENTRY -> EXIT, Countedge ENTRY -> %d, Count %ld Prob %d bb[%d]: edge %d -> EXIT, Countedge %d -> %d, Count 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 : IPA constant propagation start: IPA structures before propagation: IPA structures after propagation: Profiling info before insert stage: replace_treesreplacing param with const versioned function %s propagating const to %s Profiling info after insert stage: IPA constant propagation end ipcp_cval_equal_cvaluessingle_succ_edgeei_nextei_containerfunction not inline candidate--param max-inline-insns-single limit reached--param max-inline-insns-auto limit reached/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-inline.c--param large-function-growth limit reached--param large-stack-frame-growth limit reachedHit cycle in %s, switching to always inline only. Not inlining %s into %s to avoid cycle. Inlining %s into %s. Flattening %s 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. Not inlining: %s. 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: Inlining failed: %s 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. Called %lldx inline_failed:Recursive inlining performed only for function itself. call is unlikely and code size would growfunction not declared inline and code size would growoptimizing for size and code size would grow inline_failed:%s. Performing recursive inlining on %s maximal depth reached Not inlining cold call Probability of edge is too small Inlining call of depth %i called approx. %.2f times per call Recursive inlining growth limit met. Inlined %i times, body grown from %i to %i insns Not inlining into %s:%s. 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: Considering %s %i insns. 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. einlineeinline_ipaapply_inline\^$3020cgraph_estimate_size_after_inliningcgraph_mark_inlinecompute_inline_parameterscgraph_decide_inliningcgraph_decide_inlining_of_small_functionsupdate_caller_keyscgraph_mark_inline_edgecgraph_clone_inlined_nodes MODIFY PRINT method %s :: param [%d] true param [%d] false PARAM TREE MAP PRINT method %s Trees :: param [%d] : %s /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-prop.cipa_callsite_compute_paramipa_callsite_compute_countbb_stmt_list local analysis of %s with initial value = %d /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-pure-const.cafter local analysis of %s with initial value = %d Function found to be const: %s Function found to be pure: %s b0b0/b0a0a0/b0b0a0analyze_functionbb_stmt_listsuspect inlining of into /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-reference.c/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/cgraph.h 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: locals written: next cycle: %s/%i locals read: locals written: globals read: globals written: static-varjh0jh0Ih0Xh0Ih0h0nh0dh0 \^`Pstatic_executevarpool_first_static_initializervarpool_next_static_initializerget_function_annfunction_annphi_nodesbb_stmt_listpropagate_bitsmerge_callee_local_info/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-struct-reorg.c is initialized...Excluded. Adding data structure "" to data_struct_list. Removing data structure "" from data_struct_list. The type has bitfield. has complicate access in statement Unsafe conditional statement Orig var: No structures to transform. Exiting... Number of structures to transform is %d The following are the new types generated by this optimization: For type the number of new types is %d Function to do reorg is %s: Type is a field in the structure . Escaping... Pointer to type "" is passed to local function...Excluded. The type "" is return type of function...Excluded. Escaping type is escapes due to bitfield Adding stmt to list of mallocs. Unsupported allocation function 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)|0|0K|0|0|0|0|0|0|0k|0)|0)|0)|0strip_typeis_equal_typesfind_field_in_struct_1bb_stmt_listget_stmt_accessesdecompose_accessstmt_annadd_field_acc_to_acc_sitesvar_anngimple_call_clobbered_varscreate_new_mallocgen_cast_stmtfind_new_var_of_typefind_var_in_new_vars_veccreate_new_stmts_for_cond_exprphi_nodescreate_general_new_stmtcreate_base_plus_offsetreplace_field_access_stmtreplace_field_accbuild_comp_ref/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa-type-escape.c local analysis of %stype %d escaped contained type-escape-var.0%0X00!0X0B070analyze_variablemark_interesting_addressofbb_stmt_listclose_type_exposed_parameterstmt_annop_iter_init_use ordered call graph: %s /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/ipa.c Marking local functions: Marking externally visible functions: Reclaimed %i insnsfunction_and_variable_visibilitycgraph_remove_unreachable_nodes/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/matrix-reorg.cMatrix %s is an argument to function %s Matrix %s: Function call %s, level %d escapes. Found vector type, don't flatten matrix Matrix "%s"; Escaping Level: %d, Num Dims: %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 Transposed dimensions: dim %d is now dim %d Matrix %s: Cannot calculate the size of allocation. escaping at level %d bb_stmt_listfind_matrices_decladd_allocation_sitecollect_data_for_malloc_callanalyze_matrix_accessesupdate_type_sizeanalyze_accesses_for_phi_nodeanalyze_accesses_for_modify_stmttransform_access_sitesstmt_annfirst_imm_use_stmtop_iter_init_phiuseop_iter_init_usemove_use_after_headtransform_allocation_sites/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/varpool.cnot-ready analyzedvariable pool: \^j\\^j\\^j\\^jh\cgraph_variable_initializer_availabilityvarpool_node/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/config/i386/i386.mdinsn-attrtab.c/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/config/i386/sse.md*1H"1*1*1H"1*1*1H"1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1f"1+1*1f"1+1*1 +1 +1)1)1+1+1"1j*1 +1!1j*1j*1j*1+1 +1:!1j*1j*1j*1+1*1*1"1*1"1j*1j*1*1 1(14#1v 1l)1*1*1> 1> 1l)1*1*1 1 1l)1+1*1+1Y#1*1+1Y#1*11*1*1*1*11*1`*1`*1`*11*1`*11#1`*1#1#1`*1`*1`*1`*1*1*1*1*1X)1X)1X)1X)1X)1X)1X)1X)1X)1b)1b)1b)1b)1b)1b)1b)1b)1b)1*1*1#1#1w#1s1#1*1*1*1*1*1w#1s1#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*191#1#1#1#1#1@$1@$1@$1@$1@$1#1O$1$1O$1O$1@$1O$1O$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*11*11*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)1)1)1)1)1)1)1)1*1*1*1*1 *1+1 *1+1 *1+1I+1*1+1w$1$1$1w$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+1I+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*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*1j*1*1*1)1*1%13%1E%1W%1&)1%1%1%1%1%1%1&1/&1W&1i&1&1'1'1'1'1'1'1'1'17'1_'1_'1_'1_'1_'1_'1_'1_'1_'1_'1_'1`*1`*1v)1v)1v)1&)1&)1&)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1*1*1v)1v)1v)1v)1v)1v)1v)1v)1v)1v)1N)1N)1b)1b)1b)1b)1b)1b)1b)1b)1b)1N)1N)1b)1b)1b)1b)1b)1b)1b)1b)1b)1N)1N)1N)1N)1*1*1*1*1*1*1)1)1)1)1)1)1)1)1)1)1)1)1)1*1*1*1*111*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~*1Z1Z1Z11*1(1(1(1(1(1*1*1*1*1*1(1(1(1(1(1(1t*1t*1t*1t*1t*1t*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(111111111(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1(1