2015-09-05 9 views
2

当我在寻找MMX功能时,我注意到他们中的两个,_m_empty_mm_empty,有exactly the same definition_m_empty和_mm_empty有什么区别?

那他们为什么都存在?他们中的一个比另一个更老?有没有在手册中提到的差异?

+1

一般来说,你应该避免使用MMX。它与AMD 3DNow一起被x64本机开发所弃用!和x87。 SSE/SSE2应该提供您需要的所有内容,并且可以在x86和x64本机之间移植。 –

+0

@ChuckWalbourn感谢您的提示。我现在只使用SSE,但我现在没有关于MMX。 – Aracthor

回答

3

文件中应指出差异。 MSDN更精确。他们明确地提到这一点:

一种_mm_empty同义词是_m_empty