From d65eb8a6bbeae7533dd41cb307b427f3f8585d9b Mon Sep 17 00:00:00 2001
From: Iain Sandoe <iains.gcc@gmail.com>
Date: Sun, 29 Oct 2023 07:19:53 +0000
Subject: [PATCH] testsuite, x86: Handle a broken assembler

Earlier assembler support for complex fp16 on x86_64 Darwin is broken.
This adds an additional test to the existing target-supports that fails
for the broken assemblers but works for the newer, fixed, ones.

gcc/testsuite/ChangeLog:

	* lib/target-supports.exp: Test an asm line that fails on broken
	Darwin assembler versions.
---
 gcc/testsuite/lib/target-supports.exp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 87b2ae587209..a72233588f90 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -10212,6 +10212,7 @@ proc check_effective_target_avx512fp16 { } {
 	void foo (void)
 	{
 	  asm volatile ("vmovw %edi, %xmm0");
+	  asm volatile ("vfcmulcph %xmm1, %xmm2, %xmm3{%k1}");
 	}
     } "-O2 -mavx512fp16" ]
 }
-- 
GitLab