我正在尝试编译一个使用新Intel处理器中的pclmulqdq指令的程序。我使用macports安装了GCC 4.6,但是当我编译使用内在_mm_clmulepi64_si128的程序时,我遇到了问题。
/var/folders/ps/sfjmtgx5771_qbqnh4c9xclr0000gn/T//ccEAWWhd.s:16:no such
instruction: `pclmulqdq $0, %xmm0,%xmm1'
看起来GCC能够从内置函数生成正确的汇编代码,但是汇编器无法识别该指令。
我已经使用macports安装了binutils,但问题仍然存在。我如何知道gcc正在使用哪个汇编器?XCode汇编器可能不支持它,但binutils汇编器应该支持。