------- Comment #6 from pinskia at gcc dot gnu dot org 2010-06-21 20:34 ------- I think this is the wrong fix .... I think the problem is in the patterns not using a hard register or a constraint that says only those registers can be used.
Confirmed. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Component|rtl-optimization |target Ever Confirmed|0 |1 GCC host triplet|powerpc-unkonw-linux-gnu | GCC target triplet|powerpc-unkonw-linux-gnu |powerpc-linux-gnu Keywords| |wrong-code Last reconfirmed|0000-00-00 00:00:00 |2010-06-21 20:34:41 date| | Summary|Arguments are not passed |Arguments are not passed |correctly to out-of-line |correctly to out-of-line |restore functions. |restore functions. |[4.4][4.5][4.6] | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618