blob: 0267fea51b868a58a1b79c52accfaaa079379ff8 (
plain)
1
2
3
4
5
6
7
|
int ternary_signed(int x, int v0, int v1) {
return ((-(x==0)) & v0) | ((-(x!=0)) & v1);
}
int ternary_unsigned(unsigned x, int v0, int v1) {
return ((-(x==0)) & v0) | ((-(x!=0)) & v1);
}
|