From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21734 invoked by alias); 12 Nov 2012 12:04:07 -0000 Received: (qmail 21657 invoked by uid 48); 12 Nov 2012 12:03:53 -0000 From: "hubicka at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/55285] New: Botan regression on ia-64 at Mar-2012 Date: Mon, 12 Nov 2012 12:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2012-11/txt/msg01010.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55285 Bug #: 55285 Summary: Botan regression on ia-64 at Mar-2012 Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned@gcc.gnu.org ReportedBy: hubicka@gcc.gnu.org http://gcc.opensuse.org/c++bench-terbium/botan/botan-summary.txt-1-0.html shows big regression starting at 2012-03-27 120327.00779 305.24 122247 3599672 73.92 66.60 59.75 48.67 34.98 37.77 27.62 18.96 11.60 29.81 12.71 30.92 45.21 5.05 17.62 39.46 13.04 39.48 31.94 26.33 26.60 44.17 21.35 25.46 84.52 29.83 61.67 29.81 40.88 41.00 35.67 21.19 11.50 5.79 2.94 62.12 40.88 19.23 68.35 122.40 143.46 1097.96 245.17 242.69 90.38 119.04 4.34 165.42 121.75 114.69 68.42 65.40 51.00 109.29 109.04 72.23 56.15 45.92 65.38 23.77 0.75 0.37 120327.66131 397.96 130439 4987752 42.15 39.60 37.21 33.81 27.98 32.10 17.83 13.42 7.35 24.96 11.75 25.85 25.29 3.06 16.35 31.48 10.52 31.56 26.54 24.27 20.62 38.62 18.81 19.79 45.44 25.04 48.00 24.98 28.71 28.77 25.58 13.17 6.73 3.29 1.65 36.67 27.90 13.71 24.90 55.40 67.98 1097.29 245.29 242.83 64.12 85.94 1.55 129.31 101.46 95.79 63.88 37.83 33.19 111.29 110.35 68.75 55.50 33.62 37.85 17.12 0.53 0.26 Patches approximately in this range include: 2012-03-27 Aurelien Buhrig PR middle-end/51893 * expmed.c (store_bit_field_1): Fix wordnum value for big-endian targets. 2012-03-27 Martin Jambor PR middle-end/52693 * tree-sra.c (sra_modify_assign): Do not call load_assign_lhs_subreplacements when working with an unscalarizable region. 2012-03-27 H.J. Lu * opth-gen.awk: Allocated a bit for Mask and InverseMask if it hasn't been allocated. Define a target macro for Mask and InverseMask if it hasn't been defined. Remove MaskExists handling. * doc/options.texi: Remove MaskExists. 2012-03-27 Richard Guenther PR middle-end/52720 * fold-const.c (try_move_mult_to_index): Handle &x.array more explicitely. 2012-03-27 Eric Botcazou * expmed.c (store_bit_field): Assert that BITREGION_START is a multiple of a unit before computing the offset in units. * expr.c (get_bit_range): Return the null range if the enclosing record is part of a larger bit field. 2012-03-27 Tristan Gingold * config/ia64/vms.h (CASE_VECTOR_MODE): Define. * config/ia64/ia64.md: Remove mode in template. Sign extend operand in expand_simple_binop. * config/ia64/ia64.h (ASM_OUTPUT_ADDR_DIFF_ELT): Use CASE_VECTOR_MODE instead of TARGET_ILP32. (ADDR_VEC_ALIGN): Make it depends on CASE_VECTOR_MODE. 2012-03-26 Steven Bosscher * varasm.c (assemble_external): #if 0 out the new assert from the previous commit, it breaks the Java and Go front ends. 2012-03-26 Steven Bosscher * toplev.c (check_global_declaration_1): Do not call assemble_external. * expr.c (emit_block_move_libcall_fn): Likewise. (clear_storage_libcall_fn): Likewise. (expand_expr_addr_expr_1): Likewise. (expand_expr_real_1): Likewise. * calls.c (rtx_for_function_call): Likewise. * varasm.c (assemble_external): Assert this function is only called during or after expanding to RTL. 2012-03-26 Martin Jambor PR tree-optimization/50052 * tree-sra.c (tree_non_aligned_mem_p): Removed. (tree_non_aligned_mem_for_access_p): Likewise. (build_accesses_from_assign): Removed strict alignment requirements checks. (access_precludes_ipa_sra_p): Likewise. 2012-03-26 Richard Guenther PR tree-optimization/52701 * tree-vect-loop.c (vect_analyze_scalar_cycles_1): Always compute and set the evolution part of PHI nodes. 2012-03-26 Richard Guenther PR tree-optimization/52721 * tree-vect-stmts.c (vect_init_vector): Handle scalars. 2012-03-26 Ulrich Weigand PR tree-optimization/52686 * tree-vect-data-refs.c (vect_get_smallest_scalar_type): Handle WIDEN_LSHIFT_EXPR. 2012-03-26 Tristan Gingold * config/alpha/vms.h (LINK_SPEC): Simplify. (STARTFILE_SPEC): Remove -mvms-return-codes handling. (STARTFILE_SPEC): Remove -mvms-return-codes handling. (NAME__MAIN, SYMBOL__MAIN): Remove. (VMS_DEBUG_MAIN_POINTER): Remove. * config/ia64/vms.h: Likewise. * config/alpha/alpha.c (alpha_start_function): Move vms_debug_main code to vms.c. Call vms_start_function. * config/ia64/ia64.c (ia64_start_function): Likewise. * config/vms/vms-protos.h (vms_start_function): Declare. * config/vms/vms.c (vms_start_function): New function. * config/vms/vms.h (MATH_LIBRARY): Define. (VMS_DEBUG_MAIN_POINTER): Define.