x86_64目标代码的编译器优化

时间:2016-02-04 16:09:20

标签: linux assembly kernel x86-64

我反汇编了cpumask_next_并进行调试,发现桌面和服务器机器的对象之间存在差异。

桌面内核有一系列callq - cmp - mov -jge, 但服务器内核callq - cmp - jge - mov。

我只是猜测是因为处理器架构或管道的不同。

为什么生成这些不同的代码?

while ( dataReader.Read() )
{
   // Add info to better-organized structure
}

0 个答案:

没有答案