> -----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