Skip to main content

Module types

Module types 

Source
Expand description

Common SIMD types and type aliases.

This module defines type aliases for common SIMD vector types used in video codec implementations. These types abstract over the underlying SIMD implementation (scalar fallback, SSE, AVX, NEON, etc.).

§Naming Convention

Types follow the pattern {element_type}x{lane_count}:

  • i16x8 - 8 lanes of i16 (128-bit)
  • i32x4 - 4 lanes of i32 (128-bit)
  • u8x16 - 16 lanes of u8 (128-bit)

Structs§

I16x8
8-lane vector of 16-bit signed integers (128-bit).
I16x16
16-lane vector of 16-bit signed integers (256-bit).
I32x4
4-lane vector of 32-bit signed integers (128-bit).
I32x8
8-lane vector of 32-bit signed integers (256-bit).
U8x16
16-lane vector of 8-bit unsigned integers (128-bit).
U8x32
32-lane vector of 8-bit unsigned integers (256-bit).