]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for bit twiddling constant.
authorJeff Law <law@gcc.gnu.org>
Mon, 3 Dec 2001 16:16:35 +0000 (09:16 -0700)
committerJeff Law <law@gcc.gnu.org>
Mon, 3 Dec 2001 16:16:35 +0000 (09:16 -0700)
        * mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for
        bit twiddling constant.

From-SVN: r47552

gcc/ChangeLog
gcc/config/mn10200/mn10200.md

index 7e87c7589d2c18547d86fc90f92929f024c25e05..da642a93491db4a80c38396c88c33ac492f8f575 100644 (file)
@@ -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.
 
index 0f5f4d01d96a7ae49271dc495a9482bd7383cc29..ea658fdb31c8f1d3c73d5928c3c1a71fbaa5ffd9 100644 (file)
   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 ();