在 Intel Intrinsics 中,您可能会找到这样的说明:
在描述中:“将压缩的 64 位整数 a 和 b 相乘,产生中间 128 位整数,并将中间整数的低 64 位存储在 dst 中。”,它说指令将产生完整的 128 位整数作为中间结果,但它只会存储低 64 位。
如何获得高 64 位?
类似的指令是mulx
,它将两个 64 位整数相乘并将所有 128 位存储到两个 64 位寄存器中。事实上,我只是想找到一个 SIMD 版本的mulx
.
在 Intel Intrinsics 中,您可能会找到这样的说明:
在描述中:“将压缩的 64 位整数 a 和 b 相乘,产生中间 128 位整数,并将中间整数的低 64 位存储在 dst 中。”,它说指令将产生完整的 128 位整数作为中间结果,但它只会存储低 64 位。
如何获得高 64 位?
类似的指令是mulx
,它将两个 64 位整数相乘并将所有 128 位存储到两个 64 位寄存器中。事实上,我只是想找到一个 SIMD 版本的mulx
.