"ошибка C2400: ошибка синтаксиса встроенного ассемблера в" коде операции "" или компиляция ffmpeg с включенным флагом mmx

Я пытаюсь скомпилировать (visual studio 2005) ffmpeg с включенным флагом mmx (HAVE_MMX), но получаю следующую ошибку: "ошибка C2400: ошибка синтаксиса встроенного ассемблера в 'opcode'", и он жалуется на xpor_r2r

Идеи?

[Обновление] Шут указал, что это, вероятно, проблема с макросом:#define mmx_r2r(op,regs,regd) \ __asm__ volatile (#op " %" #regs ", %" #regd)

Непосредственно используя:__asm__ pxor mm7 mm7 работает Добавление volatile (как в упомянутом макросе) дает ту же ошибку, синтаксическую ошибку, что и в 'opcode', найденном 'data_type'.

Простое удаление volatile из макроса не работает, вместо этого выдает ошибку в 'opcode' found '('

Удаление парантеза вместо этого дает ошибку в 'opcode', найденном 'bad_token'

0 ответов

Другие вопросы по тегам