mips.md: (absdi2): Handle sign_extend for second operand.

* config/mips/mips.md: (absdi2): Handle sign_extend for
	second operand.

From-SVN: r35034
This commit is contained in:
Clinton Popetz 2000-07-14 15:25:10 +00:00 committed by Clinton Popetz
parent ecd3655737
commit 12a345cd3f
2 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Fri Jul 14 10:25:53 2000 Clinton Popetz <cpopetz@cygnus.com>
* config/mips/mips.md: (absdi2): Handle sign_extend for
second operand.
2000-07-14 Nathan Sidwell <nathan@codesourcery.com>
* cpplib.c (do_pragma_dependency): Tidy warning messages.

View File

@ -2838,11 +2838,17 @@
"TARGET_64BIT && !TARGET_MIPS16"
"*
{
int regno1;
dslots_jump_total++;
dslots_jump_filled++;
operands[2] = const0_rtx;
if (GET_CODE (operands[1]) == REG)
regno1 = REGNO (operands[1]);
else
regno1 = REGNO (XEXP (operands[1], 0));
if (REGNO (operands[0]) == REGNO (operands[1]))
if (REGNO (operands[0]) == regno1)
return \"%(bltzl\\t%1,1f\\n\\tdsubu\\t%0,%z2,%0\\n%~1:%)\";
else
return \"%(bgez\\t%1,1f\\n\\tmove\\t%0,%1\\n\\tdsubu\\t%0,%z2,%0\\n%~1:%)\";