Define AVX blend intrinsics
This defines the `_mm256_blendv_pd` and `_mm256_blendv_ps` intrinsics. The `_mm256_blend_pd` and `_mm256_blend_ps` intrinsics are not available as LLVM intrinsics. In Clang they are implemented using the shufflevector builtin. Intel reference: https://software.intel.com/en-us/node/524070.
This commit is contained in:
parent
ddfe9b6d7d
commit
e1489caf0b
1 changed files with 7 additions and 0 deletions
|
@ -8,6 +8,13 @@
|
|||
"ret": "f(32-64)",
|
||||
"args": ["0", "0"]
|
||||
},
|
||||
{
|
||||
"intrinsic": "256_blendv_{0.data_type}",
|
||||
"width": [256],
|
||||
"llvm": "blendv.{0.data_type}.256",
|
||||
"ret": "f(32-64)",
|
||||
"args": ["0", "0", "0"]
|
||||
},
|
||||
{
|
||||
"intrinsic": "256_broadcast_{0.data_type}",
|
||||
"width": [256],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue