(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
acle/
asm/
rdffr_1.c
       1  /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
       2  
       3  #include "test_sve_acle.h"
       4  
       5  /*
       6  ** setffr_rdffr_1:
       7  **	ptrue	p0\.b, all
       8  **	ret
       9  */
      10  TEST_UNIFORM_P_SINGLE (setffr_rdffr_1,
      11  		       svsetffr ();
      12  		       p0 = svrdffr ());
      13  
      14  /*
      15  ** setffr_rdffr_2:
      16  **	ret
      17  */
      18  TEST_UNIFORM_P_SINGLE (setffr_rdffr_2,
      19  		       svsetffr ();
      20  		       svrdffr ());
      21  
      22  /*
      23  ** setffr_rdffr_3:
      24  **	ptrue	p0\.b, all
      25  **	ret
      26  */
      27  TEST_UNIFORM_P_SINGLE (setffr_rdffr_3,
      28  		       svsetffr ();
      29  		       svsetffr ();
      30  		       svrdffr ();
      31  		       p0 = svrdffr ());
      32  
      33  /*
      34  ** wrffr_rdffr_1:
      35  **	mov	p0\.b, p1\.b
      36  **	ret
      37  */
      38  TEST_UNIFORM_P_SINGLE (wrffr_rdffr_1,
      39  		       svwrffr (p1);
      40  		       p0 = svrdffr ());
      41  
      42  /*
      43  ** wrffr_rdffr_2:
      44  **	ret
      45  */
      46  TEST_UNIFORM_P_SINGLE (wrffr_rdffr_2,
      47  		       svwrffr (p1);
      48  		       svrdffr ());
      49  
      50  /*
      51  ** wrffr_rdffr_3:
      52  **	mov	p0\.b, p2\.b
      53  **	ret
      54  */
      55  TEST_UNIFORM_P_SINGLE (wrffr_rdffr_3,
      56  		       svwrffr (p1);
      57  		       svwrffr (p2);
      58  		       svrdffr ();
      59  		       p0 = svrdffr ());