[AArch64] fcvt instructions - arm_neon.h changes.

James Greenhalgh james.greenhalgh@arm.com
Fri Apr 26 16:04:00 GMT 2013


This patch updates the implimentation in arm_neon.h of the vcvt
intrinsics. Where appropriate we use C statements, and where not
possible we fall back to builtins.

There were a number of errors with names and types in the current
revision of the file. These have been corrected.

Regression tested with no regressions.

Thanks,
James

---
gcc/

2013-04-26  James Greenhalgh  <james.greenhalgh@arm.com>

	* config/aarch64/arm_neon.h
	(vcvt<sd>_f<32,64>_s<32,64>): Rewrite in C.
	(vcvt<q>_f<32,64>_s<32,64>): Rewrite using builtins.
	(vcvt_<high_>_f<32,64>_f<32,64>): Likewise.
	(vcvt<qsd>_<su><32,64>_f<32,64>): Likewise.
	(vcvta<qsd>_<su><32,64>_f<32,64>): Likewise.
	(vcvtm<qsd>_<su><32,64>_f<32,64>): Likewise.
	(vcvtn<qsd>_<su><32,64>_f<32,64>): Likewise.
	(vcvtp<qsd>_<su><32,64>_f<32,64>): Likewise.

gcc/testsuite/

2013-04-26  James Greenhalgh  <james.greenhalgh@arm.com>

	* gcc.target/aarch64/vect-vcvt.c: New.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-AArch64-fcvt-instructions-arm_neon.h-changes.patch
Type: text/x-patch
Size: 38455 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20130426/96c6f283/attachment.bin>


More information about the Gcc-patches mailing list