from PSImode to SImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36729
138bc75d-0d04-0410-961f-
82ee72b054a4
+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
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 ();
}
}