NEON汇编笔记
2016-07-18 19:19
155 查看
本文旨在记录编写及调试NEON过程中遇到的问题
函数起始是否需要把用到的d或q寄存器压栈
需要!!!实践证明,如果调用的函数前后包含double/float型计算,则必须进行压栈。
因此,在汇编编写时,最好将用到的所有寄存器均压栈处理!!!
给一个寄存器为另一寄存器所存地址偏移时
一定要注意类型影响
比如r0 = addr,我想得到addr + 4个变量的地址,如果addr所指位置变量为float型,一定要使用add r1, #4*4
后续
函数起始是否需要把用到的d或q寄存器压栈
需要!!!实践证明,如果调用的函数前后包含double/float型计算,则必须进行压栈。
因此,在汇编编写时,最好将用到的所有寄存器均压栈处理!!!
给一个寄存器为另一寄存器所存地址偏移时
一定要注意类型影响
比如r0 = addr,我想得到addr + 4个变量的地址,如果addr所指位置变量为float型,一定要使用add r1, #4*4
后续
相关文章推荐
- c++ primer 第五版 笔记前言
- 那些年,我还在学习C# 学习笔记续
- Ruby 魔法 学习笔记之一
- sqlserver 数据库学习笔记
- CSS学习笔记Padding 属性中参数的定义与使用
- prototype 1.5 & scriptaculous 1.6.1 学习笔记
- prototype 学习笔记整理
- Oracle学习笔记(六)
- 关于SQLServer2005的学习笔记 XML的处理
- Jquery 基础学习笔记
- ExtJs 学习笔记基础篇 Ext组件的使用第1/2页
- linux Shell学习笔记第五天
- Jquery 学习笔记(二)
- PHP入门学习笔记之一
- 那些年,我还在学习C# 学习笔记
- Ruffy javascript 学习笔记
- JavaScript 学习笔记(十六) js事件
- JavaScript 学习笔记(十二) dom
- JavaScript 学习笔记(十一)
- JavaScript 学习笔记 Black.Caffeine 09.11.28