From: Amitay Isaacs Date: Mon, 29 Mar 2021 07:06:13 +0000 (+1100) Subject: numbers: Define 128-bit integers if compiler supports X-Git-Tag: openssl-3.0.0-alpha14~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbed0d1cbd436af6797d7837e270bff4ca4d5a10;p=thirdparty%2Fopenssl.git numbers: Define 128-bit integers if compiler supports Signed-off-by: Amitay Isaacs Reviewed-by: Tomas Mraz Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/14784) --- diff --git a/include/internal/numbers.h b/include/internal/numbers.h index fc93e59c4ba..ac801364d91 100644 --- a/include/internal/numbers.h +++ b/include/internal/numbers.h @@ -61,6 +61,16 @@ # define UINT64_MAX __MAXUINT__(uint64_t) # endif +# ifndef INT128_MAX +# if defined(__SIZEOF_INT128__) && __SIZEOF_INT128__ == 16 +typedef __int128_t int128_t; +typedef __uint128_t uint128_t; +# define INT128_MIN __MININT__(int128_t) +# define INT128_MAX __MAXINT__(int128_t) +# define UINT128_MAX __MAXUINT__(uint128_t) +# endif +# endif + # ifndef SIZE_MAX # define SIZE_MAX __MAXUINT__(size_t) # endif