]> granicus.if.org Git - clang/commit
[AVX512] Add FP unpack intrinsics
authorAdam Nemet <anemet@apple.com>
Wed, 14 Jan 2015 01:31:17 +0000 (01:31 +0000)
committerAdam Nemet <anemet@apple.com>
Wed, 14 Jan 2015 01:31:17 +0000 (01:31 +0000)
commit85631f9bbcd4b92ffc760b3d768b5826e8093a65
tree602cb068b814817a54bc49dd5ad9edeff613e78d
parentb62cce9cec99b09ffd1a7c6ec7285b4b8b378cd8
[AVX512] Add FP unpack intrinsics

These are implemented with __builtin_shufflevector just like AVX.

We have some tests on the LLVM side to assert that these shufflevectors do
indeed generate the corresponding unpck instruction.

Part of <rdar://problem/17688758>

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@225922 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Headers/avx512fintrin.h
test/CodeGen/avx512f-builtins.c