https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80569 --- Comment #2 from Davin McCall <davmac at davmac dot org> --- Still happening in 7.1. -march=core2 suppresses, generation of the problematic instruction happens with -march=haswell.