[Bug target/41868] cell microcode instruction (addic.) is generated for a trivial loop with -O2 optimizations, hurting performance badly

segher at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Nov 26 01:33:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41868

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Segher Boessenkool <segher at gcc dot gnu.org> ---
As Andrew notes in comment #3, "addic." is not microcoded on Cell BE.
I fixed this misclassification about a year ago (it used to be type
"compare", now is "add").

Current trunk also does not do a load/store; all is good now.


More information about the Gcc-bugs mailing list