#[repr(simd)]pub struct __m512i(_, _, _, _, _, _, _, _);
🔬This is a nightly-only experimental API. (
stdsimd
#48556)Available on x86 and (x86 or x86-64) only.
Expand description
512 位宽的整数 vector 类型,特定于 x86
此类型与 Intel 定义的 __m512i
类型相同,代表 512 位 SIMD 寄存器。
这种类型的用法通常对应于 x86/x86_64 的 avx512*
和 up 目标特性。
在内部,此类型可以被视为:
i8x64
-64 个i8
变量包装在一起i16x32
- 三十二个i16
变量包装在一起i32x16
- 十六个i32
变量包装在一起i64x8
- 八个i64
变量包装在一起
(以及未签名的版本)。 每个内部函数可能会以不同的方式解释内部位,请查看内部函数的文档以了解它是如何使用的。
请注意,这意味着 __m512i
的实例通常仅表示 “bag of bits”,该 “bag of bits” 留待使用时进行解释。