https://doc.rust-lang.org/core/arch/x86/fn._mm256_maskz_unpacklo_epi64.html
_mm256_maskz_unpacklo_epi64 in core::arch::x86 - Rust
Unpack and interleave 64-bit integers from the low half of each 128-bit lane in a and b, and store the results in dst using zeromask k (elements are zeroed out...
corearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm_cvttph_epi64.html
_mm_cvttph_epi64 in core::arch::x86 - Rust
Convert packed half-precision (16-bit) floating-point elements in a to packed 64-bit integers with truncation, and store the results in dst.
mmcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_loadu_epi64.html
_mm512_loadu_epi64 in core::arch::x86 - Rust
Load 512-bits (composed of 8 packed 64-bit integers) from memory into dst. mem_addr does not need to be aligned on any particular boundary.
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_mask_unpacklo_epi64.html
_mm_mask_unpacklo_epi64 in core::arch::x86 - Rust
Unpack and interleave 64-bit integers from the low half of each 128-bit lane in a and b, and store the results in dst using writemask k (elements are copied...
mmmaskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_maskz_andnot_epi64.html
_mm_maskz_andnot_epi64 in core::arch::x86 - Rust
Compute the bitwise NOT of packed 64-bit integers in a and then AND with b, and store the results in dst using zeromask k (elements are zeroed out when the...
mmcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_maskz_cvtepi16_epi64.html
_mm512_maskz_cvtepi16_epi64 in core::arch::x86 - Rust
Sign extend packed 16-bit integers in a to packed 64-bit integers, and store the results in dst using zeromask k (elements are zeroed out when the...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_testn_epi64_mask.html
_mm_testn_epi64_mask in core::arch::x86 - Rust
Compute the bitwise NAND of packed 64-bit integers in a and b, producing intermediate 64-bit values, and set the corresponding bit in result mask k if the...
mmmaskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_mask_popcnt_epi64.html
_mm_mask_popcnt_epi64 in core::arch::x86 - Rust
For each packed 64-bit integer maps the value to the number of logical 1 bits.
mmmaskpopcntcorearch
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_srlv_epi64.html
_mm_srlv_epi64 in core::arch::x86 - Rust
Shifts packed 64-bit integers in `a` right by the amount specified by the corresponding element in `count` while shifting in zeros,
mmcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_cvttpd_epi64.html
_mm256_cvttpd_epi64 in core::arch::x86 - Rust
Convert packed double-precision (64-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_maskz_cvtepi16_epi64.html
_mm512_maskz_cvtepi16_epi64 in core::arch::x86 - Rust
Sign extend packed 16-bit integers in a to packed 64-bit integers, and store the results in dst using zeromask k (elements are zeroed out when the...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_loadu_epi64.html
_mm256_loadu_epi64 in core::arch::x86 - Rust
Load 256-bits (composed of 4 packed 64-bit integers) from memory into dst. mem_addr does not need to be aligned on any particular boundary.
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_maskz_permutexvar_epi64.html
_mm512_maskz_permutexvar_epi64 in core::arch::x86 - Rust
Shuffle 64-bit integers in a across lanes using the corresponding index in idx, and store the results in dst using zeromask k (elements are zeroed out when the...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_mask_slli_epi64.html
_mm512_mask_slli_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a left by imm8 while shifting in zeros, and store the results in dst using writemask k (elements are copied from src when the...
maskcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_maskz_or_epi64.html
_mm256_maskz_or_epi64 in core::arch::x86 - Rust
Compute the bitwise OR of packed 64-bit integers in a and b, and store the results in dst using zeromask k (elements are zeroed out when the corresponding mask...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_mask_i32gather_epi64.html
_mm256_mask_i32gather_epi64 in core::arch::x86 - Rust
Returns values from `slice` at offsets determined by `offsets * scale`, where `scale` should be 1, 2, 4 or 8. If mask is set, load the value from `src` in that...
maskcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm256_mask_shldi_epi64.html
_mm256_mask_shldi_epi64 in core::arch::x86_64 - Rust
Concatenate packed 64-bit integers in a and b producing an intermediate 128-bit result. Shift the result left by imm8 bits, and store the upper 64-bits in dst...
maskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_gf2p8affineinv_epi64_epi8.html
_mm512_gf2p8affineinv_epi64_epi8 in core::arch::x86 - Rust
Performs an affine transformation on the inverted packed bytes in x. That is computes a*inv(x)+b over the Galois Field 2^8 for each packed byte with a being a...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_i64gather_epi64.html
_mm512_i64gather_epi64 in core::arch::x86 - Rust
Gather 64-bit integers from memory using 64-bit indices. 64-bit elements are loaded from addresses starting at base_addr and offset by each 64-bit element in...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_mask_max_epi64.html
_mm256_mask_max_epi64 in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b, and store packed maximum values in dst using writemask k (elements are copied from src when the corresponding...
maskmaxcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_mask_rolv_epi64.html
_mm256_mask_rolv_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in the corresponding element of b, and store the results in dst...
maskcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm512_mask_cvtepi16_epi64.html
_mm512_mask_cvtepi16_epi64 in core::arch::x86 - Rust
Sign extend packed 16-bit integers in a to packed 64-bit integers, and store the results in dst using writemask k (elements are copied from src when the...
maskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_maskz_rorv_epi64.html
_mm512_maskz_rorv_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the right by the number of bits specified in the corresponding element of b, and store the results in dst...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_gf2p8affineinv_epi64_epi8.html
_mm_gf2p8affineinv_epi64_epi8 in core::arch::x86 - Rust
Performs an affine transformation on the inverted packed bytes in x. That is computes a*inv(x)+b over the Galois Field 2^8 for each packed byte with a being a...
mmcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_maskz_srai_epi64.html
_mm512_maskz_srai_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a right by imm8 while shifting in sign bits, and store the results in dst using zeromask k (elements are zeroed out when the...
sraicorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_maskz_mov_epi64.html
_mm256_maskz_mov_epi64 in core::arch::x86 - Rust
Move packed 64-bit integers from a into dst using zeromask k (elements are zeroed out when the corresponding mask bit is not set).
movcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm512_mask_store_epi64.html
_mm512_mask_store_epi64 in core::arch::x86 - Rust
Store packed 64-bit integers from a into memory using writemask k. mem_addr must be aligned on a 64-byte boundary or a general-protection exception may be...
mask storecorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_abs_epi64.html
_mm256_abs_epi64 in core::arch::x86 - Rust
Compute the absolute value of packed signed 64-bit integers in a, and store the unsigned results in dst.
abscorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm512_mask_set1_epi64.html
_mm512_mask_set1_epi64 in core::arch::x86 - Rust
Broadcast 64-bit integer a to all elements of dst using writemask k (elements are copied from src when the corresponding mask bit is not set).
maskcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm256_maskz_add_epi64.html
_mm256_maskz_add_epi64 in core::arch::x86 - Rust
Add packed 64-bit integers in a and b, and store the results in dst using zeromask k (elements are zeroed out when the corresponding mask bit is not set).
addcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_maskz_min_epi64.html
_mm_maskz_min_epi64 in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b, and store packed minimum values in dst using zeromask k (elements are zeroed out when the corresponding mask...
mmmincorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm512_mask_reduce_and_epi64.html
_mm512_mask_reduce_and_epi64 in core::arch::x86 - Rust
Reduce the packed 64-bit integers in a by addition using mask k. Returns the sum of all active elements in a.
maskreducecorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_rolv_epi64.html
_mm512_rolv_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in the corresponding element of b, and store the results in dst.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_mask_alignr_epi64.html
_mm_mask_alignr_epi64 in core::arch::x86 - Rust
Concatenate a and b into a 32-byte immediate result, shift the result right by imm8 64-bit elements, and store the low 16 bytes (2 elements) in dst using...
mmmaskcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_extracti64x2_epi64.html
_mm256_extracti64x2_epi64 in core::arch::x86 - Rust
Extracts 128 bits (composed of 2 packed 64-bit integers) from a, selected with IMM8, and stores the result in dst.
corearchrust
https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm256_maskz_or_epi64.html
_mm256_maskz_or_epi64 in core::arch::x86_64 - Rust
Compute the bitwise OR of packed 64-bit integers in a and b, and store the results in dst using zeromask k (elements are zeroed out when the corresponding mask...
corearchrust
https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm_mask_store_epi64.html
_mm_mask_store_epi64 in core::arch::x86_64 - Rust
Store packed 64-bit integers from a into memory using writemask k. mem_addr must be aligned on a 16-byte boundary or a general-protection exception may be...
mask storemmcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_maskz_unpacklo_epi64.html
_mm256_maskz_unpacklo_epi64 in core::arch::x86 - Rust
Unpack and interleave 64-bit integers from the low half of each 128-bit lane in a and b, and store the results in dst using zeromask k (elements are zeroed out...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_maskz_cvtepi32_epi64.html
_mm256_maskz_cvtepi32_epi64 in core::arch::x86 - Rust
Sign extend packed 32-bit integers in a to packed 64-bit integers, and store the results in dst using zeromask k (elements are zeroed out when the...
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_alignr_epi64.html
_mm_alignr_epi64 in core::arch::x86 - Rust
Concatenate a and b into a 32-byte immediate result, shift the result right by imm8 64-bit elements, and store the low 16 bytes (2 elements) in dst.
mmcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_cvtt_roundpd_epi64.html
_mm512_cvtt_roundpd_epi64 in core::arch::x86 - Rust
Convert packed double-precision (64-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst. Exceptions...
corearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_mask_shrdv_epi64.html
_mm_mask_shrdv_epi64 in core::arch::x86 - Rust
Concatenate packed 64-bit integers in b and a producing an intermediate 128-bit result. Shift the result right by the amount specified in the corresponding...
mmmaskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_maskz_srav_epi64.html
_mm_maskz_srav_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a right by the amount specified by the corresponding element in count while shifting in sign bits, and store the results in dst...
mmsravcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_mask_cmplt_epi64_mask.html
_mm256_mask_cmplt_epi64_mask in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b for less-than, and store the results in mask vector k using zeromask k1 (elements are zeroed out when the...
maskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_mask_set1_epi64.html
_mm256_mask_set1_epi64 in core::arch::x86 - Rust
Broadcast 64-bit integer a to all elements of dst using writemask k (elements are copied from src when the corresponding mask bit is not set).
maskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_maskz_cvtepi32_epi64.html
_mm512_maskz_cvtepi32_epi64 in core::arch::x86 - Rust
Sign extend packed 32-bit integers in a to packed 64-bit integers, and store the results in dst using zeromask k (elements are zeroed out when the...
corearchrust
https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm256_mask_cvtepu32_epi64.html
_mm256_mask_cvtepu32_epi64 in core::arch::x86_64 - Rust
Zero extend packed unsigned 32-bit integers in a to packed 64-bit integers, and store the results in dst using writemask k (elements are copied from src when...
maskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_mask_multishift_epi64_epi8.html
_mm256_mask_multishift_epi64_epi8 in core::arch::x86 - Rust
For each 64-bit element in b, select 8 unaligned bytes using a byte-granular shift control within the corresponding 64-bit element of a, and store the 8...
maskmultishiftcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_cvttpd_epi64.html
_mm_cvttpd_epi64 in core::arch::x86 - Rust
Convert packed double-precision (64-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst.
mmcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_maskz_broadcastq_epi64.html
_mm512_maskz_broadcastq_epi64 in core::arch::x86 - Rust
Broadcast the low packed 64-bit integer from a to all elements of dst using zeromask k (elements are zeroed out when the corresponding mask bit is not set).
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_cmplt_epi64_mask.html
_mm512_cmplt_epi64_mask in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b for less-than, and store the results in mask vector k.
maskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_sllv_epi64.html
_mm256_sllv_epi64 in core::arch::x86 - Rust
Shifts packed 64-bit integers in `a` left by the amount specified by the corresponding element in `count` while shifting in zeros, and returns the result.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_maskz_gf2p8affine_epi64_epi8.html
_mm_maskz_gf2p8affine_epi64_epi8 in core::arch::x86 - Rust
Performs an affine transformation on the packed bytes in x. That is computes a*x+b over the Galois Field 2^8 for each packed byte with a being a 8x8 bit matrix...
mmcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_mask_reduce_max_epi64.html
_mm512_mask_reduce_max_epi64 in core::arch::x86 - Rust
Reduce the packed signed 64-bit integers in a by maximum using mask k. Returns the maximum of all active elements in a.
maskreducemaxcorearch
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm256_maskz_srl_epi64.html
_mm256_maskz_srl_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a right by count while shifting in zeros, and store the results in dst using zeromask k (elements are zeroed out when the...
srlcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_mask_compress_epi64.html
_mm_mask_compress_epi64 in core::arch::x86 - Rust
Contiguously store the active 64-bit integers in a (those with their respective bit set in writemask k) to dst, and pass through the remaining elements from...
mmmaskcompresscorearch
https://doc.rust-lang.org/core/arch/x86/fn._mm_maskz_rolv_epi64.html
_mm_maskz_rolv_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in the corresponding element of b, and store the results in dst...
mmcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm_broadcastmb_epi64.html
_mm_broadcastmb_epi64 in core::arch::x86 - Rust
Broadcast the low 8-bits from input mask k to all 64-bit elements of dst.
mmcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm_mask_rorv_epi64.html
_mm_mask_rorv_epi64 in core::arch::x86_64 - Rust
Rotate the bits in each packed 64-bit integer in a to the right by the number of bits specified in the corresponding element of b, and store the results in dst...
mmmaskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_maskz_cvtepi32_epi64.html
_mm256_maskz_cvtepi32_epi64 in core::arch::x86 - Rust
Sign extend packed 32-bit integers in a to packed 64-bit integers, and store the results in dst using zeromask k (elements are zeroed out when the...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_srl_epi64.html
_mm_srl_epi64 in core::arch::x86 - Rust
Shifts packed 64-bit integers in `a` right by `count` while shifting in zeros.
mmsrlcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_mask_cvtepu16_epi64.html
_mm_mask_cvtepu16_epi64 in core::arch::x86 - Rust
Zero extend packed unsigned 16-bit integers in the low 4 bytes of a to packed 64-bit integers, and store the results in dst using writemask k (elements are...
mmmaskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_shldv_epi64.html
_mm512_shldv_epi64 in core::arch::x86 - Rust
Concatenate packed 64-bit integers in a and b producing an intermediate 128-bit result. Shift the result left by the amount specified in the corresponding...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_maskz_sra_epi64.html
_mm256_maskz_sra_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a right by count while shifting in sign bits, and store the results in dst using zeromask k (elements are zeroed out when the...
sracorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_cvttps_epi64.html
_mm256_cvttps_epi64 in core::arch::x86 - Rust
Convert packed single-precision (32-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_i32logather_epi64.html
_mm512_i32logather_epi64 in core::arch::x86 - Rust
Loads 8 64-bit integer elements from memory starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale...
corearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm512_cvttpd_epi64.html
_mm512_cvttpd_epi64 in core::arch::x86 - Rust
Convert packed double-precision (64-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_mask2_permutex2var_epi64.html
_mm256_mask2_permutex2var_epi64 in core::arch::x86 - Rust
Shuffle 64-bit integers in a and b across lanes using the corresponding selector and index in idx, and store the results in dst using writemask k (elements are...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_unpackhi_epi64.html
_mm256_unpackhi_epi64 in core::arch::x86 - Rust
Unpacks and interleave 64-bit integers from the high half of each 128-bit lane of `a` and `b`.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_cvtt_roundps_epi64.html
_mm512_cvtt_roundps_epi64 in core::arch::x86 - Rust
Convert packed single-precision (32-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst. Exceptions...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_cmpge_epi64_mask.html
_mm_cmpge_epi64_mask in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b for greater-than-or-equal, and store the results in mask vector k.
mmmaskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_sub_epi64.html
_mm512_sub_epi64 in core::arch::x86 - Rust
Subtract packed 64-bit integers in b from packed 64-bit integers in a, and store the results in dst.
subcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_mask_max_epi64.html
_mm512_mask_max_epi64 in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b, and store packed maximum values in dst using writemask k (elements are copied from src when the corresponding...
maskmaxcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_mask_shldv_epi64.html
_mm_mask_shldv_epi64 in core::arch::x86 - Rust
Concatenate packed 64-bit integers in a and b producing an intermediate 128-bit result. Shift the result left by the amount specified in the corresponding...
mmmaskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_mmask_i32gather_epi64.html
_mm_mmask_i32gather_epi64 in core::arch::x86 - Rust
Loads 2 64-bit integer elements from memory starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale using writemask k...
mmcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_mask_cvttpd_epi64.html
_mm_mask_cvttpd_epi64 in core::arch::x86 - Rust
Convert packed double-precision (64-bit) floating-point elements in a to packed signed 64-bit integers with truncation, and store the result in dst using...
mmmaskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_maskz_popcnt_epi64.html
_mm_maskz_popcnt_epi64 in core::arch::x86 - Rust
For each packed 64-bit integer maps the value to the number of logical 1 bits.
mmpopcntcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_maskz_rol_epi64.html
_mm256_maskz_rol_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in imm8, and store the results in dst using zeromask k (elements...
rolcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_maskz_srl_epi64.html
_mm512_maskz_srl_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a right by count while shifting in zeros, and store the results in dst using zeromask k (elements are zeroed out when the...
srlcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm512_rol_epi64.html
_mm512_rol_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in imm8, and store the results in dst.
rolcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_mask_lzcnt_epi64.html
_mm512_mask_lzcnt_epi64 in core::arch::x86 - Rust
Counts the number of leading zero bits in each packed 64-bit integer in a, and store the results in dst using writemask k (elements are copied from src when...
maskcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_rolv_epi64.html
_mm256_rolv_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in the corresponding element of b, and store the results in dst.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_mask_i32logather_epi64.html
_mm512_mask_i32logather_epi64 in core::arch::x86 - Rust
Loads 8 64-bit integer elements from memory starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale...
maskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_cmple_epi64_mask.html
_mm512_cmple_epi64_mask in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b for less-than-or-equal, and store the results in mask vector k.
maskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_set1_epi64.html
_mm512_set1_epi64 in core::arch::x86 - Rust
Broadcast 64-bit integer `a` to all elements of `dst`.
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_maskz_unpackhi_epi64.html
_mm_maskz_unpackhi_epi64 in core::arch::x86 - Rust
Unpack and interleave 64-bit integers from the high half of each 128-bit lane in a and b, and store the results in dst using zeromask k (elements are zeroed...
mmcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_srav_epi64.html
_mm512_srav_epi64 in core::arch::x86 - Rust
Shift packed 64-bit integers in a right by the amount specified by the corresponding element in count while shifting in sign bits, and store the results in dst.
sravcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm_mask_cvtepi16_epi64.html
_mm_mask_cvtepi16_epi64 in core::arch::x86 - Rust
Sign extend packed 16-bit integers in a to packed 64-bit integers, and store the results in dst using writemask k (elements are copied from src when the...
mmmaskcorearchrust
https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm512_mullox_epi64.html
_mm512_mullox_epi64 in core::arch::x86_64 - Rust
Multiplies elements in packed 64-bit integer vectors a and b together, storing the lower 64 bits of the result in dst.
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_max_epi64.html
_mm256_max_epi64 in core::arch::x86 - Rust
Compare packed signed 64-bit integers in a and b, and store packed maximum values in dst.
maxcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm512_mask_multishift_epi64_epi8.html
_mm512_mask_multishift_epi64_epi8 in core::arch::x86 - Rust
For each 64-bit element in b, select 8 unaligned bytes using a byte-granular shift control within the corresponding 64-bit element of a, and store the 8...
maskmultishiftcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_permutex2var_epi64.html
_mm512_permutex2var_epi64 in core::arch::x86 - Rust
Shuffle 64-bit integers in a and b across lanes using the corresponding selector and index in idx, and store the results in dst.
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm_mask_lzcnt_epi64.html
_mm_mask_lzcnt_epi64 in core::arch::x86 - Rust
Counts the number of leading zero bits in each packed 64-bit integer in a, and store the results in dst using writemask k (elements are copied from src when...
mmmaskcorearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm256_mask_compress_epi64.html
_mm256_mask_compress_epi64 in core::arch::x86 - Rust
Contiguously store the active 64-bit integers in a (those with their respective bit set in writemask k) to dst, and pass through the remaining elements from...
maskcompresscorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm256_mask_rol_epi64.html
_mm256_mask_rol_epi64 in core::arch::x86 - Rust
Rotate the bits in each packed 64-bit integer in a to the left by the number of bits specified in imm8, and store the results in dst using writemask k...
maskrolcorearchrust
https://doc.rust-lang.org/nightly/core/arch/x86/fn._mm256_mask_testn_epi64_mask.html
_mm256_mask_testn_epi64_mask in core::arch::x86 - Rust
Compute the bitwise NAND of packed 64-bit integers in a and b, producing intermediate 64-bit values, and set the corresponding bit in result mask k (subject to...
maskcorearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm512_maskz_shldv_epi64.html
_mm512_maskz_shldv_epi64 in core::arch::x86 - Rust
Concatenate packed 64-bit integers in a and b producing an intermediate 128-bit result. Shift the result left by the amount specified in the corresponding...
corearchrust
https://doc.rust-lang.org/stable/core/arch/x86/fn._mm256_cmpeq_epi64.html
_mm256_cmpeq_epi64 in core::arch::x86 - Rust
Compares packed 64-bit integers in `a` and `b` for equality.
corearchrust
https://doc.rust-lang.org/core/arch/x86/fn._mm512_i64scatter_epi64.html
_mm512_i64scatter_epi64 in core::arch::x86 - Rust
Scatter 64-bit integers from a into memory using 64-bit indices. 64-bit elements are stored at addresses starting at base_addr and offset by each 64-bit...
corearchrust
https://doc.rust-lang.org/beta/core/arch/x86/fn._mm_bitshuffle_epi64_mask.html
_mm_bitshuffle_epi64_mask in core::arch::x86 - Rust
Considers the input `b` as packed 64-bit integers and `c` as packed 8-bit integers. Then groups 8 8-bit values from `c`as indices into the bits of the...
mmmaskcorearchrust