Use long long instead of long in adx intrinsics.
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
This commit is contained in:
parent
59b41b69be
commit
96f6e029ed
2 changed files with 13 additions and 6 deletions
|
@ -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.
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue