(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
acle/
asm/
dup_b8.c
       1  /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
       2  
       3  #include <stdbool.h>
       4  #include "test_sve_acle.h"
       5  
       6  /*
       7  ** dup_false_b8:
       8  **	pfalse	p0\.b
       9  **	ret
      10  */
      11  TEST_UNIFORM_P (dup_false_b8,
      12  		p0 = svdup_n_b8 (false),
      13  		p0 = svdup_b8 (false))
      14  
      15  /*
      16  ** dup_true_b8:
      17  **	ptrue	p0\.b, all
      18  **	ret
      19  */
      20  TEST_UNIFORM_P (dup_true_b8,
      21  		p0 = svdup_n_b8 (true),
      22  		p0 = svdup_b8 (true))
      23  
      24  /*
      25  ** dup_w0_b8:
      26  **	lsl	(x[0-9]+), x0, 63
      27  **	whilelo	p0\.b, xzr, \1
      28  **	ret
      29  */
      30  TEST_UNIFORM_PS (dup_w0_b8,
      31  		 p0 = svdup_n_b8 (x0),
      32  		 p0 = svdup_b8 (x0))