From: Iain Sandoe Date: Sun, 29 Oct 2023 07:19:53 +0000 (+0000) Subject: testsuite, x86: Handle a broken assembler X-Git-Tag: releases/gcc-13.3.0~201 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=250b3be9179b4dca5a5b2f1451a424d386ac88bd;p=thirdparty%2Fgcc.git 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. (cherry picked from commit d65eb8a6bbeae7533dd41cb307b427f3f8585d9b) --- diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 6617da7f26c6..be8ddc8e0f85 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9640,6 +9640,7 @@ proc check_effective_target_avx512fp16 { } { void foo (void) { asm volatile ("vmovw %edi, %xmm0"); + asm volatile ("vfcmulcph %xmm1, %xmm2, %xmm3{%k1}"); } } "-O2 -mavx512fp16" ] }