1 /* { dg-do compile { target { powerpc*-*-linux* } } } */
2 /* { dg-options "-O2 -fjump-tables --param case-values-threshold=1" } */
3 /* Verify we created a jump table. */
4 /* { dg-final { scan-assembler-times "mtctr " 1 } } */
5 /* { dg-final { scan-assembler-times "bctr" 1 } } */
6 /* Verify we eliminated the range check. */
7 /* { dg-final { scan-assembler-not "cmpldi" } } */
8 /* { dg-final { scan-assembler-not "cmplwi" } } */
11 bug (long cond
, long v0
, long v1
, long v2
)
22 __builtin_unreachable ();