ELSEIF
Your brief EB
396 stories from 95 feeds 245 clusters Refreshed 14 minutes ago next pull 15:06

PERFORMANCE Signal 414

fearless_simd v0.7 adds 64-bit integers, explicit SSE2 level, and improved generics ahead of v1.0

Illustration only Photo by Peter Yost on Unsplash

fearless_simd v0.7 adds 64-bit integer vector support, an explicit SSE2 abstraction level, and improved trait-based generic programming over SIMD types, marking the last major release before v1.0.

WHY IT MATTERS

The 64-bit integer support completes full type coverage for integer and float vectors, removing a gap caused by uneven hardware support for 64-bit SIMD operations. The explicit SSE2 level lets crates that don't need runtime dispatch avoid its overhead while using real SIMD intrinsics rather than scalar fallback. Improved trait-based generics make it practical to write functions generic over vector types without resorting to macros or additional crates like paste.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

fearless_simd v0.7 exposes its entire API for u64 and i64 vector types, completing coverage of all integer and float vector types.

02

An explicit SSE2 level replaces the scalar fallback on x86 when SSE4.2 is not selected, improving performance for crates that forgo runtime dispatch.

03

The SimdBase trait now abstracts over both integer and float vectors, and every SIMD operation is available through a trait, enabling generic programming without macros.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
linebender.org via Lobsters fearless_simd v0.7: 64-bit integers, improved generics, SSE2, and upcoming v1.0 Open ↗