3207|0

7

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

内嵌汇编 [复制链接]

GLOBL newton_sqrt STMFD sp!,{r4-r12,lr} newton_sqrt: # a r12, d r3, s r2, b r1, q r0 ORR r2, r0, r0, LSR#1 ORR r2, r2, r2, LSR#2 ORR r2, r2, r2, LSR#4 ORR r2, r2, r2, LSR#8 BIC r2, r2, r2, LSR#16 RSB r2, r2, r2, LSL#9 RSB r2, r2, r2, LSL#11 RSB r2, r2, r2, LSL#14 ADR r12, unorm_arm7m_hash_table LDRB r2, [r12, r2, LSR#26] BIC r2, r2, #1 MOVS r3, r0, LSL r2 ADDNE r0, pc, r3, LSR#25 LDRNEB r0, [r0, #tab-base-32] base: BEQ div_by_zero ADD r0,r0,#0x100 AND r4 , r0 , #0x00ff AND r5 , r0 , #0xff00 ORR r4 ,r4,r5 MUL r12 ,r4 ,r4 # SMULBB r12,r0,r0 MOV r1,r3,LSR #17 AND r5, r1,#0x00ff AND r6 ,r1,#0xff00 ORR r5,r6,r5 UMULL r6,r7,r12,r5 MOV r7 , r7 , LSL #16 MOV r6, r6, LSR #16 ORR r12,r7,r6 # SMULWB r12,r12,r1 MOV r1,r0,LSL#7 RSB r12,r12,#3<<15 MUL r0,r12,r1 UMULL r1,r12,r3,r0 MOV r2,r2,LSR#1 UMULL r1,r12,r0,r12 RSB r2,r2,#15 RSB r12,r12,#3<<30 UMULL r1,r0,r12,r0 MOV r0,r0,LSR r2 BX lr LDMFD sp!,{r4-r12,pc} div_by_zero: MOV r0, #0x7FFFFFFF BX lr
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表