Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
ac28eca18a9f0a343c78ba90b02dfe52302c1f19
/
lib
/
Headers
/
avxintrin.h
49a110d
Convert vperm2f128 and vperm2i128 intrinsics back to using llvm intrinsics. Unfortunately, these instructions have behavior that can't be modeled with shuffle vector.
by Craig Topper
· 13 years ago
41a7e89
Fix the signatures for the _mm256_storeu2_* intrinsics. PR12532
by Chad Rosier
· 13 years ago
5629646
Fix shuffle vector calculation for mm_permute_ps. Fixes PR 12401.
by Craig Topper
· 13 years ago
db163c8
[avx] Define the _mm256_loadu2_xxx and _mm256_storeu2_xxx intrinsics.
by Chad Rosier
· 13 years ago
cfa8e65
Remove vperm2f* and vperm2i builtins. Same effect can be achieved with builtin_shufflevector.
by Craig Topper
· 13 years ago
10c57a8
Remove vpermilp* builtins. Same effect can be achieved with builtin_shufflevector.
by Craig Topper
· 13 years ago
2ee2ac2
Represent 256-bit unaligned loads natively and remove the builtins. Similar change was made for 128-bit versions a while back.
by Craig Topper
· 13 years ago
34a1da4
Add AVX2 permute intrinsics. Also add parentheses on some macro arguments in other intrinsic headers.
by Craig Topper
· 13 years ago
d7dd775
Fix _mm_permute_ps and _mm256_permute_ps AVX intrinsics to use "I" (ICE)
by Chad Rosier
· 13 years ago
c17f88e
Revert r146797, which was a partial revert of r146791; It was correct in the
by Chad Rosier
· 13 years ago
1e4faf5
Fix _mm256_extractf128_* AVX intrinsics to use "I" (ICE) markings. Fix
by Chad Rosier
· 13 years ago
1978087
Partial revert of r146791; vpermilps/vpermilpd instructions accepts ymm/mem/imm8.
by Chad Rosier
· 13 years ago
b8786c4
Fix _mm256_round_pd, _mm256_round_ps, _mm_permute_pd and _mm256_permute_pd AVX
by Chad Rosier
· 13 years ago
b95ddf1
Fix vinsertf128_* AVX intrinsics to use "I" (ICE) markings. Fix avxintrin.h to
by Chad Rosier
· 13 years ago
c5cda11
Fix vperm2f128_* AVX intrinsics to use "I" (ICE) markings. Fix avxintrin.h to
by Chad Rosier
· 13 years ago
3472089
Fix some additional x86 intrinsics to use "I" (ICE) markings. Fix *mmintrin.h to take them into account.
by Eli Friedman
· 13 years ago
32bae37
Fix vector macros to correctly check argument types. <rdar://problem/10261670>
by Bob Wilson
· 13 years ago
426344d
Fix _mm256_shuffle_ps mask! Example, for mask=203, Instead of:
by Bruno Cardoso Lopes
· 13 years ago
d688bc0
Implement the AVX cmp builtins as macros instead of static inlines.
by John McCall
· 14 years ago
01b57e3
Disallow direct inclusion of avxintrin.h. Users should include immintrin.h instead. This matches GCC's behavior.
by Benjamin Kramer
· 14 years ago
70141c2
Fix define inserting a comma :)
by Bruno Cardoso Lopes
· 14 years ago
7fc3702
Remove 256-bit cast built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments
by Bruno Cardoso Lopes
· 14 years ago
f0e96c9
Remove 256-bit unpack built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments
by Bruno Cardoso Lopes
· 14 years ago
b33aa0f
Remove 256-bit shuffle built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments
by Bruno Cardoso Lopes
· 14 years ago
4a5496b
Make replicate intrinsics use shufflevector instead of dup builtins, also remove the dup builtins
by Bruno Cardoso Lopes
· 14 years ago
da6adc4
Fix AVX 256-bit intrinsics headers by using the right cast type while dealing with logical ops
by Bruno Cardoso Lopes
· 14 years ago
b8727e5
Logical AVX instrinsics can be matched directly, no need to use builtins here.
by Bruno Cardoso Lopes
· 14 years ago
55db5b8
Add AVX intrinsics header
by Bruno Cardoso Lopes
· 14 years ago