Module simd

Module simd 

Source
Expand description

SIMD-accelerated sRGB ↔ linear conversion.

This module provides high-performance conversion functions using AVX2/SSE SIMD instructions via the wide crate with runtime CPU feature detection.

§API Overview

§x8 Functions (process 8 values at once)

§Slice Functions (process entire slices)

Functions§

linear_to_srgb_slice
Convert linear f32 values to sRGB in-place.
linear_to_srgb_u8_slice
Convert linear f32 values to sRGB u8.
linear_to_srgb_u8_x8
Convert 8 linear f32 values to sRGB u8.
linear_to_srgb_x8
Convert 8 linear f32 values to sRGB.
srgb_to_linear_slice
Convert sRGB f32 values to linear in-place.
srgb_to_linear_x8
Convert 8 sRGB f32 values to linear.
srgb_u8_to_linear_slice
Convert sRGB u8 values to linear f32.
srgb_u8_to_linear_x8
Convert 8 sRGB u8 values to linear f32 using LUT lookup.