aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2013-12-13 22:45:14 -0500
committerDJ Delorie <dj@gcc.gnu.org>2013-12-13 22:45:14 -0500
commitecec9b57e1825df79d570b084495c7428fa39e46 (patch)
tree8e2f4da58af661e8bb080143d3877adc73a4cc65
parent958d06dfb7f93381e158e5ec0527afa915f092c7 (diff)
downloadgcc-ecec9b57e1825df79d570b084495c7428fa39e46.zip
gcc-ecec9b57e1825df79d570b084495c7428fa39e46.tar.gz
gcc-ecec9b57e1825df79d570b084495c7428fa39e46.tar.bz2
* config/rl78/rl78-expand.md (one_cmplqi2): Make constant signed.
From-SVN: r205981
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/rl78/rl78-expand.md2
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1d7c12e..e9ee35f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2013-12-13 DJ Delorie <dj@redhat.com>
+ * config/rl78/rl78-expand.md (one_cmplqi2): Make constant signed.
+
* config/msp430/msp430.md (movqi): replace general_operand with
msp_general_operand and nonimmediate_operand with
msp_nonimmediate_operand to allow volatile operands.
diff --git a/gcc/config/rl78/rl78-expand.md b/gcc/config/rl78/rl78-expand.md
index 863037d..a662d32 100644
--- a/gcc/config/rl78/rl78-expand.md
+++ b/gcc/config/rl78/rl78-expand.md
@@ -177,7 +177,7 @@
(define_expand "one_cmplqi2"
[(set (match_operand:QI 0 "nonimmediate_operand")
(xor:QI (match_operand:QI 1 "general_operand")
- (const_int 255)))
+ (const_int -1)))
]
""
"if (rl78_force_nonfar_2 (operands, gen_one_cmplqi2))