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

--- Comment #10 from avieira at gcc dot gnu.org ---
Hi Levy,

I did a quick experiment, compiled exchange2_r with trunk and with trunk + all
my epilogue and unroll vector patches reverted, with '-march=alderlake -Ofast
-flto -funroll_loops' and the codegen is pretty much the same.

Could it be that picking a different mode than we did before all of my patches,
was a better choice? If this is the case then this is something that should be
fixed by an appropriate cost-model, picking the best mode for the specific
loop's epilogue.

The patches I reverted were:
f4ca0a53be18dfc7162fd5dcc1e73c4203805e14
7ca1582ca60dc84cc3fc46b9cda620e2a0bed1bb
016bd7523131b645bca5b5530c81ab5149922743
d3ff7420e941931d32ce2e332e7968fe67ba20af

What were you using as a baseline for that last regression?

Reply via email to