HomePhabricator

[X86] As mentioned in post-commit feedback in D47174, move the 128 bit f16c…

Description

[X86] As mentioned in post-commit feedback in D47174, move the 128 bit f16c intrinsics into f16cintrin.h and remove __emmintrin_f16c.h

These were included in emmintrin.h to match Intel Intrinsics Guide documentation. But this is because icc is capable of emulating them on targets that don't support F16C using library calls. Clang/LLVM doesn't have this emulation support. So it makes more sense to include them in immintrin.h instead.

I've left a comment behind to hopefully deter someone from trying to move them again in the future.

Details

Committed
ctopperMay 22 2018, 3:19 PM
Branches
Unknown
Tags
Unknown