给定一个4字节的寄存器(对于SIMD,则为16),必须有一种有效的方法来用一些指令对寄存器中的字节进行排序。
提前致谢。
最佳答案
在N =您关心的字节数(4或16)中查找有效的sorting network。将其转换为比较和交换指令序列。 (但是,对于N = 16,这将大于“几个”。)
关于assembly - 快速的寄存器内字节排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580686/
给定一个4字节的寄存器(对于SIMD,则为16),必须有一种有效的方法来用一些指令对寄存器中的字节进行排序。
提前致谢。
最佳答案
在N =您关心的字节数(4或16)中查找有效的sorting network。将其转换为比较和交换指令序列。 (但是,对于N = 16,这将大于“几个”。)
关于assembly - 快速的寄存器内字节排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580686/