【发布时间】:2013-04-25 00:51:00
【问题描述】:
我正在尝试使用 SSE 指令进行一些图像过滤。我正在使用的图像每个像素有一个字节(255 灰度),我需要使用大于比较来比较无符号打包字节。我查看了英特尔的手册,并且存在比较,但仅适用于有符号字节(PCMPGTB)。我怎样才能对无符号字节进行这种比较? 提前致谢
【问题讨论】:
-
您还可以利用“max”和“min”运算符,它们可用于无符号字节 [ 但不适用于有符号字节。这就是当指令集需要花费数十位将指令与遗留操作码区分开来回到 80 年代时的结果,并且只能负担一些对实际操作进行编码的结果......] 还有 u8 的饱和加减法,有时可以对通常用无符号比较描述的操作产生影响。如果您喜欢解决难题,那么编程 SSE 肯定会更有趣。
标签: x86 comparison unsigned sse