[AArch64] Wire up vqdmullh_laneq_s16 and vqdmullh_laneq_s32

James Greenhalgh james.greenhalgh@arm.com
Wed Sep 24 15:06:00 GMT 2014


Hi,

As per the subject line this patch adds support for two arm_neon.h
intrinsics that we had missed.

We also need to fix the signature of vqdmulls_lane_s32, which is an
obvious extension to this patch while we are in the area.

Tested for simd.exp and aarch64.exp with no issues.

OK?

Thanks,
James

---
gcc/

2014-09-24  James Greenhalgh  <james.greenhalgh@arm.com>

	* config/aarch64/aarch64-simd-builtins.def (sqdmull_laneq): Expand
	iterator.
	* config/aarch64/aarch64-simd.md
	(aarch64_sqdmull_laneq<mode>): Expand iterator.
	* config/aarch64/arm_neon.h (vqdmullh_laneq_s16): New.
	(vqdmulls_lane_s32): Fix return type.
	(vqdmulls_laneq_s32): New.

gcc/testsuite/

2014-09-24  James Greenhalgh  <james.greenhalgh@arm.com>

	* gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New.
	* gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type.
	* gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32):  Fix
	return type.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-AArch64-Wire-up-vqdmullh_laneq_s16-and-vqdmullh_lane.patch
Type: text/x-patch
Size: 4914 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140924/b4614096/attachment.bin>


More information about the Gcc-patches mailing list