News: 0001567363

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Rust 1.89 Released With More AVX-512 Intrinsics & x86 Target Features

([Programming] 4 Hours Ago Rust 1.89)


Rust 1.89 is out today as the newest update to this popular programming language implementation prided by its memory safety features and more.

With Rust 1.89 there are more x86 target features in place. The "target_feature" attribute now supports SHA512, SM3, SM4, KL, and WIDEKL target features. Rust 1.89 also adds more AVX-512 intrinsics and target features for those using Rust on x86/x86_64. Great seeing these [1]AVX-512 additions and other bits for making it easier to use more modern x86_64 ISA features from Rust.

On the x86_64 side, Rust 1.89 also demotes the x86_64-apple-darwin target to Tier-2. Due to GitHub discontinuing their free macOS x86_64 runners and Apple working toward discontinuing its x86_64 support, Rust is demoting the Apple x86_64 target from its current Tier-1 state.

Rust 1.89 also now supports using "_" as an argument to const generic parameters, warnings over mismatched lifetime syntaxes, and a number of stabilized APIs and other additions.

More details on today's Rust 1.89 release via [2]Rust-Lang.org .



[1] https://www.phoronix.com/search/AVX-512

[2] https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/



uid313

oleid

Luke_Wolf

We all agree on the necessity of compromise. We just can't agree on
when it's necessary to compromise.
-- Larry Wall