第5章 优化程序性能2020-04-29read约 348 字 预计阅读 1 分钟5.1 优化编译器的能力和局限性 5.2 表示程序性能 CPE(Cycles Per Element):每元素的周期数 循环展开(loop unrolling) 举例:前置和,每次迭代计算两个元素 5.3 程序示例阅读更多
3.7 过程2019-12-31read约 1221 字 预计阅读 3 分钟3.7 过程 3.7.1 运行时栈 x86-64的栈向低地址方向增长,栈指针%rsp指向栈顶元素。减小栈指针分配空间,增加栈指针释放空间 当x86-64过程需要的阅读更多
3.6 控制2019-12-31read约 1060 字 预计阅读 3 分钟3.6 控制 3.6.1 条件码 CF:进位。无符号溢出 ZF:零 SF:符号。负数 OF:溢出。补码溢出 指令 基于 描述 CMP S1,S2 S2-S1 比较 TEST S1,S2 S1&S2 测试 3.6.2 访问条件码阅读更多
第3章 程序的机器级表示2019-12-31read约 1348 字 预计阅读 3 分钟3.2 程序编码 3.2.1 机器级代码 程序计数器(PC,在x86-64中用%rip表示):给出要执行的下一条指令在内存中的地址 整数寄存器:包含16个命名位置阅读更多