[Bug target/88494] [9 Regression] polyhedron 10% mdbx runtime regression
vekumar at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Feb 2 06:29:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88494
--- Comment #8 from vekumar at gcc dot gnu.org ---
I tested mdbx before and after the revision Richard pointed out.
On My Ryzen box there is ~4% regression.
Although "vblenvps" is fast path instruction and can execute in pipe 0/1. It
competes with vcmpccsd, fma and muls instruction that are also executing on
pipe 0|1. Looks to me regression is due to added dependency and port pressure.
We need to benchmark with large application like SPEC and then decide whether
we need to enable X86_TUNE_SCALAR_FLOAT_BLENDV tuning for Ryzen or not. On
BDVER4 there were no blendvps generated and no regression seen.
More information about the Gcc-bugs
mailing list