From 96fda42cb42f8aa502b306f2626227d5d2615919 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Tue, 3 Jan 2012 09:10:27 +0100 Subject: [PATCH] ia64.c (expand_vec_perm_broadcast): Use correct operands for extzv pattern. * config/ia64/ia64.c (expand_vec_perm_broadcast): Use correct operands for extzv pattern. From-SVN: r182829 --- gcc/ChangeLog | 31 ++++++++++++++++--------------- gcc/config/ia64/ia64.c | 2 +- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a53f8845753..e9329b4748d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-01-02 Uros Bizjak + + * config/ia64/ia64.c (expand_vec_perm_broadcast): Use correct + operands for extzv pattern. + 2012-01-02 Jakub Jelinek PR bootstrap/51725 @@ -10,8 +15,7 @@ 2012-01-02 Richard Sandiford - * config/mips/mips.md (loadgp_newabi_): Add missing - earlyclobber. + * config/mips/mips.md (loadgp_newabi_): Add missing earlyclobber. 2012-01-02 Jakub Jelinek @@ -33,8 +37,7 @@ * passes.c (register_one_dump_file): Free full_name. - * reload1.c (reload): Don't allocate reg_max_ref_width - here. + * reload1.c (reload): Don't allocate reg_max_ref_width here. (calculate_elim_costs_all_insns): Free offsets_at and offsets_known_at at the end and clear the pointers. @@ -113,8 +116,7 @@ PR tree-optimization/51704 * tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Check that - a use is inside the basic block or loop before accessing its - vect info. + a use is inside the basic block or loop before accessing its vect info. 2012-01-01 Jan Hubicka @@ -198,7 +200,7 @@ * config/sh/sh.h (BRANCH_COST): Use sh_branch_cost variable. * config/sh/sh.c (sh_option_override): Simplify sh_branch_cost - expression. + expression. 2011-12-28 Ian Lance Taylor @@ -208,8 +210,7 @@ PR target/51623 * config/rs6000/rs6000.c (rs6000_assemble_integer): Don't call - unlikely_text_section_p. Instead check for being in a code - section. + unlikely_text_section_p. Instead check for being in a code section. 2011-12-28 Ira Rosen @@ -246,7 +247,7 @@ 2011-12-25 Jan Hubicka - PR middle-end/48641 + PR middle-end/48641 * tree-ssa-threadupdate.c (redirect_edges): Watch for overflow. 2011-12-26 Oleg Endo @@ -255,12 +256,12 @@ (fetchop_name): Use 'or' instead of 'ior'. (fetchop_insn): Remove. (atomic_compare_and_swap_soft): - Don't insert aligning nop after the write-back instruction. Fix + Don't insert aligning nop after the write-back instruction. Fix multi-line asm output formatting style. - (atomic_fetch__soft): Likewise. - (atomic_fetch_nand_soft): Likewise. - (atomic__fetch_soft): Likewise. - (atomic_nand_fetch_soft): Likewise. + (atomic_fetch__soft): Likewise. + (atomic_fetch_nand_soft): Likewise. + (atomic__fetch_soft): Likewise. + (atomic_nand_fetch_soft): Likewise. 2011-12-23 Richard Henderson diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index d74eeb6299b..f7dff7d11c1 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -11207,7 +11207,7 @@ expand_vec_perm_broadcast (struct expand_vec_perm_d *d) elt *= BITS_PER_UNIT; temp = gen_reg_rtx (DImode); emit_insn (gen_extzv (temp, gen_lowpart (DImode, d->op0), - GEN_INT (elt), GEN_INT (8))); + GEN_INT (8), GEN_INT (elt))); emit_insn (gen_mux1_brcst_qi (d->target, gen_lowpart (QImode, temp))); break; -- 2.30.2