permute in miri::shims::x86 - Rust
Description: Shuffle 32-bit integers in `values` across lanes using the corresponding index in `indices`, and store the results in dst.

Skip to main content

## permute

# Function permute

Source

    fn permute<'tcx>(
        ecx: &mut MiriInterpCx<'tcx>,
        values: &OpTy<'tcx>,
        indices: &OpTy<'tcx>,
        dest: &MPlaceTy<'tcx>,
    ) -> InterpResult<'tcx, ()>

Expand description

Shuffle 32-bit integers in `values` across lanes using the corresponding index in `indices`, and store the results in dst.

https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm256_permutevar8x32_epi32 https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm256_permutevar8x32_ps https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm512_permutexvar_epi32