assembly - 快速的寄存器内字节排序?

标签 assembly sorting simd

给定一个4字节的寄存器(对于SIMD,则为16),必须有一种有效的方法来用一些指令对寄存器中的字节进行排序。

提前致谢。

最佳答案

在N =您关心的字节数(4或16)中查找有效的sorting network。将其转换为比较和交换指令序列。 (但是,对于N = 16,这将大于“几个”。)

关于assembly - 快速的寄存器内字节排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580686/

相关文章:

synchronization - CUDA/OpenCL 中的现实死锁示例

gcc、simd 内在函数和快速数学概念

c - 弄清楚一段汇编代码的作用

linux - 汇编 Linux 系统调用与汇编 OS x 系统调用

javascript - 当元素相等时,Array.sort() 会产生意想不到的结果吗?

sql - 按前缀/起始字母对表变量进行排序

assembly - 当 eip 寄存器达到最大值时会发生什么?

c++ - 为什么这个 AVX 代码比较慢?

Java:对数字字符串数组进行排序

arm - 对 uint8x8 Neon 向量的所有 channel 执行水平逻辑/按位与运算