Commit eb93b31f by Eric Botcazou Committed by Eric Botcazou

re PR rtl-optimization/48830 (unrecognized insn: storing invalid upper FP reg in SImode)

	PR target/48830
	* rtlanal.c (simplify_subreg_regno): Adjust comment.

From-SVN: r174414
parent 3f831b7d
2011-05-29 Eric Botcazou <ebotcazou@adacore.com>
PR target/48830
* rtlanal.c (simplify_subreg_regno): Adjust comment.
2011-05-29 Jakub Jelinek <jakub@redhat.com> 2011-05-29 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/49095 PR rtl-optimization/49095
......
...@@ -3452,8 +3452,8 @@ simplify_subreg_regno (unsigned int xregno, enum machine_mode xmode, ...@@ -3452,8 +3452,8 @@ simplify_subreg_regno (unsigned int xregno, enum machine_mode xmode,
/* See whether (reg:YMODE YREGNO) is valid. /* See whether (reg:YMODE YREGNO) is valid.
??? We allow invalid registers if (reg:XMODE XREGNO) is also invalid. ??? We allow invalid registers if (reg:XMODE XREGNO) is also invalid.
This is a kludge to work around how float/complex arguments are passed This is a kludge to work around how complex FP arguments are passed
on 32-bit SPARC and should be fixed. */ on IA-64 and should be fixed. See PR target/49226. */
if (!HARD_REGNO_MODE_OK (yregno, ymode) if (!HARD_REGNO_MODE_OK (yregno, ymode)
&& HARD_REGNO_MODE_OK (xregno, xmode)) && HARD_REGNO_MODE_OK (xregno, xmode))
return -1; return -1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment