Struct core::arch::x86_64::__m512i[][src]

#[repr(simd)]
pub struct __m512i(_, _, _, _, _, _, _, _);
🔬 This is a nightly-only experimental API. (stdsimd #48556)
This is supported on x86-64 only.
Expand description

512 位宽的整数 vector 类型,特定于 x86

此类型与 Intel 定义的 __m512i 类型相同,代表 512 位 SIMD 寄存器。 这种类型的用法通常对应于 avx512* 和 x86/x86_64 的向上目标功能。

在内部,此类型可以被视为:

  • i8x64 - 六十四个 i8 变量包装在一起
  • i16x32 - 三十二个 i16 变量包装在一起
  • i32x16 - 十六个 i32 变量包装在一起
  • i64x8 - 八个 i64 变量包装在一起

(以及未签名的版本)。 每个内联函数可能对内部位的解释不同,请查看内联函数的文档以了解其用法。

请注意,这意味着 __m512i 的实例通常仅表示 “bag of bits”,该 “bag of bits” 留待使用时进行解释。

Trait Implementations

This is supported on x86 or x86-64 only.

返回值的副本。 Read more

source 执行复制分配。 Read more

This is supported on x86 or x86-64 only.

使用给定的格式化程序格式化该值。 Read more

This is supported on x86 or x86-64 only.

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。