湖南seo网站策划广东省自然资源厅地址电话

湖南seo网站策划,广东省自然资源厅地址电话,做一个网站完整的网页,西安营销网站建设文章目录 ARM64 BFI 使用介绍BFI 使用示例memset 对 BFI 的使用 上篇文章#xff1a;ARM64 常见汇编指令学习 16 – ARM64 SMC 指令 ARM64 BFI 使用介绍 ARM64架构的 BFI#xff08;Bit Field Insert#xff09;指令用于将一个寄存器中的位字段插入到另一个寄存器中的指定位… 文章目录 ARM64 BFI 使用介绍BFI 使用示例memset 对 BFI 的使用 上篇文章ARM64 常见汇编指令学习 16 – ARM64 SMC 指令 ARM64 BFI 使用介绍 ARM64架构的 BFIBit Field Insert指令用于将一个寄存器中的位字段插入到另一个寄存器中的指定位置。这个指令对于位操作很有用。 BFI指令的格式如下 BFI 目标寄存器源寄存器lsb宽度 目标寄存器将被插入位字段的寄存器。源寄存器包含要插入的位字段的寄存器。lsb在目标寄存器中插入位字段的最低位的位置。宽度要插入的位字段的宽度。 例如考虑以下BFI指令 BFI x0, x1, #4, #8这个指令将x1寄存器的最低8位插入到x0的第4位到第11位包括第4位和第11位。其他位置的位不改变。 在BFI指令中源寄存器的位字段始终是从最低位开始的。如果你想从源寄存器的中间位置开始插入你需要先通过其他指令如LSL或LSR将源寄存器的位移动到最低位。 BFI 使用示例 mov w0, 0x5678 mov w1, 0x1234 bfi w0, w1, 16, 16w0 的值为 0x12345678 memset 对 BFI 的使用 通常我们都会使用类似于下面的memset函数 static void emmc_memset(uint8_t *buff, uint8_t data, uint32_t cnt)从接口可以看到对某一块内存按照字节进行填充我们知道ARM64 寄存器的位宽为64bits 所以为了提高效率ARM 使用BFI指令对memset 进行了优化下面截取 memset 汇编实现的关于 BFI指令使用的代码。 lib/libc/aarch64/memset.S /* 8-bytes aligned */ aligned:cbz x1, x1_zerobfi w1, w1, #8, #8 /* propagate val */bfi w1, w1, #16, #16bfi x1, x1, #32, #32x1_zero:ands x4, x2, #~0x3fb.eq less_64下面对汇编代码解析 cbz x1, x1_zero这是一个条件分支指令如果x1寄存器的值为0就跳转到标签x1_zero处执行。否则就继续执行下面的指令。 bfi w1, w1, #8, #8这是一个位字段插入指令它将w1寄存器的最低8位插入到w1的第8位到第15位。这样w1的最低16位就都设置为了相同的值。 bfi w1, w1, #16, #16类似地这个指令将w1的最低16位插入到w1的第16位到第31位。这样w1的32位就都设置为了相同的值。 bfi x1, x1, #32, #32最后这个指令将x1的最低32位插入到x1的第32位到第63位。这样x1的64位就都设置为了相同的值。 这个代码片段的目的是将x1寄存器的最低8位的值复制到x1的其他位从而使得x1的所有位都设置为了相同的值。这对于实现memset操作有用因为我们需要将一段内存设置为指定的值。 上篇文章ARM64 常见汇编指令学习 16 – ARM64 SMC 指令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/5367.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用js做简单的网站页面大连招标网

1.实验目的: 本实验的主要目的是了解OSPF协议的基本概念、OSPF网络的配置及验证,通过实验来掌握OSPF协议的工作原理、配置方法、路由表的生成过程等。 2.实验内容: 设计一个拓扑结构,并在网络设备上进行配置;配置OS…

东台网站设计开源手机网站系统

gcc编译器 gcc [options] [filenames] 其中,options是编译器所需要的选项参数,filenames是文件名。 gcc编译过程 C语言编译过程一般可以分为预处理、编译、汇编、链接四个步骤。 1.预处理阶段 预处理阶段主要处理宏定义和include,并进行语…

高明网站制作凡客软件

Android 实现无预览拍照功能 1.权限 需要相机、读写文件、悬浮窗权限 申请相机、读写文件 manifest.xml <uses-permission android:name"android.permission.CAMERA" /> <uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE…

长沙网络建站合肥网站制作建设公司

引言&#xff1a; 在当今数据驱动的时代&#xff0c;网络上蕴藏着无尽的信息宝藏&#xff0c;而爬虫技术则是探索和利用这些宝藏的重要工具。爬虫&#xff0c;简单来说&#xff0c;就是一种自动化程序&#xff0c;它能够模拟人类浏览网页的行为&#xff0c;从中提取所需数据。…

本地网站建设应届生在淮北招的网站建设类型岗位

为什么要乘以2&#xff0c;是为了让DICE的值域在0和1之间 优化&#xff1a;两种LOSS相加 Focus loss:

做网站的注意什么三亚制作网站

Docker自建文件快递柜系统。 软件特色&#xff1a; 轻量简洁&#xff1a;FastapiSqlite3Vue2ElementUI 轻松上传&#xff1a;复制粘贴&#xff0c;拖拽选择 多种类型&#xff1a;文本&#xff0c;文件 防止爆破&#xff1a;错误次数限制 防止滥用&#xff1a;IP限制上传次数…

网站建设服务的具体条件网络彩票建立网站

论文地址&#xff1a;Run, Dont Walk: Chasing Higher FLOPS for Faster Neural Networks 代码地址&#xff1a;https://github.com/jierunchen/fasternet 该论文主要提出了PConv&#xff0c;通过优化FLOPS提出了快速推理模型FasterNet。 在设计神经网络结构的时候&#xff…

网站服务器的选择昆明好seo怎么做

资源限制 内存限制&#xff1a;512.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 问题描述 153是一个非常特殊的数&#xff0c;它等于它的每位数字的立方和&#xff0c;即1531*1*15*5*53*3*3。编程求所有满足这种条件…