В gcc docs 128-бит целые числа:
В качестве расширения поддерживается целочисленный скалярный тип
__int128
для целей, которые имеют целочисленный режим, достаточно широкий для хранения 128 бит. Просто напишите__int128
для подписанного 128-битного целого числа илиunsigned __int128
для неподписанного 128-битного целого числа.В GCC нет поддержки для выражения целочисленной константы типа
__int128
для целей с длинное длинное целое число менее 128 бит.
Мне было интересно, какая версия gcc добавила поддержку для этого типа, или если есть макрос, который можно использовать непосредственно для проверки его существования.