Alan Lawrence wrote:
This patch series adds support for ARM Neon float16x4_t and float16x8_t vector types and intrinsics, and the __fp16 type, on both ARM and AArch64, and extends the tests in Christophe Lyon's advsimd-intrinsics testsuite to cover these. (I chose to extend the existing tests rather than add new ones, as the majority of f16 intrinsics are just moving blocks of 16-bits around and do not depend on HW support; I added new files for the conversion intrinsics.)

The ARM parts were previously posted at https://gcc.gnu.org/ml/gcc-patches/2015-01/msg01434.html but have had some fixes following the testsuite additions. Also The ARM patches depend upon my ARM lane-checking improvements at https://gcc.gnu.org/ml/gcc-patches/2015-01/msg01422.html , which I have just pinged.

I've cross-tested baremetal arm-none-eabi, aarch64-none-elf and aarch64_be-none-elf most patches individually, and bootstrapped each patch in series on (the relevant one of) arm-none-linux-gnueabihf and aarch64-none-linux-gnu.

OK for trunk?

Cheers, Alan



Ping (ARM, AArch64, Testsuite).

Reply via email to