diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2012-01-03 09:10:27 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2012-01-03 09:10:27 +0100 |
commit | 96fda42cb42f8aa502b306f2626227d5d2615919 (patch) | |
tree | 8008faf5b2d0662e1c00bfecfdb1f24946bebcb7 | |
parent | b848354bf9eb605abf358a61189b3f6dfd0d10af (diff) | |
download | gcc-96fda42cb42f8aa502b306f2626227d5d2615919.zip gcc-96fda42cb42f8aa502b306f2626227d5d2615919.tar.gz gcc-96fda42cb42f8aa502b306f2626227d5d2615919.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 31 | ||||
-rw-r--r-- | gcc/config/ia64/ia64.c | 2 |
2 files changed, 17 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a53f884..e9329b4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-01-02 Uros Bizjak <ubizjak@gmail.com> + + * config/ia64/ia64.c (expand_vec_perm_broadcast): Use correct + operands for extzv pattern. + 2012-01-02 Jakub Jelinek <jakub@redhat.com> PR bootstrap/51725 @@ -10,8 +15,7 @@ 2012-01-02 Richard Sandiford <rdsandiford@googlemail.com> - * config/mips/mips.md (loadgp_newabi_<mode>): Add missing - earlyclobber. + * config/mips/mips.md (loadgp_newabi_<mode>): Add missing earlyclobber. 2012-01-02 Jakub Jelinek <jakub@redhat.com> @@ -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 <jhjh@suse.cz> @@ -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 <iant@google.com> @@ -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 <irar@il.ibm.com> @@ -246,7 +247,7 @@ 2011-12-25 Jan Hubicka <jh@suse.cz> - PR middle-end/48641 + PR middle-end/48641 * tree-ssa-threadupdate.c (redirect_edges): Watch for overflow. 2011-12-26 Oleg Endo <oleg.endo@t-online.de> @@ -255,12 +256,12 @@ (fetchop_name): Use 'or' instead of 'ior'. (fetchop_insn): Remove. (atomic_compare_and_swap<mode>_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_<fetchop_name><mode>_soft): Likewise. - (atomic_fetch_nand<mode>_soft): Likewise. - (atomic_<fetchop_name>_fetch<mode>_soft): Likewise. - (atomic_nand_fetch<mode>_soft): Likewise. + (atomic_fetch_<fetchop_name><mode>_soft): Likewise. + (atomic_fetch_nand<mode>_soft): Likewise. + (atomic_<fetchop_name>_fetch<mode>_soft): Likewise. + (atomic_nand_fetch<mode>_soft): Likewise. 2011-12-23 Richard Henderson <rth@redhat.com> diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index d74eeb6..f7dff7d 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; |