diff options
author | Jeff Law <law@gcc.gnu.org> | 2001-12-03 09:16:35 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2001-12-03 09:16:35 -0700 |
commit | 97d521024f77c2b5911aaf44d6a6edbc49ccf91a (patch) | |
tree | a1b399c2c45e917f26d947bd65db2d00ddd68fef | |
parent | 9cd56be1b9ade7f19bf2a295b6d3302db0bbb84d (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/mn10200/mn10200.md | 2 |
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 (); |