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

--- Comment #5 from Michael Meissner <meissner at gcc dot gnu.org> ---
For the singlebuff.c benchmark, the numbers are:

Trunk  (sources checked out October 5th):    5.40 seconds
GCC 14 (sources checked out October 21st):   5.40 seconds
GCC 13 (sources checked out October 21st):   5.35 seconds
GCC 12 (sources checked out October 21st):   5.36 seconds
GCC 11 (sources checked out October 21st):   7.54 seconds

And the instruction summaries are:

                                        Trunk   GCC14   GCC13   GCC12   GCC11
                                        -----   -----   -----   -----   -----
Fuse VANDC -> VXOR                        600     600     600     600     600
Fuse VXOR -> VXOR                         240     240     120     120     120

Spill vector to stack                     379     379     382     382      63
Load spilled vector from stack            796     796     757     757      68
Vector moves                               80      80     119     119   2,409

Vector rotate right                       696     696     696     696     696
XXLANDC or VANDC                          600     600     600     600     600
XXLXOR or VXOR                          1,824   1,824   1,824   1,824   1,824

XXSPLTIB and VEXTSB2D to load constants    96      96      96      96      96

Reply via email to