diff options
author | Michael Meissner <meissner@linux.vnet.ibm.com> | 2017-07-07 17:02:58 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2017-07-07 17:02:58 +0000 |
commit | 6a69355ccf7c05c452ff1bea1fac1508d44bec5c (patch) | |
tree | 54899f378ee4e4eaf5bc8241293f808b840f50d2 /gcc/config | |
parent | 5e32025a9e9f6060b499868b1f93cd2f7018c6c9 (diff) | |
download | gcc-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.md | 2 |
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" |