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