diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-05-09 18:42:04 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-05-09 18:42:04 -0400 |
commit | 51a52b63e55a025ff3ebc6607f7c896f554831ad (patch) | |
tree | cc1d70d1317cf292587c1e2007cc39d1bc98c50a | |
parent | d5ea2ac4c76753a47f089cdd23a0da18d7dd443a (diff) | |
download | gcc-51a52b63e55a025ff3ebc6607f7c896f554831ad.zip gcc-51a52b63e55a025ff3ebc6607f7c896f554831ad.tar.gz gcc-51a52b63e55a025ff3ebc6607f7c896f554831ad.tar.bz2 |
(output_move_dconst): For some integer constants, use movxwd/movd
instead of movxbd/movxwd.
From-SVN: r7268
-rw-r--r-- | gcc/config/ns32k/ns32k.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/ns32k/ns32k.c b/gcc/config/ns32k/ns32k.c index ba42b33..7b52213 100644 --- a/gcc/config/ns32k/ns32k.c +++ b/gcc/config/ns32k/ns32k.c @@ -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 "); |