当前位置: 首页 > article >正文

ARM base instruction -- bfxil

Bitfield Extract and Insert Low copies a bitfield of <width> bits starting from bit position <lsb> in the source register to the least significant bits of the destination register, leaving the other destination bits unchanged.


位域提取并插入低位将<width>位的位域从源寄存器中的位位置<lsb>开始复制到目标寄存器的最低有效位,保持其他目标位不变。


32-bit variant
    Applies when sf == 0 && N == 0.
    BFXIL <Wd>, <Wn>, #<lsb>, #<width>

    is equivalent to
    BFM  <Wd>, <Wn>, #<lsb>, #(<lsb>+<width>-1)
    and is the preferred disassembly when UInt(imms) >= UInt(immr).

64-bit variant
    Applies when sf == 1 && N == 1.
    BFXIL <Xd>, <Xn>, #<lsb>, #<width>

    is equivalent to
    BFM  <Xd>, <Xn>, #<lsb>, #(<lsb>+<width>-1)
    and is the preferred disassembly when UInt(imms) >= UInt(immr).


  4005a0:       d2800000        mov     x0, #0x0                        // #0
  4005a4:       b94023e1        ldr     w1, [sp, #32]
  4005a8:       b3407c20        bfxil   x0, x1, #0, #32


http://www.kler.cn/a/378709.html

相关文章:

  • 鸿蒙进阶-AlphabetIndexer组件
  • MyBatis一文入门精通,面试题(含答案)
  • CODESYS可视化星三角降压启动程序控制电气动画图
  • ElasticSearch - Bucket Script 使用指南
  • C++11新特性之Lambda函数
  • 11.03学习
  • 第五篇: 使用Python和BigQuery进行电商数据分析与可视化
  • 【bug解决】 g++版本过低,与pytorch不匹配
  • 下载安装COPT+如何在jupyter中使用(安装心得,windows,最新7.2版本)
  • postgresql增量备份系列一
  • TensorRT-LLM的k8s弹性伸缩部署方案
  • 数据转换 | Matlab基于SP符号递归图(Symbolic recurrence plots)一维数据转二维图像方法
  • Unity XR Interaction Toolkit 开发教程(4)XR Origin:追踪参考系与相机高度【3.0以上版本】
  • 三层交换技术,eNSP实验讲解
  • 【大模型开发指南】llamaindex配置deepseek、jina embedding及chromadb实现本地RAG及知识库(win系统、CPU适配)
  • Redis系列---数据管理
  • git入门教程8:git高级分支管理
  • YOLO11论文 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】
  • Docker Swarm集群配置与使用
  • 基于知识中台的智能法律咨询服务:革新法律服务的新篇章
  • sicp每日一题[2.65]
  • 【D3.js in Action 3 精译_039】4.3 D3 面积图的绘制方法及其边界标签的添加
  • RTP和RTCP的详细介绍及其C代码示例
  • UG NX二次开发(C#)-UFun-创建草图和草图曲线
  • Redis设计与实现 学习笔记 第十四章 服务器
  • RSTP的工作过程