posts - 403, comments - 310, trackbacks - 0, articles - 7
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

还是关于编译器的优化

Posted on 2007-07-19 23:41 ZelluX 阅读(332) 评论(1)  编辑  收藏 所属分类: Courses
装了fcitx以后thunderbird罢工了。。。现在只能用Google groups上新闻组了,不过fcitx的确不错的说。

cs书上的一个习题,在执行i=0这样的命令时是用: xorl %edx, %edx
为什么不用 movl $0, %edx呢?
老大: 一般的说立即数的存取是内存操作,而前一条指令是寄存器操作。所以Itanium上有专门的寄存器放0.
SecretVan@smth.org: 可能跟标志位有关系,如xor清零后紧跟一个条件跳转。
先把这些回答放这,以后在回过头来看。


评论

# re: 还是关于编译器的优化  回复  更多评论   

2007-11-26 14:42 by lsd751@sohu.com
xorl比movl有更高的运行速度。

只有注册用户登录后才能发表评论。


网站导航: