diff options
author | Sandra Loosemore <sandra@codesourcery.com> | 2018-03-15 18:33:34 -0400 |
---|---|---|
committer | Sandra Loosemore <sandra@gcc.gnu.org> | 2018-03-15 18:33:34 -0400 |
commit | 9422357988a125bc1676020ab869a1c50ca6ff7a (patch) | |
tree | 9e48c026d1464e96fbdbf3b8654582c81b95aa8d | |
parent | ffc8b52f9a5e73ad375be213ddcb1a8371dc328b (diff) | |
download | gcc-9422357988a125bc1676020ab869a1c50ca6ff7a.zip gcc-9422357988a125bc1676020ab869a1c50ca6ff7a.tar.gz gcc-9422357988a125bc1676020ab869a1c50ca6ff7a.tar.bz2 |
nios2.md (movsi_internal): Fix thinko in split predicate.
2018-03-15 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* config/nios2/nios2.md (movsi_internal): Fix thinko in
split predicate.
From-SVN: r258575
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/nios2/nios2.md | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2fe4a21..060d7e5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-03-15 Sandra Loosemore <sandra@codesourcery.com> + + * config/nios2/nios2.md (movsi_internal): Fix thinko in + split predicate. + 2018-03-15 Jakub Jelinek <jakub@redhat.com> PR c++/79085 diff --git a/gcc/config/nios2/nios2.md b/gcc/config/nios2/nios2.md index e9f5c92..a6ddd48 100644 --- a/gcc/config/nios2/nios2.md +++ b/gcc/config/nios2/nios2.md @@ -298,9 +298,10 @@ } "(nios2_large_constant_memory_operand_p (operands[0]) || nios2_large_constant_memory_operand_p (operands[1]) - || (nios2_large_constant_p (operands[1]) - && !SMALL_INT_UNSIGNED (INTVAL (operands[1])) - && !UPPER16_INT (INTVAL (operands[1]))))" + || (nios2_large_constant_p (operands[1]) + && !(CONST_INT_P (operands[1]) + && (SMALL_INT_UNSIGNED (INTVAL (operands[1])) + || UPPER16_INT (INTVAL (operands[1]))))))" [(set (match_dup 0) (match_dup 1))] { if (nios2_large_constant_memory_operand_p (operands[0])) |