aboutsummaryrefslogtreecommitdiff
path: root/rcc-legacy/tests/sysy_lvX/031_op_logical_all.sy
blob: 565cac7eba19a3caa4c01929cefe94a1931d72ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
int main()
{
    int a = 0;
    int b = 2, c = 3, d = 3, e = 4;

    if (b > c) {
        a = a + 0x1;
    }
    if (b < d) {
        a = a + 0x02;
    }
    if (d >= e) {
        a = a + 0x04;
    }
    if (c <= d) {
        a = a + 0x08;
    }
    if (c == d) {
        a = a + 0x10;
    }
    if (c != d) {
        a = a + 0x20;
    }
    if (e > -5) {
        a = a + 0x40;
    }
    if (7 != 6) {
        a = a + 0x80;
    }

    return a;
}