“错误C2400:'操作码'中的内联汇编语法错误”pxor在启用mmx标志的情况下编译ffmpeg

时间:2013-10-02 15:33:27

标签: assembly ffmpeg visual-studio-2005 mmx

我正在尝试编译(visual studio 2005)ffmpeg并启用mmx标志(HAVE_MMX)但是得到以下错误: “错误C2400:'操作码'中的内联汇编语法错误” 它抱怨 xpor_r2r

想法?

[更新] Jester指出这可能是宏的一个问题: #define mmx_r2r(op,regs,regd) \ __asm__ volatile (#op " %" #regs ", %" #regd)

直接使用: __asm__ pxor mm7 mm7有效 添加 volatile (如上面提到的宏)会在'操作码'找到'data_type'中产生与以前相同的错误,语法错误。

从宏中移除易失性不起作用,而是在'操作码'找到'时出错('

删除paranthesis会在'opcode'found'bad_token'

中出错

0 个答案:

没有答案