OSDN Git Service

Check SSE and YMM state support for -march=native
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Oct 2012 20:31:40 +0000 (20:31 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Oct 2012 20:31:40 +0000 (20:31 +0000)
commitc857720699da3978d7292d1fab24b5c28e169ea9
tree9d1e4225584e4f191436271eefcc8dbc7ac6935d
parent4d4d2d02a9f06184ab3b4590956aecc988852165
Check SSE and YMM state support for -march=native

Backported from mainline
PR target/54741
*  config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
(XSTATE_FP): Likewise.
(XSTATE_SSE): Likewise.
(XSTATE_YMM): Likewise.
(host_detect_local_cpu): Disable AVX, FMA, FMA4 and XOP if SSE
and YMM states aren't supported.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@192004 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/driver-i386.c