http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43725
--- Comment #6 from Siarhei Siamashka <siarhei.siamashka at gmail dot com> 2011-06-29 13:35:13 UTC --- Created attachment 24630 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24630 test.c Attached a slightly updated testcase, which can demonstrate unnecessary spills to stack even with more recent versions of gcc as explained in comment 2 earlier (just slightly increased the number of uses for X() macro)