[pypy-commit] pypy default: Oops, we decided to use '__int128_t' instead of '__int128'

arigo pypy.commits at gmail.com
Sun Jun 26 16:21:10 EDT 2016


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r85389:bc5641f92910
Date: 2016-06-26 22:22 +0200
http://bitbucket.org/pypy/pypy/changeset/bc5641f92910/

Log:	Oops, we decided to use '__int128_t' instead of '__int128'

diff --git a/rpython/translator/c/src/int.h b/rpython/translator/c/src/int.h
--- a/rpython/translator/c/src/int.h
+++ b/rpython/translator/c/src/int.h
@@ -121,7 +121,7 @@
 #define OP_LLONG_LSHIFT(x,y,r)  CHECK_SHIFT_RANGE(y, PYPY_LONGLONG_BIT); \
                        r = (long long)(((unsigned long long)(x)) << (y))
 #define OP_LLLONG_LSHIFT(x,y,r) CHECK_SHIFT_RANGE(y, 128); \
-                         r = (__int128)(((unsigned __int128)(x)) << (y))
+                         r = (__int128_t)(((__uint128_t)(x)) << (y))
 
 #define OP_UINT_LSHIFT(x,y,r)   CHECK_SHIFT_RANGE(y, PYPY_LONG_BIT);    \
 							r = (x) << (y)
@@ -158,7 +158,7 @@
 #define OP_CAST_UINT_TO_INT(x,r)    r = (Signed)(x)
 #define OP_CAST_INT_TO_UINT(x,r)    r = (Unsigned)(x)
 #define OP_CAST_INT_TO_LONGLONG(x,r) r = (long long)(x)
-#define OP_CAST_INT_TO_LONGLONGLONG(x,r) r = (__int128)(x)
+#define OP_CAST_INT_TO_LONGLONGLONG(x,r) r = (__int128_t)(x)
 #define OP_CAST_CHAR_TO_INT(x,r)    r = (Signed)((unsigned char)(x))
 #define OP_CAST_INT_TO_CHAR(x,r)    r = (char)(x)
 #define OP_CAST_PTR_TO_INT(x,r)     r = (Signed)(x)    /* XXX */


More information about the pypy-commit mailing list