Implement support for AArch64 Crypto PMULL.64.

gcc/
	* config/aarch64/aarch64-builtins.c (aarch64_init_simd_builtins):
	Define builtin types for poly64_t poly128_t.
	(TYPES_BINOPP, aarch64_types_binopp_qualifiers): New.
	* aarch64/aarch64-simd-builtins.def: Update builtins table.
	* config/aarch64/aarch64-simd.md (aarch64_crypto_pmulldi,
	aarch64_crypto_pmullv2di): New.
	* config/aarch64/aarch64.c (aarch64_simd_mangle_map): Update table for
	poly64x2_t mangler.
	* config/aarch64/arm_neon.h (poly64x2_t, poly64_t, poly128_t): Define.
	(vmull_p64, vmull_high_p64): New.
	* config/aarch64/iterators.md (UNSPEC_PMULL<2>): New.

testsuite/

	* gcc.target/aarch64/pmull_1.c: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206120 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/long-long-compare-1.c: Don't use deprecated -mcbranchdi option
	for target sh4-*-*.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206121 138bc75d-0d04-0410-961f-82ee72b054a4
	Remove gcc/testsuite/ prefixes.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206122 138bc75d-0d04-0410-961f-82ee72b054a4