GCC 17コンパイラは、128ビット原子的メモリ操作をサポートするプロセッサ向けに「-m128bit-atomic」オプションを追加し、これらの操作をプロセッサが直接実行できるようにした。このオプションはlibatomicライブラリへの依存をなくし、パフォーマンス向上をもたらす。

このオプションは、プロセッサがこの機能をサポートしている場合にデフォルトで有効になる。Intel、AMD、Zhaoxin、Hygonのプロセッサは、128ビット原子的ロードとストア操作をサポートするための必要なハードウェアサポートを提供している。

この開発はGCC 17.1リリースで利用可能になり、128ビット原子的操作を使用するソフトウェア開発者により効率的な方法を提供する。