https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115533
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |amonakov at gcc dot gnu.org --- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> --- Note I can't exactly see something wrong. -ffp-contract=fast triggers BB vectorization in 'ac', placing __restrict on 'ae' like void ac(float *ad, float * __restrict ae, size_t t, float *a, float *b, size_t af, uint32_t) { ... no longer requires -fipa-pta to reproduce the issue. I _think_ this __restrict is OK (allocation is unnecessarily obfuscated in the test). Alex fixed -ffp-contract=on but =fast is still default it seems.