¿Cómo agregar y obtener atómicamente un número de 128 bits en C ++?

Yo uso Linux x86_64 y clang 3.3.

¿Es esto incluso posible en teoría?

std::atomic<__int128_t>&nbsp;no funciona (referencias indefinidas a algunas funciones).

__atomic_add_fetch&nbsp;tampoco funciona ('error: no se puede compilar esta llamada de biblioteca atómica').

Ambosstd::atomic&nbsp;y__atomic_add_fetch&nbsp;Trabajar con números de 64 bits.