首页 > 其他分享 >ARM SIMD instruction -- ucvtf

ARM SIMD instruction -- ucvtf

时间:2024-09-05 14:51:49浏览次数:12  
标签:sp -- instruction gdb d8 jf proc ARM d1

UCVTF:

       Unsigned fixed-point Convert to Floating-point (vector). This instruction converts each element in a vector from fixed-point to floating-point using the rounding mode that is specified by the FPCR, and writes the result to the SIMD&FP destination register。

       无符号定点转换为浮点(向量)。此指令使用FPCR指定的舍入模式将向量中的每个元素从定点转换为浮点,并将结果写入SIMD&FP目标寄存器。

unsigned long long proc_stt_jf = 0;

  402230:    9102c3e4     add    x4, sp, #0xb0               // x4=&proc_stt_jf=sp+0xb0 -->  sp+176
  ...
  402888:    fd405be8     ldr    d8, [sp, #176]              // d8=proc_stt_jf
  ...
  402934:    f94023e0     ldr    x0, [sp, #64]               // x0=buf
  402938:    d2800001     mov    x1, #0x0                       // #0
  40293c:    97fffc49     bl    401a60 <strtod@plt>         // d0=strtod(buf, 0)
  402940:    7e61d901     ucvtf    d1, d8                  // d1=proc_stt_jf


=> 0x0000000000402934:  e0 23 40 f9     ldr     x0, [sp, #64]
(gdb) n
0x0000000000402938 in ?? ()
=> 0x0000000000402938:  01 00 80 d2     mov     x1, #0x0                        // #0
(gdb)
0x000000000040293c in ?? ()
=> 0x000000000040293c:  49 fc ff 97     bl      0x401a60 <strtod@plt>
(gdb)
0x0000000000402940 in ?? ()
=> 0x0000000000402940:  01 d9 61 7e     ucvtf   d1, d8
(gdb) p/f $d8
$9 = {f = 0, u = 0, s = 0}
(gdb) p/f $d1
$10 = {f = 2.2250738585072014e-308, u = 2.2250738585072014e-308, s = 2.2250738585072014e-308}
(gdb) n
0x0000000000402944 in ?? ()
=> 0x0000000000402944:  21 18 69 1e     fdiv    d1, d1, d9
(gdb) p/f $d1
$11 = {f = 0, u = 0, s = 0}
(gdb) p/f $d8
$12 = {f = 0, u = 0, s = 0}

标签:sp,--,instruction,gdb,d8,jf,proc,ARM,d1
From: https://blog.csdn.net/xiaozhiwise/article/details/141921590

相关文章

  • OCPP路由器工作原理
    OCPP路由器充当充电桩与中央管理系统之间的中介。它确保数据安全高效地传输,使得充电站能够实现远程监控、控制和维护等功能。OCPP路由器的关键功能通信管理:OCPP路由器管理充电桩与中央系统之间的双向通信。它使用标准互联网协议传输数据,确保充电站能够实时发送和接收信......
  • 党史知识竞赛系统的设计与实现
    本研究将采用软件开发的方法,结合现代信息技术,设计和开发党史知识竞赛系统。具体步骤包括需求分析、系统设计、编码实现、系统测试和部署等。在开发过程中,将充分考虑用户体验、系统安全性和稳定性等因素,力求打造一个高效、可靠的党史知识学习平台。本研究将围绕党史知识竞赛系统......
  • 快码住微信恢复聊天记录最简单方法
    微信紧密编织,不仅外界交流的窗口,更是情感与记忆的宝库。一次意外的手机故障,让着一场数据灾难——微信中的大量珍贵记录不翼而飞。那些记录着家人关爱、朋友欢笑和工作重要信息的对话,仿佛一夜之间被时光吞噬,只留下空洞的记忆轮廓,充满遗憾。下面我告诉大家这么快速恢复微信聊天记......
  • 我愿称为最好用的微信恢复聊天记录天花板
    人生的旅程中,微信聊天记录就像一个个小小的里程碑。它们记录着我们的成长、我们的喜怒哀乐。当这些记录消失,就好像我们的人生也缺失了一部分。别让这种失落感持续,我来教教大家怎么恢复聊天记录第一步打开手机上的浏览器苹果用户建议使用自带浏览器第二步在浏览器搜索栏......
  • 基于C#网上购物商城管理系统,Web的网上购物商城的研究现状(源码+数据库+文档)
    目录一.研究目的1.1网上购物系统研究背景1.2网上购物系统开展研究的意义二.功能分析三,数据库分析四.界面展示五.源码获取方式一.研究目的1.1网上购物系统研究背景随着互联网技术的飞速发展,电子商务已成为全球经济的重要组成部分。网上购物商城作为电子商务的一种......
  • 还不懂 ConcurrentHashMap ?这份源码分析了解一下
    1.源码分析在JDK8中的ConcurrentHashMap一共有5个构造方法,这几个构造方法中都没有对内部的数组做初始化,只是对一些变量的初始值做了处理,其中ConcurrentHashMap的数组初始化是在第一次添加元素时完成的。//没有维护任何变量的操作,如果调用该方法,数组长度默认是16public C......
  • 网络安全入门教程(非常详细)从零基础入门到精通_网路安全 教程
      前言1.入行网络安全这是一条坚持的道路,三分钟的热情可以放弃往下看了。2.多练多想,不要离开了教程什么都不会了,最好看完教程自己独立完成技术方面的开发。3.有时多百度,我们往往都遇不到好心的大神,谁会无聊天天给你做解答。4.遇到实在搞不懂的,可以先放放,以后再来解决。先......
  • 跨域——应对浏览器同源策略的一种方案
    理解跨域,首先需要理解同源策略(Sameoriginpolicy)。何为源?如图所示,Scheme+DomainName+Port所组成的部分被浏览器视为源,显然https://www.baidu.com:80和https://www.jd.com:80就不是同一个源,两者之间的DomainName发生了变化简而言之,(协议、域名、端口)其中任意一项......
  • 小数据池
    参考:https://www.cnblogs.com/zy740/p/11037902.html 1、小数据池的定义什么是小数据池?小数据池就是python中的一种提高效率的方式,固定数据类型使用同一个内存地址 小数池--支持:str,int,bool小数据池是干嘛的?a=1 b=1 id查看空间的内存地址 获得开辟空间的一种地址 ......
  • 40岁大龄失业程序猿,未来该何去何从
    再过半年就40岁了,人到中年的我,正在经历着职业生涯中最大的一次坎坷,我失业了。24年的3月份,我上了公司的裁员名单,经过一个月的拉扯,在4月初,我收拾收拾东西,离开了公司,正式进入了失业大军。距离现在已经半年多了,在这半年里,我有很多的尝试,也有很多的感受,就和大家聊一聊吧。离职谈判最......