------- Comment #4 from steven at gcc dot gnu dot org 2008-12-04 16:55 ------- Hi Joost,
Thanks for all your hard work, but... This is just the known problem that -fschedule-insns on x86* heavily constrains the options for the register allocator. There are many bug reports about this, most of them have been closed as WONTFIX, or SUSPENDED, or as duplicate of one of the reports that is still open. I would suggest you don't spend too much time on reducing a test case, and just stop using -fschedule-insns on x86*. There is a reason why it is not enabled by default ;-) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38403