(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
mvn-cmeq0-1.c
       1  /* { dg-do assemble } */
       2  /* { dg-options "-O --save-temps" } */
       3  
       4  #include <arm_neon.h>
       5  
       6  uint8x8_t bar(int16x8_t abs_row0, int16x8_t row0) {
       7    uint16x8_t row0_diff =
       8      vreinterpretq_u16_s16(veorq_s16(abs_row0, vshrq_n_s16(row0, 15)));
       9    uint8x8_t abs_row0_gt0 =
      10      vmovn_u16(vcgtq_u16(vreinterpretq_u16_s16(abs_row0), vdupq_n_u16(0)));
      11    return abs_row0_gt0;
      12  }
      13  
      14  
      15  /* { dg-final { scan-assembler-times {\tcmtst\t} 1 } } */
      16  /* { dg-final { scan-assembler-not {\tcmeq\t} } } */
      17  /* { dg-final { scan-assembler-not {\tnot\t} } } */