------- Comment #20 from d at teklibre dot com 2009-04-23 03:29 ------- I got gcc 4.4 built with the 1 line patch.
It assembles my 24 operand function just fine (which had several errors in the asm that I couldn't detect without assembling it - pushed out to my repo now - it even gets through a few loops with my as yet unfinished test code). Yea! Optimal register allocation (w/wo REX prefixes) is an issue (but that was why I was writing this as inline asm in the first place, that is easy to fix) It successfully compiles, links, and runs my project (ScreamingRabbitCode) at -O3 -mtune=core2 w/o the asm code in 17.397s. gcc 4.3.2 takes 17.865s. (both are best case times over several runs and well within margin of error) This is obviously not a particularly good test (I suspect the bottleneck is libtool). I will try it and out of the box 4.4 on some bigger stuff tomorrow (suggestions? The biggest thing I ever build is ardour), and figure out how to run the gcc testsuite as well. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39847