我需要执行以下操作:
w[i] = scale * v[i] + point
Run Code Online (Sandbox Code Playgroud)
比例和点是固定的,而是v[]4比特整数的向量.
我需要计算w[]任意输入向量v[],我想使用AVX内在函数来加速进程.但是,v[i]是一个4位整数的向量.
问题是如何使用内在函数对4位整数执行操作?我可以使用8位整数并以这种方式执行操作,但有没有办法执行以下操作:
[a,b] + [c,d] = [a+b,c+d]
[a,b] * [c,d] = [a * b,c * d]
Run Code Online (Sandbox Code Playgroud)
(忽略溢出)
使用AVX内在函数,其中[...,...]是一个8位整数,a,b,c,d是4位整数?
如果是的话,是否有可能举一个简短的例子说明它如何起作用?