(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve2/
acle/
asm/
aesimc_u8.c
       1  /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
       2  
       3  #include "test_sve_acle.h"
       4  
       5  #pragma GCC target "+sve2-aes"
       6  
       7  /*
       8  ** aesimc_u8_tied1:
       9  **	aesimc	z0\.b, z0\.b
      10  **	ret
      11  */
      12  TEST_UNIFORM_Z (aesimc_u8_tied1, svuint8_t,
      13  		z0 = svaesimc_u8 (z0),
      14  		z0 = svaesimc (z0))
      15  
      16  /*
      17  ** aesimc_u8_untied:
      18  ** (
      19  **	mov	z0\.d, z1\.d
      20  **	aesimc	z0\.b, z0\.b
      21  ** |
      22  **	aesimc	z1\.b, z0\.b
      23  **	mov	z0\.d, z1\.d
      24  ** )
      25  **	ret
      26  */
      27  TEST_UNIFORM_Z (aesimc_u8_untied, svuint8_t,
      28  		z0 = svaesimc_u8 (z1),
      29  		z0 = svaesimc (z1))