diff options
| author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-12-03 16:16:35 +0000 |
|---|---|---|
| committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-12-03 16:16:35 +0000 |
| commit | 80f738f1d28a6b9e900ea7557a219d34fabd3a4b (patch) | |
| tree | a1b399c2c45e917f26d947bd65db2d00ddd68fef | |
| parent | 6964f9982ac6480ee5278bdfcb3eeaea096f6e90 (diff) | |
| download | ppe42-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/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 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 (); |

