Function core::arch::x86_64::_mm_inserti_si64

1.82.0 · source ·
pub unsafe fn _mm_inserti_si64(
    x: __m128i,
    y: __m128i,
    const LEN: i32,
    const IDX: i32,
) -> __m128i
Available on (x86 or x86-64) and target feature sse4a and x86-64 only.
Expand description

Inserts the len least-significant bits from the lower 64 bits of the 128-bit integer vector operand y into the lower 64 bits of the 128-bit integer vector operand x at the index idx and of the length len.

idx specifies the index of the LSB. len specifies the number of bits to insert. If length and index are both zero, bits [63:0] of parameter x are replaced with bits [63:0] of parameter y. It is a compile-time error for len + idx to be greater than 64 or for len to be zero and idx to be non-zero.