如何在armv8 / aarch64 / arm64的汇编中从五个寄存器存储多个5元素结构?

时间:2018-08-07 01:12:59

标签: assembly simd arm64 armv8

现在,我有五个128位SIMD寄存器:

v0: p0  p1  p2  p3  p4  p5  p6  p7
v1: p8  p9  p10 p11 p12 p13 p14 p15
v2: p16 p17 p18 p19 p20 p21 p22 p23
v3: p24 p25 p26 p27 p28 p29 p30 p31
v4: p32 p33 p34 p35 p36 p37 p38 p39

其中pn是像素值。我想将这些数据存储到内存中,其存储形式为“ p0 p8 p16 p24 p32 p1 p9 p17 p25 p33 p2 p10 p18 p26 p34 p3 p11 p19 p27 p35 p4 p12 p20 p28 p36 p5 p13 p21 p29 p37 p6 p14 p22 p30 p38 p7 p15 p23 p31 p39”。

此要求类似于st4。但是没有“ st5”指令。

我该怎么办?有人可以帮助我吗?谢谢。

0 个答案:

没有答案