1  /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
       2  
       3  #include "test_sve_acle.h"
       4  
       5  #pragma GCC target "+sve2-sha3"
       6  
       7  /*
       8  ** rax1_s64_tied1:
       9  **	rax1	z0\.d, z0\.d, z1\.d
      10  **	ret
      11  */
      12  TEST_UNIFORM_Z (rax1_s64_tied1, svint64_t,
      13  		z0 = svrax1_s64 (z0, z1),
      14  		z0 = svrax1 (z0, z1))
      15  
      16  /*
      17  ** rax1_s64_tied2:
      18  **	rax1	z0\.d, z1\.d, z0\.d
      19  **	ret
      20  */
      21  TEST_UNIFORM_Z (rax1_s64_tied2, svint64_t,
      22  		z0 = svrax1_s64 (z1, z0),
      23  		z0 = svrax1 (z1, z0))
      24  
      25  /*
      26  ** rax1_s64_untied:
      27  **	rax1	z0\.d, z1\.d, z2\.d
      28  **	ret
      29  */
      30  TEST_UNIFORM_Z (rax1_s64_untied, svint64_t,
      31  		z0 = svrax1_s64 (z1, z2),
      32  		z0 = svrax1 (z1, z2))