标签: x86 sse avx
我正在寻找一个Intel指令序列,该指令采用一个双精度值向量(在xmm / ymm / zmm寄存器中)并删除零个条目,对非零个条目进行排列,使它们彼此相邻。例如,给定一个像(2,-1,0,3)的矢量,我想以(2,-1,3,0)或(0,2,-1,3)结束。重要的是非零元素是相邻的。
有什么想法吗?