http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59601
--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to H.J. Lu from comment #0)
> 1. No change. __attribute__ ((target("arch=corei7"))) won't
> match Westmere and function won't be optimized for Westmere.
> 2. Make PROCESSOR_NEHALEM to match "corei7" for function
> versioning. But __attribute__ ((target("arch=nehalem"))) function
> may be used on Westmere. I think it is OK since function
> versioning doesn't support extra ISAs on Westmere.
I don't see the problem here. If corei7 is requested, then we want to cover all
corei7 subtypes, including Nehalem. So, choice 1 - no change.
mv.C failure migh be a testcase problem. However, the testcase works for me on
ivybridge, which is also corei7 arch with popcnt.