diff options
| author | jgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-22 12:36:52 +0000 |
|---|---|---|
| committer | jgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-04-22 12:36:52 +0000 |
| commit | 7b990298c4c34f5b05ed8c93eaf2af6187b3dced (patch) | |
| tree | d46a3f85bedcd34f88deb9c27706d36a3f386ae0 /libjava/classpath/lib/gnu/java/beans/decoder | |
| parent | 9e7efbc0f44d01d5d6b49310907d6a0a60bbcb29 (diff) | |
| download | ppe42-gcc-7b990298c4c34f5b05ed8c93eaf2af6187b3dced.tar.gz ppe42-gcc-7b990298c4c34f5b05ed8c93eaf2af6187b3dced.zip | |
[AArch64] Support vrecp<esx> neon intrinsics in RTL.
gcc/
* config/aarch64/aarch64-builtins.c
(aarch64_simd_builtin_type_mode): Handle SF types.
(sf_UP): Define.
(BUILTIN_GPF): Define.
(aarch64_init_simd_builtins): Handle SF types.
* config/aarch64/aarch64-simd-builtins.def (frecpe): Add support.
(frecps): Likewise.
(frecpx): Likewise.
* config/aarch64/aarch64-simd.md
(simd_types): Update simd_frcp<esx> to simd_frecp<esx>.
(aarch64_frecpe<mode>): New.
(aarch64_frecps<mode>): Likewise.
* config/aarch64/aarch64.md (unspec): Add UNSPEC_FRECP<ESX>.
(v8type): Add frecp<esx>.
(aarch64_frecp<FRECP:frecp_suffix><mode>): New.
(aarch64_frecps<mode>): Likewise.
* config/aarch64/iterators.md (FRECP): New.
(frecp_suffix): Likewise.
* config/aarch64/arm_neon.h
(vrecp<esx><qsd>_<fd><32, 64>): Convert to using builtins.
gcc/testsuite/
* gcc.target/aarch64/vrecps.c: New.
* gcc.target/aarch64/vrecpx.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198136 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/gnu/java/beans/decoder')
0 files changed, 0 insertions, 0 deletions

