aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2012-01-03 09:10:27 +0100
committerUros Bizjak <uros@gcc.gnu.org>2012-01-03 09:10:27 +0100
commit96fda42cb42f8aa502b306f2626227d5d2615919 (patch)
tree8008faf5b2d0662e1c00bfecfdb1f24946bebcb7 /gcc/config
parentb848354bf9eb605abf358a61189b3f6dfd0d10af (diff)
downloadgcc-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
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/ia64/ia64.c2
1 files changed, 1 insertions, 1 deletions
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;