[AArch64] Convert ld1, st1 arm_neon.h intrinsics to RTL builtins.
James Greenhalgh
james.greenhalgh@arm.com
Thu Jul 4 08:18:00 GMT 2013
> > 2013-07-02 James Greenhalgh <james.greenhalgh@arm.com>
> >
> > * config/aarch64/aarch64-builtins.c
> > (aarch64_simd_expand_builtin): Handle AARCH64_SIMD_STORE1.
> > * config/aarch64/aarch64-simd-builtins.def (ld1): New.
> > (st1): Likewise.
> > * config/aarch64/aarch64-simd.md
> > (aarch64_ld1<VALL:mode>): New.
> > (aarch64_st1<VALL:mode>): Likewise.
> > * config/aarch64/arm_neon.h
> > (vld1<q>_<fpsu><8, 16, 32, 64>): Convert to RTL builtins.
> >
>
> OK
> /Marcus
Thanks Marcus,
I've committed this as r200634.
As this is a bug-fix I'd like to backport it to the 4.8 branch.
I've attached a copy of the patch that applies to 4.8
and run it through testing on aarch64-none-elf with no issues.
Is this OK to commit to gcc-4_8-branch?
Thanks,
James
---
gcc/
2013-07-04 James Greenhalgh <james.greenhalgh@arm.com>
Backport From mainline:
2013-07-03 James Greenhalgh <james.greenhalgh@arm.com>
* config/aarch64/aarch64-builtins.c
(aarch64_simd_expand_builtin): Handle AARCH64_SIMD_STORE1.
* config/aarch64/aarch64-simd-builtins.def (ld1): New.
(st1): Likewise.
* config/aarch64/aarch64-simd.md
(aarch64_ld1<VALL:mode>): New.
(aarch64_st1<VALL:mode>): Likewise.
* config/aarch64/arm_neon.h
(vld1<q>_<fpsu><8, 16, 32, 64>): Convert to RTL builtins.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-RE-AArch64-Convert-ld1-st1-arm_neon.h-intrinsics-to-.patch
Type: text/x-patch
Size: 26308 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20130704/daf5f700/attachment.bin>
More information about the Gcc-patches
mailing list