From 97d521024f77c2b5911aaf44d6a6edbc49ccf91a Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Mon, 3 Dec 2001 09:16:35 -0700 Subject: [PATCH] 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 --- gcc/ChangeLog | 7 ++++++- 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 - * 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 (); -- 2.30.2