g++ :Нет такой инструкции с AVX

Когда я скомпилировал программу, которую писал на C++ (для последнего Macbook pro, который, конечно же, поддерживает набор инструкций AVX ), я получил следующие ошибки. Я использую последнюю версию g++, полученную от Macports. Есть ли у вас какие-либо идеи относительно того, что я могу сделать, чтобы исправить ошибку, не ограничивая наборы инструкций, доступные для компилятора? Есть ли какой-то конкретный пакет, который я должен попытаться обновить?

g++-mp-4.7 -std=c++11 -Wall -Ofast -march=native -fno-rtti src/raw_to_json.cpp -o bin/raw_to_json.bin
/var/folders/83/tjczqmxn1y9166m642_rxdlw0000gn/T//cc0hIx0w.s:1831:no such instruction: `vpxor %xmm0, %xmm0,%xmm0'
/var/folders/83/tjczqmxn1y9166m642_rxdlw0000gn/T//cc0hIx0w.s:1847:no such instruction: `vmovdqa %xmm0, 96(%rsp)'
/var/folders/83/tjczqmxn1y9166m642_rxdlw0000gn/T//cc0hIx0w.s:1848:no such instruction: `vmovdqa %xmm0, 112(%rsp)'
/var/folders/83/tjczqmxn1y9166m642_rxdlw0000gn/T//cc0hIx0w.s:1849:no such instruction: `vmovdqa %xmm0, 128(%rsp)'
/var/folders/83/tjczqmxn1y9166m642_rxdlw0000gn/T//cc0hIx0w.s:1850:no such instruction: `vmovdqa %xmm0, 144(%rsp)'
/var/folders/83/tjczqmxn1y9166m642_rxdlw0000gn/T//cc0hIx0w.s:1851:no such instruction: `vmovdqa %xmm0, 160(%rsp)'

Спасибо за помощь!

5
задан void-pointer 18 August 2012 в 06:04
поделиться