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

ARM base instruction -- movk

Move wide with keep moves an optionally-shifted 16-bit immediate value into a register, keeping other bits unchanged.

用keep进行宽移将一个可选择移位的16位立即值移动到寄存器中,保持其他位不变。


32-bit variant
    MOVK <Wd>, #<imm>{, LSL #<shift>}

64-bit variant
    MOVK <Xd>, #<imm>{, LSL #<shift>}


Operation
 bits(datasize) result; 
  
 result = X[d]; 
 result<pos+15:pos> = imm16; 
 X[d] = result; 


  4007f8: d28000c0  mov     x0, #0x6            // #6   x0=6
  4007fc: f2a00200  movk    x0, #0x10, lsl #16  // x0 = 0x10<<16 ==> x0 = 0x100006
  400800: f90013a0  str     x0, [x29, #32]     
    unsigned long d = 0x100006;


http://www.mrgr.cn/news/40247.html

相关文章:

  • [M滑动窗口] lc3305、lc3306. 元音辅音字符串计数 I、II(恰好型滑动窗口+双指针+思维+代码实现)
  • https://www.aitoolpath.com/ 一个工具数据库,目前储存了有2000+各种工具。每日更新
  • Leetcode.5 最长回文子串 (快手面试题)
  • ECS - 多端口任务
  • 人工智能辅助的神经康复
  • 技术人生-电脑突然卡顿怎么办
  • 初识CyberBattleSim
  • DataEase v2 开源代码 Windows 从0到1环境搭建
  • 雅思提高口语分数的六个日常习惯 一
  • Visual Studio代码编辑快捷键
  • 如何利用ChatGPT开发一个盈利的AI写作助手网站
  • C++ | Leetcode C++题解之第448题找到所有数组中消失的数字
  • PGMP-03战略一致性
  • 669. 修剪二叉搜索树
  • Linux操作系统中hystrix
  • Keil5同时兼容C51和stm32的方法
  • 【计算机毕业设计】springboot乐校园二手书交易管理系统
  • Python | Leetcode Python题解之第448题找到所有数组中消失的数字
  • CSP-J 复赛算法 贪心算法练习
  • Java | Leetcode Java题解之第448题找到所有数组中消失的数字