From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18410 invoked by alias); 8 Dec 2013 22:08:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 18383 invoked by uid 48); 8 Dec 2013 22:08:31 -0000 From: "linux at carewolf dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/59422] New: Support more targets for function multi versioning Date: Sun, 08 Dec 2013 22:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: linux at carewolf dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-12/txt/msg00660.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59422 Bug ID: 59422 Summary: Support more targets for function multi versioning Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: linux at carewolf dot com Created attachment 31399 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31399&action=edit Patch Trying to compile a function with an "xop" multiversion fails with a "No dispatcher found for xop" error message. Similarly newer x86 architectures are not detected. Patch attached. Adds support for haswell, silvermount, and the most recent amd models. It also prioritizes AVX2 versions over AMD specific version pre-AVX2.