This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [AARCH64][ACLE][NEON] Implement vcvt*_s64_f64 and vcvt*_u64_f64 NEON intrinsics.


On Thu, Jan 21, 2016 at 12:32:07PM +0000, James Greenhalgh wrote:
> On Wed, Jan 13, 2016 at 05:44:30PM +0000, Bilyan Borisov wrote:
> > This patch implements all the vcvtR_s64_f64 and vcvtR_u64_f64 vector
> > intrinsics, where R is ['',a,m,n,p]. Since these intrinsics are
> > identical in semantics to the corresponding scalar variants, they are
> > implemented in terms of them, with appropriate packing and unpacking
> > of vector arguments. New test cases, covering all the intrinsics were
> > also added.
> 
> This patch is very low risk, gets us another step towards closing pr58693,
> and was posted before the Stage 3 deadline. This is OK for trunk.

I realised you don't have commit access, so I've committed this on your
behalf as revision 232789.

Thanks,
James

> > gcc/
> > 
> > 2015-XX-XX  Bilyan Borisov  <bilyan.borisov@arm.com>
> > 
> > 	* config/aarch64/arm_neon.h (vcvt_s64_f64): New intrinsic.
> > 	(vcvt_u64_f64): Likewise.
> > 	(vcvta_s64_f64): Likewise.
> > 	(vcvta_u64_f64): Likewise.
> > 	(vcvtm_s64_f64): Likewise.
> > 	(vcvtm_u64_f64): Likewise.
> > 	(vcvtn_s64_f64): Likewise.
> > 	(vcvtn_u64_f64): Likewise.
> > 	(vcvtp_s64_f64): Likewise.
> > 	(vcvtp_u64_f64): Likewise.
> > 
> > gcc/testsuite/
> > 
> > 2015-XX-XX  Bilyan Borisov  <bilyan.borisov@arm.com>
> > 
> > 	* gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
> > 	* gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
> > 	* gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
> 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]