- 3
- 0
- 约2.11千字
- 约 41页
- 2026-06-17 发布于江西
- 举报
ARM
编程技巧;Agenda;优化级别;ADS编译器在所有级别中执行某些简单的优化
i.e.-O0,-O1,-O2
下面是一种例子:虽然用-O0,多出的表示式也被去除了:
ATPCS标准中子程序成果返回规则
成果为32位整数,R0返回
成果为64位整数,R0,R1返回
位数更多时,用内存来传递
……
;使用“volatile”;下面是一种冗余代码去除的例子,他只用了-o1的优化选项:
;指令编排;intaligned_i;
使用新的或不支持的指令
000080b8 MOVpc,lr
FMULSs1,s1,s1
0x00003C:MOVr0,#1
LDRBr2,[r1],#1
ARM编译器的优化
0x000038:MOVr1,#2
ARM编译器优化
0x000014:ADDr0,r0,r12
任何和编译过的代码交互工作的汇编码在接口层必 须满足ATPCS的规范
成果为64位整数,R0,R1返回
STMFDr13!,{r4,r14};内嵌函数(inline);Inlineexample;Agenda;C和汇编的混合编程;ATPCS(arm/thumb程序调用规范);在C程序中调用汇编;内嵌汇编;Agenda;参数传递;ParameterPassing(4parameters
您可能关注的文档
最近下载
- T∕ZJSHIP 013-2026 船用甲醇燃料管路氮气清扫作业技术规范.pdf VIP
- JJF(浙) 1233-2026 水轮发电机空气间隙传感器校准规范.pdf VIP
- JJF(浙) 1231-2026 自动移液工作站校准规范 (2).pdf VIP
- NB_T 11564.1-2024 水电工程信息分类与编码 第1部分:水文泥沙.docx VIP
- T∕TAF 319-2025 移动应用程序(APP)热更新框架安全服务规范.docx VIP
- 2026年朝阳社工笔试题型及答案.doc
- T∕TAF 327-2026 面向智能手机的端侧大语言模型技术要求.docx VIP
- T∕TAF 331.1-2026 信息通信产品运行安全完整性 第1部分:总体要求.docx VIP
- T∕TAF 332.1-2026 互联网应用计费技术要求和测试方法 第1部分:通则.docx VIP
- T∕TAF 238.6-2025 未成年人个人信息网络保护要求 第6部分:分发平台管理.docx VIP
原创力文档

文档评论(0)