和加载指令一样,NEON 有一系列的存储指令。比如 ST1、ST2、ST3、ST4。
1 ST1 (multiple structures)
从一个、两个、三个或四个寄存器存储多个单元素结构。该指令将元素从一个、两个、三个或四个 SIMD&FP 寄存器存储到内存,无需交错。每个寄存器的每个元素都被存储。
无偏移
一个寄存器 (opcode == 0111)
ST1 { <Vt>.<T> }, [<Xn|SP>]
两个寄存器 (opcode == 1010)
ST1 { <Vt>.<T>, <Vt2>.<T> }, [<Xn|SP>]
三个寄存器 (opcode == 0110)
ST1 { <Vt>.<T>, <Vt2>.<T>, <Vt3>.<T> }, [<Xn|SP>]
四个寄存器 (opcode == 0010)文章来源:https://www.toymoban.com/news/detail-734462.html
ST1 { <Vt>.<T>, <Vt2>.<T>, <Vt3>.<T>, <Vt4>.<T> }, [<Xn|SP>]
文章来源地址https://www.toymoban.com/news/detail-734462.html
到了这里,关于【ARMv8 SIMD和浮点指令编程】NEON 存储指令——如何将数据从寄存器存储到内存?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!