已解决
【ARMv8 SIMD和浮点指令编程】浮点加减乘除指令——四则运算
来自网友在路上 168868提问 提问时间:2023-11-06 15:53:59阅读次数: 68
最佳答案 问答题库688位专家为你答疑解惑
浮点指令有专门的加减乘除四则运算指令,比如 FADD、FSUB、FMUL、FDIV 等。
1 FADD (scalar)
浮点加法(标量)。该指令将两个源 SIMD&FP 寄存器的浮点值相加,并将结果写入目标 SIMD&FP 寄存器。
该指令可以产生浮点异常。根据 FPCR 中的设置,异常会导致在 FPSR 中设置标志,或者生成同步异常。
半精度 (ftype == 11)(FEAT_FP16)
FADD <Hd>, <Hn>, <Hm>
单精度 (ftype == 00)
FADD <Sd>, <Sn>, <Sm>
双精度 (ftype == 01)
FADD <Dd>, <Dn>, <Dm>
<Dd>
是 SIMD&FP 目标寄存器的 64 位名称,编码在“Rd”字段中。
<Dn>
是第一个 SIMD&FP 源寄存器的 64 位名称,编码在“Rn”字段中。
<Dm>
是第二个 SIMD&FP 源寄存器的 64 位名称,编码在“Rm”字段中。
查看全文
99%的人还看了
相似问题
- 寄存器、缓存、内存之间的关系和区别
- 北邮22级信通院数电:Verilog-FPGA(10)第十周实验 实现移位寄存器74LS595
- PCIe寄存器之二
- 嵌入式养成计划-51----ARM--ARM汇编指令--内存读写指令--程序状态寄存器传输指令--软中断指令--混合编程
- 野火霸天虎 STM32F407 学习笔记_3 尝试寄存器映射方式点亮 LED 灯
- verilog——移位寄存器
- ARMday03(寄存器读写、栈、程序状态寄存器、软中断和异常、混合编程)
- 【单片机基础小知识-如何通过指针来读写寄存器】
- verilog 每日一练- 移位寄存器
- 汇编的各种指令(数据搬移、移位、位运算、算数、比较、跳转、特殊功能寄存器、单寄存器、多寄存器、栈指针指令)
猜你感兴趣
版权申明
本文"【ARMv8 SIMD和浮点指令编程】浮点加减乘除指令——四则运算":http://eshow365.cn/6-33757-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!