将内存中的数据搬到 NEON 寄存器,有很多指令可以完成,熟悉这些指令是必须的。
1 LD1 (multiple structures)
将多个单元素结构加载到一个,两个,三个或四个寄存器上。该指令从内存中加载多个单元结构,并将结果写入一、二、三或四个 SIMD&FP 寄存器。
无偏移
一个寄存器 (opcode == 0111)
LD1 { <Vt>.<T> }, [<Xn|SP>]
两个寄存器 (opcode == 1010)
LD1 { <Vt>.<T>, <Vt2>.<T> }, [<Xn|SP>]
三个寄存器 (opcode == 0110)
LD1 { <Vt>.<T>, <Vt2>.<T>, <Vt3>.<T> }, [<Xn|SP>]
四个寄存器 (opcode == 0010)
LD1 { <Vt>.<T>, <Vt2>.<T>, <Vt3>.<T>, <Vt4>.<T> }, [<Xn|SP