1  /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
       2  
       3  #include "test_sve_acle.h"
       4  
       5  /*
       6  ** get2_s64_z0_0:
       7  **	mov	z0\.d, z4\.d
       8  **	ret
       9  */
      10  TEST_GET (get2_s64_z0_0, svint64x2_t, svint64_t,
      11  	  z0 = svget2_s64 (z4, 0),
      12  	  z0 = svget2 (z4, 0))
      13  
      14  /*
      15  ** get2_s64_z0_1:
      16  **	mov	z0\.d, z5\.d
      17  **	ret
      18  */
      19  TEST_GET (get2_s64_z0_1, svint64x2_t, svint64_t,
      20  	  z0 = svget2_s64 (z4, 1),
      21  	  z0 = svget2 (z4, 1))
      22  
      23  /*
      24  ** get2_s64_z4_0:
      25  **	ret
      26  */
      27  TEST_GET (get2_s64_z4_0, svint64x2_t, svint64_t,
      28  	  z4_res = svget2_s64 (z4, 0),
      29  	  z4_res = svget2 (z4, 0))
      30  
      31  /*
      32  ** get2_s64_z4_1:
      33  **	mov	z4\.d, z5\.d
      34  **	ret
      35  */
      36  TEST_GET (get2_s64_z4_1, svint64x2_t, svint64_t,
      37  	  z4_res = svget2_s64 (z4, 1),
      38  	  z4_res = svget2 (z4, 1))
      39  
      40  /*
      41  ** get2_s64_z5_0:
      42  **	mov	z5\.d, z4\.d
      43  **	ret
      44  */
      45  TEST_GET (get2_s64_z5_0, svint64x2_t, svint64_t,
      46  	  z5_res = svget2_s64 (z4, 0),
      47  	  z5_res = svget2 (z4, 0))
      48  
      49  /*
      50  ** get2_s64_z5_1:
      51  **	ret
      52  */
      53  TEST_GET (get2_s64_z5_1, svint64x2_t, svint64_t,
      54  	  z5_res = svget2_s64 (z4, 1),
      55  	  z5_res = svget2 (z4, 1))