------- Comment #15 from joakim dot tjernlund at transmode dot se 2010-05-26 20:47 ------- (In reply to comment #14) > (In reply to comment #13) > > > Please see -mcpu= . > > > > Almost forgot, but how do I specify that at gcc build/configure ? > > You can configure with --with-cpu= to set a default for -mcpu= .
Thanks. > > > Also, I haven't seen any progress on this issue > > You have no patience, now do you? Sure I do. It is just that its been almost a month and from the description it sounded like an easy fix: "config/rs6000/rs6000.md would need to add a add<mode>cc expander" > > > even though it sounded that the > > initial fix was easy(add<mode>cc expander) > > The fix will be a few thousand lines of patch. Literally. Oops, just to add a cc expander? > > In order to fix this problem (and a whole host of way more important > missed optimisation opportunities) we need to expose the CA bit to > the compiler as an actual register. Currently, whenever GCC uses the > carry bit it does so by having the consumer and producer in a canned > asm sequence; this is suboptimal for many reasons. This looks like you are aiming for the ultimate impl. so you can address other cases too. I can understand that takes some time :) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43892