http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60617
--- Comment #3 from Venkataramanan <venkataramanan.kumar at amd dot com> --- The bug is now hidden in trunk by revision 209897 The patch "Remove PUSH_ARGS_REVERSED from the RTL expander" (reference below) seems to change the way arguments are handled in RTL. Ref: http://gcc.gnu.org/git/?p=gcc.git;a=commit;h=bf29c577b9128551d76adc5b0331d375be49d7d3