概述
本节从glibc内string系列部分函数切入,进行了基于Arm64汇编指令的实现与优化。根据该系列函数的特点总结出四种基本的汇编指令功能类型:
- 分支判断类型
- 循环类型
- 内存操作类型
- 位操作类型
其中前两个类型适用于C等高级语言代码中的基础程序控制结构对应的汇编指令转换,后两个类型则更贴近于汇编指令常见的处理对象和操作,即寄存器和寄存器位值。
父主题: glibc场景下Arm64替换与优化案例
本节从glibc内string系列部分函数切入,进行了基于Arm64汇编指令的实现与优化。根据该系列函数的特点总结出四种基本的汇编指令功能类型:
其中前两个类型适用于C等高级语言代码中的基础程序控制结构对应的汇编指令转换,后两个类型则更贴近于汇编指令常见的处理对象和操作,即寄存器和寄存器位值。