(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
advsimd-intrinsics/
bfmmla-compile.c
       1  /* { dg-do assemble { target { aarch64*-*-* } } } */
       2  /* { dg-require-effective-target arm_v8_2a_bf16_neon_ok } */
       3  /* { dg-add-options arm_v8_2a_bf16_neon } */
       4  /* { dg-additional-options "-save-temps" } */
       5  /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
       6  
       7  #include <arm_neon.h>
       8  
       9  
      10  /*
      11  **test_bfmmla:
      12  **     bfmmla	v0.4s, v1.8h, v2.8h
      13  **     ret
      14  */
      15  float32x4_t test_bfmmla (float32x4_t r, bfloat16x8_t x, bfloat16x8_t y)
      16  {
      17    return vbfmmlaq_f32 (r, x, y);
      18  }