------- Comment #2 from andi-gcc at firstfloor dot org 2010-01-03 15:40 ------- An obvious improvement would be to use the non callee clobbered registers as temporal storage, instead of putting into registers that just get spilled again. I think one of the other compilers in the comparison did that but I can't find the example right now.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42592