(convert_move): Use zero_extendpsisi2 to do an unsigned extension from PSImode to SImode.

* (convert_move): Use zero_extendpsisi2 to do an unsigned extension
	from PSImode to SImode.

From-SVN: r36729
This commit is contained in:
J"orn Rennecke 2000-10-05 18:07:28 +00:00 committed by Joern Rennecke
parent e389897bcd
commit 43d7541888
2 changed files with 13 additions and 1 deletions

View file

@ -1,3 +1,8 @@
Thu Oct 5 19:04:18 2000 J"orn Rennecke <amylaar@redhat.co.uk>
* (convert_move): Use zero_extendpsisi2 to do an unsigned extension
from PSImode to SImode.
2000-10-05 Jakub Jelinek <jakub@redhat.com>
* emit-rtl.c (gen_lowpart_common) [REAL_ARITHMETICS]: Fix conversion

View file

@ -1005,12 +1005,19 @@ convert_move (to, from, unsignedp)
else
{
#ifdef HAVE_extendpsisi2
if (HAVE_extendpsisi2)
if (! unsignedp && HAVE_extendpsisi2)
{
emit_unop_insn (CODE_FOR_extendpsisi2, to, from, UNKNOWN);
return;
}
#endif /* HAVE_extendpsisi2 */
#ifdef HAVE_zero_extendpsisi2
if (unsignedp && HAVE_zero_extendpsisi2)
{
emit_unop_insn (CODE_FOR_zero_extendpsisi2, to, from, UNKNOWN);
return;
}
#endif /* HAVE_zero_extendpsisi2 */
abort ();
}
}