This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, fortran] Extend the builtin directive
- From: Szabolcs Nagy <Szabolcs dot Nagy at arm dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>, Fortran List <fortran at gcc dot gnu dot org>, Jakub Jelinek <jakub at redhat dot com>, Joseph Myers <joseph at codesourcery dot com>
- Cc: nd <nd at arm dot com>
- Date: Fri, 15 Nov 2019 13:42:25 +0000
- Subject: Re: [PATCH, fortran] Extend the builtin directive
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NXUeXQHNBczIB+HnlJrz13cQm9NYzRNFyMyLlJnQmHM=; b=jqPaWGp721pWYZlDaPtFRDRTslQvzsYMgWrZQIoryh3xBwjD0+e/3UpkJkSynMom/lstBcG5Oc+yab91KuAiOVHJ9dUZAXJl4W1jrjn519zWeoKjYQrrIMYmjodZfFpa+5T6rDN9+gzznZEJff3SKRT1rsELUN5wtvK+qzrhKC2fwVlrhYYtFz+pfi50oNSbDdSQsOj5I5W6fAqdIW9eQX5tTIAxIWrKdryRWWaXyJQeVvrA1JFw7XbR3gsQw8GB/leYIdkSAPkX/a5oBeSpgjfmLr5rBjWh85XxU3+ux2bnxsWbRdzmT/fREOHC6a8WnzG1oouwEw1bgB2t5BHN6w==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cdXtgoZuunFKZXo15on2xNsfyjIcubSry8kvZhBf4xOdgss8S3J65LGE/CZyedMh+ize8Bbab2EIcWgNCAxoMcDLCSh3IT04gDNWJDc3Dc06XUOn1qUrEa6LDHPB0FX0k5veWd8z2YeA2g3AtK9QlfqFI1hPcGzCXk+I+DTpk1Q978EenKNwOBMd8FyQXoXsuYnI1Gaa+RIlEAuJ6qtv9HmeKrUBwIw2P4uguts+UGvAsKIg4spyCzwQzA34lQitS0c6YNQkU3R72pfc4P1BSfJbmWVn4/hy4iEL5XBKnIjj/Q9iv33H/qx8o5pfHD1Z14fLQp+PevRBau/01xQNIg==
- Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs dot Nagy at arm dot com;
- References: <f36ea67a-c6a4-f3b1-4f7b-68967ace6cf2@arm.com>
> +++ b/gcc/testsuite/gfortran.dg/simd-builtins-10.h
> @@ -0,0 +1,6 @@
> +!GCC$ builtin (sinf) attributes simd (notinbranch, 4, 'n', 'vec_sinf') if('aarch64')
> +!GCC$ builtin (sinf) attributes simd (notinbranch, 4, 'n', 'vec_sinf') if('aarch64_be')
> +!GCC$ builtin (sinf) attributes simd (notinbranch, 4, 'n', 'vec_sinf') if('aarch64_ilp32')
> +!GCC$ builtin (sinf) attributes simd (notinbranch, 4, 'n', 'vec_sinf') if('aarch64_be_ilp32')
> +!GCC$ builtin (sinf) attributes simd (notinbranch, 4, 'b', 'vec_sinf') if('x64_64')
should be if('x86_64'),
will fix it in the next version of the patch.
> +!GCC$ builtin (sinf) attributes simd (notinbranch, 4, 'b', 'vec_sinf') if('i386')