[Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Sep 28 15:19:42 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233
--- Comment #62 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-9 branch has been updated by Kyrylo Tkachov
<ktkachov@gcc.gnu.org>:
https://gcc.gnu.org/g:803f597d3125bfd67d29a11c118e131353ee314e
commit r9-8953-g803f597d3125bfd67d29a11c118e131353ee314e
Author: Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Date: Wed Sep 23 17:37:58 2020 +0100
AArch64: Implement missing p128<->f64 reinterpret intrinsics
This patch implements the missing reinterprets to and from poly128_t and
float64x2_t.
I've plugged in the appropriate testing in the advsimd-intrinsics.exp
too.
Bootstrapped and tested on aarch64-none-linux-gnu.
Tested advsimd-intrinsics.exp on arm-none-eabi too to make sure arm
testing isn't affected.
gcc/
PR target/71233
* config/aarch64/arm_neon.h (vreinterpretq_f64_p128,
vreinterpretq_p128_f64): Define.
gcc/testsuite/
PR target/71233
* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
(clean_results): Add float64x2_t cleanup.
(DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
* gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
(cherry picked from commit 65c9878641cbe0ed898aa7047b7b994e9d4a5bb1)
More information about the Gcc-bugs
mailing list