El compilador GCC 17 está añadiendo la opción "-m128bit-atomic" para admitir operaciones de memoria atómica de 128 bits directamente en procesadores que las soporten, lo que permite que estas operaciones se ejecuten directamente por el hardware. Esta opción elimina la dependencia de la biblioteca libatomic, lo que mejora el rendimiento.

La opción se activará por defecto cuando el procesador soporte esta característica. Procesadores de Intel, AMD, Zhaoxin y Hygon ofrecen el soporte de hardware necesario para operaciones atómicas de carga y almacenamiento de 128 bits.

Esta mejora estará disponible en la versión GCC 17.1 y ofrecerá a los desarrolladores de software que utilizan operaciones atómicas de 128 bits una forma más eficiente de trabajar.