summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2001-12-03 16:16:35 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2001-12-03 16:16:35 +0000
commit80f738f1d28a6b9e900ea7557a219d34fabd3a4b (patch)
treea1b399c2c45e917f26d947bd65db2d00ddd68fef
parent6964f9982ac6480ee5278bdfcb3eeaea096f6e90 (diff)
downloadppe42-gcc-80f738f1d28a6b9e900ea7557a219d34fabd3a4b.tar.gz
ppe42-gcc-80f738f1d28a6b9e900ea7557a219d34fabd3a4b.zip
* mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for
bit twiddling constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47552 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/mn10200/mn10200.md2
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7e87c7589d2..da642a93491 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,6 +1,11 @@
+Mon Dec 3 09:18:34 2001 Jeffrey A Law (law@cygnus.com)
+
+ * mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for
+ bit twiddling constant.
+
Mon Dec 3 16:16:37 CET 2001 Jan Hubicka <jh@suse.cz>
- * gcse.c (delete_null_pointer_checks_1): Do not use delelete_list;
+ * gcse.c (delete_null_pointer_checks_1): Do not use delete_list;
call purge_dead_edges after removing.
(delete_null_pointer_checks): Do not handle delete_list.
diff --git a/gcc/config/mn10200/mn10200.md b/gcc/config/mn10200/mn10200.md
index 0f5f4d01d96..ea658fdb31c 100644
--- a/gcc/config/mn10200/mn10200.md
+++ b/gcc/config/mn10200/mn10200.md
@@ -1691,7 +1691,7 @@
target = operand_subword (operands[0], 1, 1, SFmode);
result = expand_binop (HImode, xor_optab,
operand_subword_force (operands[1], 1, SFmode),
- GEN_INT(0x8000), target, 0, OPTAB_WIDEN);
+ GEN_INT(-0x8000), target, 0, OPTAB_WIDEN);
if (result == 0)
abort ();
OpenPOWER on IntegriCloud