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  ** aesmc_u8_tied1:
       9  **	aesmc	z0\.b, z0\.b
      10  **	ret
      11  */
      12  TEST_UNIFORM_Z (aesmc_u8_tied1, svuint8_t,
      13  		z0 = svaesmc_u8 (z0),
      14  		z0 = svaesmc (z0))
      15  
      16  /*
      17  ** aesmc_u8_untied:
      18  ** (
      19  **	mov	z0\.d, z1\.d
      20  **	aesmc	z0\.b, z0\.b
      21  ** |
      22  **	aesmc	z1\.b, z0\.b
      23  **	mov	z0\.d, z1\.d
      24  ** )
      25  **	ret
      26  */
      27  TEST_UNIFORM_Z (aesmc_u8_untied, svuint8_t,
      28  		z0 = svaesmc_u8 (z1),
      29  		z0 = svaesmc (z1))