| /* { 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 *-*-* } } } */ |