From 6556f6516673c0c51167238d5f594d09cb2d435f Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Fri, 2 Dec 2016 22:12:08 +0000 Subject: [PATCH] re PR target/78639 (Power9 bad code generation for cactusADM benchmark) 2016-12-02 Michael Meissner PR target/78639 * config/rs6000/rs6000.md (movdi_internal64): Fix typo in subversion id 242679 that causes the wrong store instruction to be generated if a DImode is in an Altivec register using REG+REG addressing. From-SVN: r243206 --- gcc/ChangeLog | 8 ++++++++ gcc/config/rs6000/rs6000.md | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee603c4a9d3..19394b08bc3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2016-12-02 Michael Meissner + + PR target/78639 + * config/rs6000/rs6000.md (movdi_internal64): Fix typo in + subversion id 242679 that causes the wrong store instruction to be + generated if a DImode is in an Altivec register using REG+REG + addressing. + 2016-12-02 Uros Bizjak PR target/70322 diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index f1ba8d4089b..5a453a08e6b 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -8239,7 +8239,7 @@ (define_insn "*movdi_internal64" [(set (match_operand:DI 0 "nonimmediate_operand" "=Y, r, r, r, r, r, - ^m, ^d, ^d, ^Y, $Z, $wb, + ^m, ^d, ^d, ^wY, $Z, $wb, $wv, ^wi, *wo, *wo, *wv, *wi, *wi, *wv, *wv, r, *h, *h, ?*r, ?*wg, ?*r, ?*wj") -- 2.30.2