diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-05-09 22:42:04 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-05-09 22:42:04 +0000 |
commit | 0aabf97a765c042f877f51a765da7e6e3735fc9f (patch) | |
tree | cc1d70d1317cf292587c1e2007cc39d1bc98c50a /gcc/config/ns32k/ns32k.c | |
parent | 8149a4fc4472400faec8657fd29c6bf12a16c95b (diff) | |
download | gcc-0aabf97a765c042f877f51a765da7e6e3735fc9f.tar.gz |
(output_move_dconst): For some integer constants, use movxwd/movd
instead of movxbd/movxwd.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7268 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/ns32k/ns32k.c')
-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 ba42b3320bc..7b52213f15c 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 "); |