首页 > 其他分享 >Optimization practice xor OR mov

Optimization practice xor OR mov

时间:2023-01-12 20:45:44浏览次数:57  
标签:case xor practice mov eax Optimization more

There are two snippets of codes after optimized by the compiler with levels 1 and 3:

(This code is responsible for "return 0" in the body of the main function!)

case 1:

movl	$0, %eax

case 2:

xorl	%eax, %eax

Case 2 is optimized by GCC with level 3, which is definitely more efficient than case 1.

WHY?

This is because the more work of decoding the immediate number 0 in case 1 makes it inefficient[^1].

[^1] : https://qa.1r1g.com/sf/ask/4066329221/

标签:case,xor,practice,mov,eax,Optimization,more
From: https://www.cnblogs.com/UQ-44636346/p/17047850.html

相关文章

  • Count Pairs With XOR in a Range
    CountPairsWithXORinaRangeGivena(0-indexed) integerarray nums andtwointegers low and high ,returnthenumberofnicepairs.Anicepair is......
  • HDU-3949 XOR 题解报告
    题目地址题意:从一个序列中取任意个元素进行异或,求能异或出的所有数字中的第k小。分析:性质:一个线性基异或上另一个不同的线性基,并作为自己的新值,这并不改变整个线性......
  • 解决.Net Runtime Optimization Service占用CPU的问题
      今天接到云主机的告警,说CPU占用率长期在100%,服务器是windows2012的系统,登录后看有个.NetRuntimeOptimizationService的进程把CPU全占了,之前没见过这个进程,经查询......
  • manjaro linux 使用Xorg显示服务器
    一直用的是manjarolinux,但是在wayland下使用qq截屏,kazam等屏幕录屏软件截取屏幕一直都是黑屏,今天找到了解决办法和大家分享下。描述下我的流程:登陆用户了以后查看显示服务......
  • agc060 B - Unique XOR Path
    题意:在\(n\timesm\)矩阵中,从左上角走到右下角,每一步只能向下或向右的路径用一个长为\(n+m-2\)的只含\(D,R\)两种字母的字符串\(str\)表示。给定整数\(n,m,k\)......
  • [攻防世界][Reverse]xxxorrr
    将目标文件拖入IDA反汇编main函数__int64__fastcallmain(inta1,char**a2,char**a3){inti;//[rsp+Ch][rbp-34h]chars[40];//[rsp+10h][rbp-30h]BY......
  • 从Java开源项目中总结出的常见坏实践(Bad Practice)
    一些开源项目包含了各种编程的最佳实践供人参考学习和借鉴。但是也有一些开源项目虽然初衷是好的。但是包含了一些代码的坏实践。特别是对于一部分刚入行的大学生来说,可能......
  • 总结开源项目中的常见坏实践(Bad Practice)
    一些开源项目包含了各种编程的最佳实践供人参考学习和借鉴。但是也有一些开源项目虽然初衷是好的。但是包含了一些代码的坏实践。特别是对于一部分刚入行的大学生来说,可能......
  • Cf1625C Road Optimization
    Cf1625CRoadOptimization题意:在一条长为\(1\)的公路上有\(n\)个路标,第\(i\)个路标在第\(d_i\)米处,限速\(a_i\),意味着在这个路标到下一个路标之间的路段最快......
  • xor DDOS木马分析
    xorDDOS木马分析阅读量115797发布时间:2022-08-1010:30:57 1、样本功能“XOR.DDoS”木马一款经典的linuxdos木马,该木马能够感染32位和64位的Linux系统,通过安......