[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