> -----Original Message-----
> From: Victor Do Nascimento <[email protected]>
> Sent: 11 February 2026 15:39
> To: [email protected]
> Cc: Tamar Christina <[email protected]>; Richard Earnshaw
> <[email protected]>; Alex Coplan <[email protected]>; Victor
> Do Nascimento <[email protected]>
> Subject: [PATCH 2/2] vect: Fix vect-fncall-mask-math.c test
> 
> Given the release of relevant lmvec suport, the test's expected
> failure is no longer satisfied as we are now able to emmit masked
> calls to math functions, in this case expf.
> 
> We therefore change the xfail to a pass and, while at it, fix the
> testism in the test, where temporary names had previously been
> hardcoded.
> 

OK.

Thanks,
Tamar

> gcc/testsuite/ChangeLog:
> 
>       * gcc.dg/vect/vect-fncall-mask-math.c: Fix test.
> ---
>  gcc/testsuite/gcc.dg/vect/vect-fncall-mask-math.c | 10 ++++------
>  1 file changed, 4 insertions(+), 6 deletions(-)
> 
> diff --git a/gcc/testsuite/gcc.dg/vect/vect-fncall-mask-math.c
> b/gcc/testsuite/gcc.dg/vect/vect-fncall-mask-math.c
> index 15e22da2807..12c61eac6ed 100644
> --- a/gcc/testsuite/gcc.dg/vect/vect-fncall-mask-math.c
> +++ b/gcc/testsuite/gcc.dg/vect/vect-fncall-mask-math.c
> @@ -1,10 +1,9 @@
> -/* Test the correct application of masking to autovectorized math function
> calls.
> -   Test is currently set to xfail pending the release of the relevant lmvec
> -   support. */
> +/* Test the correct application of masking to autovectorized math function
> calls.  */
>  /* { dg-do compile { target { aarch64*-*-* } } } */
>  /* { dg-additional-options "-march=armv8.2-a+sve -fdump-tree-ifcvt-raw -
> Ofast" { target { aarch64*-*-* } } } */
> 
> -#include <math.h>
> +__attribute__ ((__simd__ ("notinbranch"), const)) extern float
> +expf (float __x) __attribute__ ((__nothrow__ , __leaf__));
> 
>  const int N = 20;
>  const float lim = 101.0;
> @@ -29,5 +28,4 @@ int main (void)
>    return (0);
>  }
> 
> -/* { dg-final { scan-tree-dump-not { gimple_call <expf, _2, _1>} ifcvt { 
> xfail {
> aarch64*-*-* } } } } */
> -/* { dg-final { scan-tree-dump { gimple_call <.MASK_CALL, _2, expf, _1, _30>}
> ifcvt { xfail { aarch64*-*-* } } } } */
> +/* { dg-final { scan-tree-dump { gimple_call <.MASK_CALL, _[0-9]+, expf, _[0-
> 9]+, _[0-9]+>} ifcvt { target { aarch64*-*-* } } } } */
> --
> 2.43.0

Reply via email to