Я пытаюсь скомпилировать программу, которая использует инструкцию pclmulqdq, присутствующую в новых процессорах Intel.Я установил GCC 4.6, используя macports, но когда я компилирую свою программу (которая использует встроенную _mm_clmulepi64_si128), я получаю
/var/folders/ps/sfjmtgx5771_qbqnh4c9xclr0000gn/T//ccEAWWhd.s:16:no such
instruction: `pclmulqdq $0, %xmm0,%xmm1'
Кажется, что GCC может генерировать правильный код сборки из встроенной,ассемблер не распознает инструкцию.
Я установил binutils, используя macports, но проблема сохраняется.Как мне узнать, какой ассемблер использует gcc?Ассемблер XCode, вероятно, не поддерживает его, но ассемблер binutils должен.