(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
zero-scratch-regs-28.c
       1  /* { dg-do compile { target *-*-linux* } } */
       2  /* { dg-options "-O2 -mmmx -fzero-call-used-regs=all" } */
       3  /* { dg-require-effective-target ia32 } */
       4  
       5  typedef int __v2si __attribute__ ((vector_size (8)));
       6  
       7  __v2si ret_mmx (void)
       8  {
       9    return (__v2si) { 123, 345 };
      10  }
      11  
      12  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm1, %mm1" } } */
      13  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm2, %mm2" } } */
      14  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm3, %mm3" } } */
      15  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm4, %mm4" } } */
      16  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm5, %mm5" } } */
      17  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm6, %mm6" } } */
      18  /* { dg-final { scan-assembler "pxor\[ \t\]+%mm7, %mm7" } } */