aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>2001-12-03 09:16:35 -0700
committerJeff Law <law@gcc.gnu.org>2001-12-03 09:16:35 -0700
commit97d521024f77c2b5911aaf44d6a6edbc49ccf91a (patch)
treea1b399c2c45e917f26d947bd65db2d00ddd68fef
parent9cd56be1b9ade7f19bf2a295b6d3302db0bbb84d (diff)
downloadgcc-97d521024f77c2b5911aaf44d6a6edbc49ccf91a.zip
gcc-97d521024f77c2b5911aaf44d6a6edbc49ccf91a.tar.gz
gcc-97d521024f77c2b5911aaf44d6a6edbc49ccf91a.tar.bz2
mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for bit twiddling constant.
* mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for bit twiddling constant. From-SVN: r47552
-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 7e87c75..da642a9 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 0f5f4d0..ea658fd 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 ();