| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
since that matches gcc.
The addcarry and addcarryx builtins do the same thing. The only difference is that addcarryx previously required adx feature.
This commit removes the adx feature check from addcarryx and removes the addcarry builtin. This matches the builtins that gcc has. We don't guarantee compatibility in builtins, but we generally try to be consistent if its not a burden.
llvm-svn: 348738
|
|
|
|
|
|
|
|
|
|
| |
and an store instruction.
This is the clang side of D51769. The llvm intrinsics now return two results instead of using an out parameter.
Differential Revision: https://reviews.llvm.org/D51771
llvm-svn: 341678
|
|
|
|
|
|
| |
on more of the builtin tests.
llvm-svn: 315594
|
|
|
|
|
|
|
|
|
| |
The addcarry and subborrow variants of the builtins do not require the adx
target attribute; only the addcarryx variants require them.
Differential Revision: http://reviews.llvm.org/D18533
llvm-svn: 264801
|
|
|
|
| |
llvm-svn: 250448
|
|
|
|
|
|
| |
tests by predefining _MM_MALLOC_H rather than use -ffreestanding.
llvm-svn: 250203
|
|
|
|
|
|
|
|
|
|
| |
_addcarryx_u64
_addcarry_u64
_subborrow_u64
Thanks Pasi Parviainen for notice.
llvm-svn: 218376
|
|
They are added to adxintrin.h but outside __ADX__ block.
These intrinics generates adc and sbb correspondingly that were available before ADX
llvm-svn: 218118
|