]>
Commit | Line | Data |
---|---|---|
48310492 RH |
1 | LIBATOMIC_1.0 { |
2 | global: | |
3 | __atomic_load; | |
4 | __atomic_store; | |
5 | __atomic_exchange; | |
6 | __atomic_compare_exchange; | |
7 | __atomic_is_lock_free; | |
8 | ||
9 | __atomic_add_fetch_1; | |
10 | __atomic_add_fetch_2; | |
11 | __atomic_add_fetch_4; | |
12 | __atomic_add_fetch_8; | |
13 | __atomic_add_fetch_16; | |
14 | __atomic_and_fetch_1; | |
15 | __atomic_and_fetch_2; | |
16 | __atomic_and_fetch_4; | |
17 | __atomic_and_fetch_8; | |
18 | __atomic_and_fetch_16; | |
19 | __atomic_compare_exchange_1; | |
20 | __atomic_compare_exchange_2; | |
21 | __atomic_compare_exchange_4; | |
22 | __atomic_compare_exchange_8; | |
23 | __atomic_compare_exchange_16; | |
24 | __atomic_exchange_1; | |
25 | __atomic_exchange_2; | |
26 | __atomic_exchange_4; | |
27 | __atomic_exchange_8; | |
28 | __atomic_exchange_16; | |
29 | __atomic_fetch_add_1; | |
30 | __atomic_fetch_add_2; | |
31 | __atomic_fetch_add_4; | |
32 | __atomic_fetch_add_8; | |
33 | __atomic_fetch_add_16; | |
34 | __atomic_fetch_and_1; | |
35 | __atomic_fetch_and_2; | |
36 | __atomic_fetch_and_4; | |
37 | __atomic_fetch_and_8; | |
38 | __atomic_fetch_and_16; | |
39 | __atomic_fetch_nand_1; | |
40 | __atomic_fetch_nand_2; | |
41 | __atomic_fetch_nand_4; | |
42 | __atomic_fetch_nand_8; | |
43 | __atomic_fetch_nand_16; | |
44 | __atomic_fetch_or_1; | |
45 | __atomic_fetch_or_2; | |
46 | __atomic_fetch_or_4; | |
47 | __atomic_fetch_or_8; | |
48 | __atomic_fetch_or_16; | |
49 | __atomic_fetch_sub_1; | |
50 | __atomic_fetch_sub_2; | |
51 | __atomic_fetch_sub_4; | |
52 | __atomic_fetch_sub_8; | |
53 | __atomic_fetch_sub_16; | |
54 | __atomic_fetch_xor_1; | |
55 | __atomic_fetch_xor_2; | |
56 | __atomic_fetch_xor_4; | |
57 | __atomic_fetch_xor_8; | |
58 | __atomic_fetch_xor_16; | |
59 | __atomic_load_1; | |
60 | __atomic_load_2; | |
61 | __atomic_load_4; | |
62 | __atomic_load_8; | |
63 | __atomic_load_16; | |
64 | __atomic_nand_fetch_1; | |
65 | __atomic_nand_fetch_2; | |
66 | __atomic_nand_fetch_4; | |
67 | __atomic_nand_fetch_8; | |
68 | __atomic_nand_fetch_16; | |
69 | __atomic_or_fetch_1; | |
70 | __atomic_or_fetch_2; | |
71 | __atomic_or_fetch_4; | |
72 | __atomic_or_fetch_8; | |
73 | __atomic_or_fetch_16; | |
74 | __atomic_store_1; | |
75 | __atomic_store_2; | |
76 | __atomic_store_4; | |
77 | __atomic_store_8; | |
78 | __atomic_store_16; | |
79 | __atomic_sub_fetch_1; | |
80 | __atomic_sub_fetch_2; | |
81 | __atomic_sub_fetch_4; | |
82 | __atomic_sub_fetch_8; | |
83 | __atomic_sub_fetch_16; | |
84 | __atomic_test_and_set_1; | |
85 | __atomic_test_and_set_2; | |
86 | __atomic_test_and_set_4; | |
87 | __atomic_test_and_set_8; | |
88 | __atomic_test_and_set_16; | |
89 | __atomic_xor_fetch_1; | |
90 | __atomic_xor_fetch_2; | |
91 | __atomic_xor_fetch_4; | |
92 | __atomic_xor_fetch_8; | |
93 | __atomic_xor_fetch_16; | |
94 | ||
95 | local: | |
96 | *; | |
97 | }; | |
267bac10 JM |
98 | LIBATOMIC_1.1 { |
99 | global: | |
100 | __atomic_feraiseexcept; | |
101 | } LIBATOMIC_1.0; | |
c29c36ad JM |
102 | LIBATOMIC_1.2 { |
103 | global: | |
104 | atomic_thread_fence; | |
105 | atomic_signal_fence; | |
106 | atomic_flag_test_and_set; | |
107 | atomic_flag_test_and_set_explicit; | |
108 | atomic_flag_clear; | |
109 | atomic_flag_clear_explicit; | |
110 | } LIBATOMIC_1.1; |