Gar*_*art 11 x86 assembly endianness
有时GCC会在编译时生成此指令-march=atom.每个Intel Atom CPU都支持MOVBE吗?
其他哪些处理器支持此指令?我似乎无法在英特尔网站上找到这些信息.请帮忙.
该指令是Intel®Atom™处理器独有的!
来自英特尔方面:
英特尔®编译器11.0允许您使用/ QxSSE3_ATOM或-xSSE3_ATOM编译器选项来定位英特尔®凌动™处理器.这些选项可以生成movbe指令,这是Intel®Atom™处理器独有的.
似乎所有的Atom处理器都支持MOVBE。无论如何,第一个功能最差的设备(Atom 230)可以做到。(例如,请参见http://www.linuxquestions.org/questions/linux-hardware-18/proc-cpuinfo-output-816192/。)我不相信任何非Atom英特尔处理器都支持MOVBE。无论如何,最新的Core i7处理器似乎没有(例如,请参见http://www.techsupportforum.com/forums/f108/i7-running-on-3-of-8-threads-522063.html,并搜索“ movbe以作为证据)。
您可以在运行时使用CPUID检测MOVBE支持。