pub struct HvX64PartitionProcessorXsaveFeatures(/* private fields */);Expand description
Partition processor XSAVE features.
Implementations§
Source§impl HvX64PartitionProcessorXsaveFeatures
impl HvX64PartitionProcessorXsaveFeatures
Sourcepub const fn xsave_support(&self) -> bool
pub const fn xsave_support(&self) -> bool
Bits: 0..1
Sourcepub const fn with_xsave_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_xsave_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_xsave_support(self, value: bool) -> Self
pub const fn with_xsave_support(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_xsave_support(&mut self, value: bool)
pub const fn set_xsave_support(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn xsaveopt_support(&self) -> bool
pub const fn xsaveopt_support(&self) -> bool
Bits: 1..2
Sourcepub const fn with_xsaveopt_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_xsaveopt_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn with_xsaveopt_support(self, value: bool) -> Self
pub const fn with_xsaveopt_support(self, value: bool) -> Self
Bits: 1..2
Sourcepub const fn set_xsaveopt_support(&mut self, value: bool)
pub const fn set_xsaveopt_support(&mut self, value: bool)
Bits: 1..2
Sourcepub const fn set_xsaveopt_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_xsaveopt_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 1..2
Sourcepub const fn avx_support(&self) -> bool
pub const fn avx_support(&self) -> bool
Bits: 2..3
Sourcepub const fn with_avx_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_avx_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_avx_support(self, value: bool) -> Self
pub const fn with_avx_support(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_avx_support(&mut self, value: bool)
pub const fn set_avx_support(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn avx2_support(&self) -> bool
pub const fn avx2_support(&self) -> bool
Bits: 3..4
Sourcepub const fn with_avx2_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_avx2_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_avx2_support(self, value: bool) -> Self
pub const fn with_avx2_support(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn set_avx2_support(&mut self, value: bool)
pub const fn set_avx2_support(&mut self, value: bool)
Bits: 3..4
Sourcepub const fn fma_support(&self) -> bool
pub const fn fma_support(&self) -> bool
Bits: 4..5
Sourcepub const fn with_fma_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_fma_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn with_fma_support(self, value: bool) -> Self
pub const fn with_fma_support(self, value: bool) -> Self
Bits: 4..5
Sourcepub const fn set_fma_support(&mut self, value: bool)
pub const fn set_fma_support(&mut self, value: bool)
Bits: 4..5
Sourcepub const fn mpx_support(&self) -> bool
pub const fn mpx_support(&self) -> bool
Bits: 5..6
Sourcepub const fn with_mpx_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mpx_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_mpx_support(self, value: bool) -> Self
pub const fn with_mpx_support(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn set_mpx_support(&mut self, value: bool)
pub const fn set_mpx_support(&mut self, value: bool)
Bits: 5..6
Sourcepub const fn avx512_support(&self) -> bool
pub const fn avx512_support(&self) -> bool
Bits: 6..7
Sourcepub const fn with_avx512_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_avx512_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_avx512_support(self, value: bool) -> Self
pub const fn with_avx512_support(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn set_avx512_support(&mut self, value: bool)
pub const fn set_avx512_support(&mut self, value: bool)
Bits: 6..7
Sourcepub const fn set_avx512_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 6..7
Sourcepub const fn avx512_dq_support(&self) -> bool
pub const fn avx512_dq_support(&self) -> bool
Bits: 7..8
Sourcepub const fn with_avx512_dq_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_dq_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_avx512_dq_support(self, value: bool) -> Self
pub const fn with_avx512_dq_support(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn set_avx512_dq_support(&mut self, value: bool)
pub const fn set_avx512_dq_support(&mut self, value: bool)
Bits: 7..8
Sourcepub const fn set_avx512_dq_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_dq_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 7..8
Sourcepub const fn avx512_cd_support(&self) -> bool
pub const fn avx512_cd_support(&self) -> bool
Bits: 8..9
Sourcepub const fn with_avx512_cd_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_cd_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 8..9
Sourcepub const fn with_avx512_cd_support(self, value: bool) -> Self
pub const fn with_avx512_cd_support(self, value: bool) -> Self
Bits: 8..9
Sourcepub const fn set_avx512_cd_support(&mut self, value: bool)
pub const fn set_avx512_cd_support(&mut self, value: bool)
Bits: 8..9
Sourcepub const fn set_avx512_cd_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_cd_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 8..9
Sourcepub const fn avx512_bw_support(&self) -> bool
pub const fn avx512_bw_support(&self) -> bool
Bits: 9..10
Sourcepub const fn with_avx512_bw_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_bw_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 9..10
Sourcepub const fn with_avx512_bw_support(self, value: bool) -> Self
pub const fn with_avx512_bw_support(self, value: bool) -> Self
Bits: 9..10
Sourcepub const fn set_avx512_bw_support(&mut self, value: bool)
pub const fn set_avx512_bw_support(&mut self, value: bool)
Bits: 9..10
Sourcepub const fn set_avx512_bw_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_bw_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 9..10
Sourcepub const fn avx512_vl_support(&self) -> bool
pub const fn avx512_vl_support(&self) -> bool
Bits: 10..11
Sourcepub const fn with_avx512_vl_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_vl_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 10..11
Sourcepub const fn with_avx512_vl_support(self, value: bool) -> Self
pub const fn with_avx512_vl_support(self, value: bool) -> Self
Bits: 10..11
Sourcepub const fn set_avx512_vl_support(&mut self, value: bool)
pub const fn set_avx512_vl_support(&mut self, value: bool)
Bits: 10..11
Sourcepub const fn set_avx512_vl_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_vl_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 10..11
Sourcepub const fn xsave_comp_support(&self) -> bool
pub const fn xsave_comp_support(&self) -> bool
Bits: 11..12
Sourcepub const fn with_xsave_comp_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_xsave_comp_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_xsave_comp_support(self, value: bool) -> Self
pub const fn with_xsave_comp_support(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn set_xsave_comp_support(&mut self, value: bool)
pub const fn set_xsave_comp_support(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn set_xsave_comp_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_xsave_comp_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 11..12
Sourcepub const fn xsave_supervisor_support(&self) -> bool
pub const fn xsave_supervisor_support(&self) -> bool
Bits: 12..13
Sourcepub const fn with_xsave_supervisor_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_xsave_supervisor_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 12..13
Sourcepub const fn with_xsave_supervisor_support(self, value: bool) -> Self
pub const fn with_xsave_supervisor_support(self, value: bool) -> Self
Bits: 12..13
Sourcepub const fn set_xsave_supervisor_support(&mut self, value: bool)
pub const fn set_xsave_supervisor_support(&mut self, value: bool)
Bits: 12..13
Sourcepub const fn set_xsave_supervisor_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_xsave_supervisor_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 12..13
Sourcepub const fn xcr1_support(&self) -> bool
pub const fn xcr1_support(&self) -> bool
Bits: 13..14
Sourcepub const fn with_xcr1_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_xcr1_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 13..14
Sourcepub const fn with_xcr1_support(self, value: bool) -> Self
pub const fn with_xcr1_support(self, value: bool) -> Self
Bits: 13..14
Sourcepub const fn set_xcr1_support(&mut self, value: bool)
pub const fn set_xcr1_support(&mut self, value: bool)
Bits: 13..14
Sourcepub const fn avx512_bitalg_support(&self) -> bool
pub const fn avx512_bitalg_support(&self) -> bool
Bits: 14..15
Sourcepub const fn with_avx512_bitalg_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_bitalg_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 14..15
Sourcepub const fn with_avx512_bitalg_support(self, value: bool) -> Self
pub const fn with_avx512_bitalg_support(self, value: bool) -> Self
Bits: 14..15
Sourcepub const fn set_avx512_bitalg_support(&mut self, value: bool)
pub const fn set_avx512_bitalg_support(&mut self, value: bool)
Bits: 14..15
Sourcepub const fn set_avx512_bitalg_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_bitalg_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 14..15
Sourcepub const fn avx512_ifma_support(&self) -> bool
pub const fn avx512_ifma_support(&self) -> bool
Bits: 15..16
Sourcepub const fn with_avx512_ifma_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_ifma_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 15..16
Sourcepub const fn with_avx512_ifma_support(self, value: bool) -> Self
pub const fn with_avx512_ifma_support(self, value: bool) -> Self
Bits: 15..16
Sourcepub const fn set_avx512_ifma_support(&mut self, value: bool)
pub const fn set_avx512_ifma_support(&mut self, value: bool)
Bits: 15..16
Sourcepub const fn set_avx512_ifma_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_ifma_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 15..16
Sourcepub const fn avx512_vbmi_support(&self) -> bool
pub const fn avx512_vbmi_support(&self) -> bool
Bits: 16..17
Sourcepub const fn with_avx512_vbmi_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_vbmi_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 16..17
Sourcepub const fn with_avx512_vbmi_support(self, value: bool) -> Self
pub const fn with_avx512_vbmi_support(self, value: bool) -> Self
Bits: 16..17
Sourcepub const fn set_avx512_vbmi_support(&mut self, value: bool)
pub const fn set_avx512_vbmi_support(&mut self, value: bool)
Bits: 16..17
Sourcepub const fn set_avx512_vbmi_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_vbmi_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 16..17
Sourcepub const fn avx512_vbmi2_support(&self) -> bool
pub const fn avx512_vbmi2_support(&self) -> bool
Bits: 17..18
Sourcepub const fn with_avx512_vbmi2_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_vbmi2_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 17..18
Sourcepub const fn with_avx512_vbmi2_support(self, value: bool) -> Self
pub const fn with_avx512_vbmi2_support(self, value: bool) -> Self
Bits: 17..18
Sourcepub const fn set_avx512_vbmi2_support(&mut self, value: bool)
pub const fn set_avx512_vbmi2_support(&mut self, value: bool)
Bits: 17..18
Sourcepub const fn set_avx512_vbmi2_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_vbmi2_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 17..18
Sourcepub const fn avx512_vnni_support(&self) -> bool
pub const fn avx512_vnni_support(&self) -> bool
Bits: 18..19
Sourcepub const fn with_avx512_vnni_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_vnni_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 18..19
Sourcepub const fn with_avx512_vnni_support(self, value: bool) -> Self
pub const fn with_avx512_vnni_support(self, value: bool) -> Self
Bits: 18..19
Sourcepub const fn set_avx512_vnni_support(&mut self, value: bool)
pub const fn set_avx512_vnni_support(&mut self, value: bool)
Bits: 18..19
Sourcepub const fn set_avx512_vnni_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_vnni_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 18..19
Sourcepub const fn gfni_support(&self) -> bool
pub const fn gfni_support(&self) -> bool
Bits: 19..20
Sourcepub const fn with_gfni_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_gfni_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 19..20
Sourcepub const fn with_gfni_support(self, value: bool) -> Self
pub const fn with_gfni_support(self, value: bool) -> Self
Bits: 19..20
Sourcepub const fn set_gfni_support(&mut self, value: bool)
pub const fn set_gfni_support(&mut self, value: bool)
Bits: 19..20
Sourcepub const fn vaes_support(&self) -> bool
pub const fn vaes_support(&self) -> bool
Bits: 20..21
Sourcepub const fn with_vaes_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_vaes_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 20..21
Sourcepub const fn with_vaes_support(self, value: bool) -> Self
pub const fn with_vaes_support(self, value: bool) -> Self
Bits: 20..21
Sourcepub const fn set_vaes_support(&mut self, value: bool)
pub const fn set_vaes_support(&mut self, value: bool)
Bits: 20..21
Sourcepub const fn avx512_vpopcntdq_support(&self) -> bool
pub const fn avx512_vpopcntdq_support(&self) -> bool
Bits: 21..22
Sourcepub const fn with_avx512_vpopcntdq_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_vpopcntdq_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 21..22
Sourcepub const fn with_avx512_vpopcntdq_support(self, value: bool) -> Self
pub const fn with_avx512_vpopcntdq_support(self, value: bool) -> Self
Bits: 21..22
Sourcepub const fn set_avx512_vpopcntdq_support(&mut self, value: bool)
pub const fn set_avx512_vpopcntdq_support(&mut self, value: bool)
Bits: 21..22
Sourcepub const fn set_avx512_vpopcntdq_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_vpopcntdq_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 21..22
Sourcepub const fn vpclmulqdq_support(&self) -> bool
pub const fn vpclmulqdq_support(&self) -> bool
Bits: 22..23
Sourcepub const fn with_vpclmulqdq_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_vpclmulqdq_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 22..23
Sourcepub const fn with_vpclmulqdq_support(self, value: bool) -> Self
pub const fn with_vpclmulqdq_support(self, value: bool) -> Self
Bits: 22..23
Sourcepub const fn set_vpclmulqdq_support(&mut self, value: bool)
pub const fn set_vpclmulqdq_support(&mut self, value: bool)
Bits: 22..23
Sourcepub const fn set_vpclmulqdq_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_vpclmulqdq_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 22..23
Sourcepub const fn avx512_bf16_support(&self) -> bool
pub const fn avx512_bf16_support(&self) -> bool
Bits: 23..24
Sourcepub const fn with_avx512_bf16_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_bf16_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 23..24
Sourcepub const fn with_avx512_bf16_support(self, value: bool) -> Self
pub const fn with_avx512_bf16_support(self, value: bool) -> Self
Bits: 23..24
Sourcepub const fn set_avx512_bf16_support(&mut self, value: bool)
pub const fn set_avx512_bf16_support(&mut self, value: bool)
Bits: 23..24
Sourcepub const fn set_avx512_bf16_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_bf16_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 23..24
Sourcepub const fn avx512_vp2_intersect_support(&self) -> bool
pub const fn avx512_vp2_intersect_support(&self) -> bool
Bits: 24..25
Sourcepub const fn with_avx512_vp2_intersect_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_vp2_intersect_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 24..25
Sourcepub const fn with_avx512_vp2_intersect_support(self, value: bool) -> Self
pub const fn with_avx512_vp2_intersect_support(self, value: bool) -> Self
Bits: 24..25
Sourcepub const fn set_avx512_vp2_intersect_support(&mut self, value: bool)
pub const fn set_avx512_vp2_intersect_support(&mut self, value: bool)
Bits: 24..25
Sourcepub const fn set_avx512_vp2_intersect_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_vp2_intersect_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 24..25
Sourcepub const fn avx512_fp16_support(&self) -> bool
pub const fn avx512_fp16_support(&self) -> bool
Bits: 25..26
Sourcepub const fn with_avx512_fp16_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx512_fp16_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 25..26
Sourcepub const fn with_avx512_fp16_support(self, value: bool) -> Self
pub const fn with_avx512_fp16_support(self, value: bool) -> Self
Bits: 25..26
Sourcepub const fn set_avx512_fp16_support(&mut self, value: bool)
pub const fn set_avx512_fp16_support(&mut self, value: bool)
Bits: 25..26
Sourcepub const fn set_avx512_fp16_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx512_fp16_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 25..26
Sourcepub const fn xfd_support(&self) -> bool
pub const fn xfd_support(&self) -> bool
Bits: 26..27
Sourcepub const fn with_xfd_support_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_xfd_support_checked(self, value: bool) -> Result<Self, ()>
Bits: 26..27
Sourcepub const fn with_xfd_support(self, value: bool) -> Self
pub const fn with_xfd_support(self, value: bool) -> Self
Bits: 26..27
Sourcepub const fn set_xfd_support(&mut self, value: bool)
pub const fn set_xfd_support(&mut self, value: bool)
Bits: 26..27
Sourcepub const fn amx_tile_support(&self) -> bool
pub const fn amx_tile_support(&self) -> bool
Bits: 27..28
Sourcepub const fn with_amx_tile_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_amx_tile_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 27..28
Sourcepub const fn with_amx_tile_support(self, value: bool) -> Self
pub const fn with_amx_tile_support(self, value: bool) -> Self
Bits: 27..28
Sourcepub const fn set_amx_tile_support(&mut self, value: bool)
pub const fn set_amx_tile_support(&mut self, value: bool)
Bits: 27..28
Sourcepub const fn set_amx_tile_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_amx_tile_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 27..28
Sourcepub const fn amx_bf16_support(&self) -> bool
pub const fn amx_bf16_support(&self) -> bool
Bits: 28..29
Sourcepub const fn with_amx_bf16_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_amx_bf16_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 28..29
Sourcepub const fn with_amx_bf16_support(self, value: bool) -> Self
pub const fn with_amx_bf16_support(self, value: bool) -> Self
Bits: 28..29
Sourcepub const fn set_amx_bf16_support(&mut self, value: bool)
pub const fn set_amx_bf16_support(&mut self, value: bool)
Bits: 28..29
Sourcepub const fn set_amx_bf16_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_amx_bf16_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 28..29
Sourcepub const fn amx_int8_support(&self) -> bool
pub const fn amx_int8_support(&self) -> bool
Bits: 29..30
Sourcepub const fn with_amx_int8_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_amx_int8_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 29..30
Sourcepub const fn with_amx_int8_support(self, value: bool) -> Self
pub const fn with_amx_int8_support(self, value: bool) -> Self
Bits: 29..30
Sourcepub const fn set_amx_int8_support(&mut self, value: bool)
pub const fn set_amx_int8_support(&mut self, value: bool)
Bits: 29..30
Sourcepub const fn set_amx_int8_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_amx_int8_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 29..30
Sourcepub const fn avx_vnni_support(&self) -> bool
pub const fn avx_vnni_support(&self) -> bool
Bits: 30..31
Sourcepub const fn with_avx_vnni_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx_vnni_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 30..31
Sourcepub const fn with_avx_vnni_support(self, value: bool) -> Self
pub const fn with_avx_vnni_support(self, value: bool) -> Self
Bits: 30..31
Sourcepub const fn set_avx_vnni_support(&mut self, value: bool)
pub const fn set_avx_vnni_support(&mut self, value: bool)
Bits: 30..31
Sourcepub const fn set_avx_vnni_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx_vnni_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 30..31
Sourcepub const fn avx_ifma_support(&self) -> bool
pub const fn avx_ifma_support(&self) -> bool
Bits: 31..32
Sourcepub const fn with_avx_ifma_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx_ifma_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 31..32
Sourcepub const fn with_avx_ifma_support(self, value: bool) -> Self
pub const fn with_avx_ifma_support(self, value: bool) -> Self
Bits: 31..32
Sourcepub const fn set_avx_ifma_support(&mut self, value: bool)
pub const fn set_avx_ifma_support(&mut self, value: bool)
Bits: 31..32
Sourcepub const fn set_avx_ifma_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx_ifma_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 31..32
Sourcepub const fn avx_ne_convert_support(&self) -> bool
pub const fn avx_ne_convert_support(&self) -> bool
Bits: 32..33
Sourcepub const fn with_avx_ne_convert_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx_ne_convert_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 32..33
Sourcepub const fn with_avx_ne_convert_support(self, value: bool) -> Self
pub const fn with_avx_ne_convert_support(self, value: bool) -> Self
Bits: 32..33
Sourcepub const fn set_avx_ne_convert_support(&mut self, value: bool)
pub const fn set_avx_ne_convert_support(&mut self, value: bool)
Bits: 32..33
Sourcepub const fn set_avx_ne_convert_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx_ne_convert_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 32..33
Sourcepub const fn avx_vnni_int8_support(&self) -> bool
pub const fn avx_vnni_int8_support(&self) -> bool
Bits: 33..34
Sourcepub const fn with_avx_vnni_int8_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx_vnni_int8_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 33..34
Sourcepub const fn with_avx_vnni_int8_support(self, value: bool) -> Self
pub const fn with_avx_vnni_int8_support(self, value: bool) -> Self
Bits: 33..34
Sourcepub const fn set_avx_vnni_int8_support(&mut self, value: bool)
pub const fn set_avx_vnni_int8_support(&mut self, value: bool)
Bits: 33..34
Sourcepub const fn set_avx_vnni_int8_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx_vnni_int8_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 33..34
Sourcepub const fn avx_vnni_int16_support(&self) -> bool
pub const fn avx_vnni_int16_support(&self) -> bool
Bits: 34..35
Sourcepub const fn with_avx_vnni_int16_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx_vnni_int16_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 34..35
Sourcepub const fn with_avx_vnni_int16_support(self, value: bool) -> Self
pub const fn with_avx_vnni_int16_support(self, value: bool) -> Self
Bits: 34..35
Sourcepub const fn set_avx_vnni_int16_support(&mut self, value: bool)
pub const fn set_avx_vnni_int16_support(&mut self, value: bool)
Bits: 34..35
Sourcepub const fn set_avx_vnni_int16_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx_vnni_int16_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 34..35
Sourcepub const fn avx10_1_256_support(&self) -> bool
pub const fn avx10_1_256_support(&self) -> bool
Bits: 35..36
Sourcepub const fn with_avx10_1_256_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx10_1_256_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 35..36
Sourcepub const fn with_avx10_1_256_support(self, value: bool) -> Self
pub const fn with_avx10_1_256_support(self, value: bool) -> Self
Bits: 35..36
Sourcepub const fn set_avx10_1_256_support(&mut self, value: bool)
pub const fn set_avx10_1_256_support(&mut self, value: bool)
Bits: 35..36
Sourcepub const fn set_avx10_1_256_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx10_1_256_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 35..36
Sourcepub const fn avx10_1_512_support(&self) -> bool
pub const fn avx10_1_512_support(&self) -> bool
Bits: 36..37
Sourcepub const fn with_avx10_1_512_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_avx10_1_512_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 36..37
Sourcepub const fn with_avx10_1_512_support(self, value: bool) -> Self
pub const fn with_avx10_1_512_support(self, value: bool) -> Self
Bits: 36..37
Sourcepub const fn set_avx10_1_512_support(&mut self, value: bool)
pub const fn set_avx10_1_512_support(&mut self, value: bool)
Bits: 36..37
Sourcepub const fn set_avx10_1_512_support_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_avx10_1_512_support_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 36..37
Sourcepub const fn amx_fp16_support(&self) -> bool
pub const fn amx_fp16_support(&self) -> bool
Bits: 37..38
Sourcepub const fn with_amx_fp16_support_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_amx_fp16_support_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 37..38
Sourcepub const fn with_amx_fp16_support(self, value: bool) -> Self
pub const fn with_amx_fp16_support(self, value: bool) -> Self
Bits: 37..38
Sourcepub const fn set_amx_fp16_support(&mut self, value: bool)
pub const fn set_amx_fp16_support(&mut self, value: bool)
Bits: 37..38
Trait Implementations§
Source§impl Clone for HvX64PartitionProcessorXsaveFeatures
impl Clone for HvX64PartitionProcessorXsaveFeatures
Source§fn clone(&self) -> HvX64PartitionProcessorXsaveFeatures
fn clone(&self) -> HvX64PartitionProcessorXsaveFeatures
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more