19、AVX编程:整数运算与图像处理应用

AVX编程:整数运算与图像处理应用

1. 逻辑运算结果展示

首先来看一些源代码示例Ch08_03的逻辑运算结果:
| 运算类型 | 操作数a | 操作数b | 结果c |
| — | — | — | — |
| AndU16_avx() | 1234 ABDC AA55 1111 | FFFF 7F7F 9876 7F00 | FF00 00FF AAAA 5555 | 8000 7FFF F0F0 0880 | 1200 00DC AA00 1111 | 8000 7F7F 9070 0800 |
| OrU16_avx() | 1234 ABDC AA55 1111 | FFFF 7F7F 9876 7F00 | FF00 00FF AAAA 5555 | 8000 7FFF F0F0 0880 | FF34 ABFF AAFF 5555 | FFFF 7FFF F8F6 7F80 |
| XorU16_avx() | 1234 ABDC AA55 1111 | FFFF 7F7F 9876 7F00 | FF00 00FF AAAA 5555 | 8000 7FFF F0F0 0880 | ED34 AB23 00FF 4444 | 7FFF 0080 6886 7780 |

这些结果展示了不同逻辑运算(与、或、异或)在16位无符号整数上的操作结果。

2. 算术和逻辑移位操作

接下来是源代码示例Ch08_04,它重点展示了AVX指令在算术和逻辑移位操作上的应用,涉及到的指令有vpsllw(逻辑左移)、vpsrlw(逻辑右移)和vpsraw(算术右移)。

以下是Ch08_04的C++

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值