1  /* { dg-do assemble } */
       2  /* { dg-require-effective-target arm_v8_1m_mve_ok } */
       3  /* { dg-require-effective-target arm_hard_ok } */
       4  /* { dg-add-options arm_v8_1m_mve } */
       5  /* { dg-additional-options "-mfloat-abi=hard" } */
       6  
       7  #include "arm_mve.h"
       8  
       9  int8x16_t
      10  foo1 (int8x16_t value)
      11  {
      12    int8x16_t b = -value;
      13    return b;
      14  }