aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2016-08-07 12:52:12 +0930
committerAlan Modra <amodra@gcc.gnu.org>2016-08-07 12:52:12 +0930
commit47e0b45f626798ceb75fac2c0ffd1d3e0b8baead (patch)
tree1598afc211df922de3cd3dc11469602c73b35912 /gcc
parentd0bada86d11eee3937b024f7f1a32d46e5f93d0d (diff)
downloadgcc-47e0b45f626798ceb75fac2c0ffd1d3e0b8baead.zip
gcc-47e0b45f626798ceb75fac2c0ffd1d3e0b8baead.tar.gz
gcc-47e0b45f626798ceb75fac2c0ffd1d3e0b8baead.tar.bz2
[RS6000] Fix wrong mode reg
Fix thinko in rev 239011 (git d1d05ab7). * config/rs6000/rs6000.md (fix_trunc<mode>si2): Fix mode of reg. From-SVN: r239217
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/rs6000/rs6000.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2193fda..7b55351 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2016-08-07 Alan Modra <amodra@gmail.com>
+
+ * config/rs6000/rs6000.md (fix_trunc<mode>si2): Fix mode of reg.
+
2016-08-07 Kugan Vivekanandarajah <kuganv@linaro.org>
* data-streamer-in.c (streamer_read_wide_int): New.
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 45ad661..bc01dc7d 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -5357,7 +5357,7 @@
{
if (!<E500_CONVERT>)
{
- rtx src = force_reg (SFmode, operands[1]);
+ rtx src = force_reg (<MODE>mode, operands[1]);
if (TARGET_STFIWX)
emit_insn (gen_fix_trunc<mode>si2_stfiwx (operands[0], src));