Use long long instead of long in adx intrinsics.
authorIlya Tocar <ilya.tocar@intel.com>
Tue, 7 Oct 2014 13:13:45 +0000 (13:13 +0000)
committerIlya Tocar <tocarip@gcc.gnu.org>
Tue, 7 Oct 2014 13:13:45 +0000 (17:13 +0400)
2014-10-02  Ilya Tocar  <ilya.tocar@intel.com>

         * config/i386/adxintrin.h (_subborrow_u64): Use long long for param
         type.
         (_addcarry_u64): Ditto.
         (_addcarryx_u64): Ditto.

From-SVN: r215970

gcc/ChangeLog
gcc/config/i386/adxintrin.h

index f1f16ee14a7178c4534a339ea8cda5195782ce5b..8a87077adab022efbce550dbf9725f3f37e9b9e5 100644 (file)
@@ -1,3 +1,10 @@
+2014-10-07  Ilya Tocar  <ilya.tocar@intel.com>
+
+       * config/i386/adxintrin.h (_subborrow_u64): Use long long for param
+       type.
+       (_addcarry_u64): Ditto.
+       (_addcarryx_u64): Ditto.
+
 2014-10-07  Eric Botcazou  <ebotcazou@adacore.com>
 
        * cgraph.h (cgraph_node::get_fun): Declare.
index 8f2c01a121b7c916acd1d1c56c1a3c945253329a..00a9b8680210ad402ac85c80153c40ea935cd6a2 100644 (file)
@@ -55,24 +55,24 @@ _addcarryx_u32 (unsigned char __CF, unsigned int __X,
 #ifdef __x86_64__
 extern __inline unsigned char
 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
-_subborrow_u64 (unsigned char __CF, unsigned long __X,
-               unsigned long __Y, unsigned long long *__P)
+_subborrow_u64 (unsigned char __CF, unsigned long long __X,
+               unsigned long long __Y, unsigned long long *__P)
 {
     return __builtin_ia32_sbb_u64 (__CF, __Y, __X, __P);
 }
 
 extern __inline unsigned char
 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
-_addcarry_u64 (unsigned char __CF, unsigned long __X,
-              unsigned long __Y, unsigned long long *__P)
+_addcarry_u64 (unsigned char __CF, unsigned long long __X,
+              unsigned long long __Y, unsigned long long *__P)
 {
     return __builtin_ia32_addcarryx_u64 (__CF, __X, __Y, __P);
 }
 
 extern __inline unsigned char
 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
-_addcarryx_u64 (unsigned char __CF, unsigned long __X,
-               unsigned long __Y, unsigned long long *__P)
+_addcarryx_u64 (unsigned char __CF, unsigned long long __X,
+               unsigned long long __Y, unsigned long long *__P)
 {
     return __builtin_ia32_addcarryx_u64 (__CF, __X, __Y, __P);
 }