annotate gcc/testsuite/gcc.c-torture/compile/20120927-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 void ff(int);
kono
parents:
diff changeset
2 int isc_fsaccess_set(unsigned int access) {
kono
parents:
diff changeset
3 unsigned int mode;
kono
parents:
diff changeset
4 unsigned int bits;
kono
parents:
diff changeset
5 mode = 0;
kono
parents:
diff changeset
6 bits = 0x00000021;
kono
parents:
diff changeset
7 if ((access & bits) != 0)
kono
parents:
diff changeset
8 {
kono
parents:
diff changeset
9 mode |= 0400;
kono
parents:
diff changeset
10 access &= ~bits;
kono
parents:
diff changeset
11 }
kono
parents:
diff changeset
12 access &= ~bits;
kono
parents:
diff changeset
13 bits <<= (10);
kono
parents:
diff changeset
14 if ((access & bits) != 0)
kono
parents:
diff changeset
15 access &= ~bits;
kono
parents:
diff changeset
16 bits = 0x00000012;
kono
parents:
diff changeset
17 if ((access & bits) != 0)
kono
parents:
diff changeset
18 {
kono
parents:
diff changeset
19 mode |= 0200;
kono
parents:
diff changeset
20 access &= ~bits;
kono
parents:
diff changeset
21 }
kono
parents:
diff changeset
22 mode |= (0200 >> 3);
kono
parents:
diff changeset
23 access &= ~bits;
kono
parents:
diff changeset
24 bits <<= (10);
kono
parents:
diff changeset
25 if ((access & bits) != 0)
kono
parents:
diff changeset
26 mode |= ((0200 >> 3) >> 3);
kono
parents:
diff changeset
27 bits = 0x00000044;
kono
parents:
diff changeset
28 if ((access & bits) != 0)
kono
parents:
diff changeset
29 {
kono
parents:
diff changeset
30 mode |= 0100;
kono
parents:
diff changeset
31 access &= ~bits;
kono
parents:
diff changeset
32 }
kono
parents:
diff changeset
33 if ((access & bits) != 0)
kono
parents:
diff changeset
34 {
kono
parents:
diff changeset
35 mode |= (0100 >> 3);
kono
parents:
diff changeset
36 access &= ~bits;
kono
parents:
diff changeset
37 };
kono
parents:
diff changeset
38 bits <<= (10);
kono
parents:
diff changeset
39 if ((access & bits) != 0)
kono
parents:
diff changeset
40 mode |= ((0100 >> 3) >> 3);
kono
parents:
diff changeset
41 ff(mode) ;
kono
parents:
diff changeset
42 }
kono
parents:
diff changeset
43