(output_move_dconst): For some integer constants, use movxwd/movd
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 9 May 1994 22:42:04 +0000 (18:42 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 9 May 1994 22:42:04 +0000 (18:42 -0400)
instead of movxbd/movxwd.

From-SVN: r7268

gcc/config/ns32k/ns32k.c

index ba42b3320bcf6882950cbe92839cd10987ce046c..7b52213f15c838922c947bd203e498cabe88a36f 100644 (file)
@@ -893,9 +893,9 @@ output_move_dconst (n, s)
     strcpy (r, "movzbd ");
   else if (n > 0 && n < 65536)
     strcpy (r, "movzwd ");
-  else if (n < 0 && n > -257)
+  else if (n < 0 && n > -129)
     strcpy (r, "movxbd ");
-  else if (n < 0 && n > -65537)
+  else if (n < 0 && n > -32769)
     strcpy (r, "movxwd ");
   else
     strcpy (r, "movd ");