x86-asm: Implement clflush opcode
[tinycc.git] / tests / tests2 / 11_precedence.c
blobdb2049dfe5de739808b4919db1cd8e58ad933c91
1 #include <stdio.h>
3 int main()
5 int a;
6 int b;
7 int c;
8 int d;
9 int e;
10 int f;
11 int x;
12 int y;
14 a = 12;
15 b = 34;
16 c = 56;
17 d = 78;
18 e = 0;
19 f = 1;
21 printf("%d\n", c + d);
22 printf("%d\n", (y = c + d));
23 printf("%d\n", e || e && f);
24 printf("%d\n", e || f && f);
25 printf("%d\n", e && e || f);
26 printf("%d\n", e && f || f);
27 printf("%d\n", a && f | f);
28 printf("%d\n", a | b ^ c & d);
29 printf("%d, %d\n", a == a, a == b);
30 printf("%d, %d\n", a != a, a != b);
31 printf("%d\n", a != b && c != d);
32 printf("%d\n", a + b * c / f);
33 printf("%d\n", a + b * c / f);
34 printf("%d\n", (4 << 4));
35 printf("%d\n", (64 >> 4));
37 return 0;
40 // vim: set expandtab ts=4 sw=3 sts=3 tw=80 :