), я пытаюсь скомпилировать программу, использующую инструкцию 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 может генерировать правильный ассемблерный код из встроенного, но ассемблер не распознает инструкцию.
I' Я установил binutils с помощью macports, но проблема не устранена. Как узнать, какой ассемблер использует gcc? Ассемблер XCode, вероятно, не поддерживает его, но ассемблер binutils должен.