aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.vnet.ibm.com>2017-07-07 17:02:58 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2017-07-07 17:02:58 +0000
commit6a69355ccf7c05c452ff1bea1fac1508d44bec5c (patch)
tree54899f378ee4e4eaf5bc8241293f808b840f50d2 /gcc/config
parent5e32025a9e9f6060b499868b1f93cd2f7018c6c9 (diff)
downloadgcc-6a69355ccf7c05c452ff1bea1fac1508d44bec5c.zip
gcc-6a69355ccf7c05c452ff1bea1fac1508d44bec5c.tar.gz
gcc-6a69355ccf7c05c452ff1bea1fac1508d44bec5c.tar.bz2
re PR target/81348 (PowerPC64: Code built with -mcpu=power9 hits SEGV in RTL split2)
[gcc] 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/81348 * config/rs6000/rs6000.md (HI sign_extend splitter): Use the correct operand in doing the split. [gcc/testsuite] 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/81348 * gcc.target/powerpc/pr81348.c: New test. From-SVN: r250054
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/rs6000/rs6000.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index f78dbf9..2fd9ef0 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -940,7 +940,7 @@
(set (match_dup 0)
(sign_extend:EXTHI (match_dup 2)))]
{
- operands[2] = gen_rtx_REG (HImode, REGNO (operands[1]));
+ operands[2] = gen_rtx_REG (HImode, REGNO (operands[0]));
})
(define_insn_and_split "*extendhi<mode>2_dot"