/* PR target/98060 */ /* { dg-do compile } */ /* { dg-options "-O2" } */ /* { dg-final { scan-assembler-not "set" } } */ /* { dg-final { scan-assembler-times "adc" 4 } } */ /* { dg-final { scan-assembler-times "sbb" 4 } } */ int r1 (unsigned v0, unsigned v1, int v2) { return v2 + (v0 >= v1); } int r2 (unsigned v0, unsigned v1, int v2) { return v2 + (v0 <= v1); } int r3 (unsigned v0, unsigned v1, int v2) { return v2 + (v0 > v1); } int r4 (unsigned v0, unsigned v1, int v2) { return v2 + (v0 < v1); } int r5 (unsigned v0, unsigned v1, int v2) { return v2 - (v0 >= v1); } int r6 (unsigned v0, unsigned v1, int v2) { return v2 - (v0 <= v1); } int r7 (unsigned v0, unsigned v1, int v2) { return v2 - (v0 > v1); } int r8 (unsigned v0, unsigned v1, int v2) { return v2 - (v0 < v1); }