packuswb in miri::shims::x86 - Rust
Description: Converts two 16-bit signed integer vectors to a single 8-bit unsigned integer vector with saturation.

Skip to main content

## packuswb

# Function packuswb

Source

    fn packuswb<'tcx>(
        ecx: &mut MiriInterpCx<'tcx>,
        left: &OpTy<'tcx>,
        right: &OpTy<'tcx>,
        dest: &MPlaceTy<'tcx>,
    ) -> InterpResult<'tcx, ()>

Expand description

Converts two 16-bit signed integer vectors to a single 8-bit unsigned integer vector with saturation.

Each 128-bit chunk is treated independently (i.e., the value for the is i-th 128-bit chunk of `dest` is calculated with the i-th 128-bit chunks of `left` and `right`).