aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2016-01-26 12:06:36 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2016-01-26 12:06:36 +0000
commit6a8b00eb9c5f4cd2859c28ee9dec16c36a302a50 (patch)
tree7fea079ace9d366611f9c2d33915d919bd73d33f
parentbc6e9db4169f97f73385800ebd82afeb4caeebed (diff)
downloadgcc-6a8b00eb9c5f4cd2859c28ee9dec16c36a302a50.zip
gcc-6a8b00eb9c5f4cd2859c28ee9dec16c36a302a50.tar.gz
gcc-6a8b00eb9c5f4cd2859c28ee9dec16c36a302a50.tar.bz2
* config/ia64/ia64.c (ia64_expand_vecint_compare): Use gen_int_mode.
From-SVN: r232822
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/ia64/ia64.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ca46ff0..097573d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2016-01-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * config/ia64/ia64.c (ia64_expand_vecint_compare): Use gen_int_mode.
+
2016-01-26 Richard Biener <rguenther@suse.de>
PR middle-end/69467
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 33ec7a7..3fcc3b5 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -1908,7 +1908,7 @@ ia64_expand_vecint_compare (enum rtx_code code, machine_mode mode,
/* Subtract (-(INT MAX) - 1) from both operands to make
them signed. */
- mask = GEN_INT (0x80000000);
+ mask = gen_int_mode (0x80000000, SImode);
mask = gen_rtx_CONST_VECTOR (V2SImode, gen_rtvec (2, mask, mask));
mask = force_reg (mode, mask);
t1 = gen_reg_rtx (mode);