/* { dg-do compile { target { powerpc*-*-* && ilp32 } } } */ /* { dg-require-effective-target powerpc_p9modulo_ok } */ /* { dg-options "-mdejagnu-cpu=power9 -O2" } */ int ismod (int a, int b) { return a%b; } unsigned int iumod (unsigned int a, unsigned int b) { return a%b; } /* { Fail due to RS6000_DISABLE_SCALAR_MODULO. */ /* { dg-final { scan-assembler-times {\mmodsw\M} 1 { xfail *-*-* } } } */ /* { dg-final { scan-assembler-times {\mmoduw\M} 1 { xfail *-*-* } } } */ /* { dg-final { scan-assembler-not {\mmullw\M} { xfail *-*-* } } } */ /* { dg-final { scan-assembler-not {\mdivw\M} { xfail *-*-* } } } */ /* { dg-final { scan-assembler-not {\mdivwu\M} { xfail *-*-* } } } */