111
|
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 };
|
|
98 LIBATOMIC_1.1 {
|
|
99 global:
|
|
100 __atomic_feraiseexcept;
|
|
101 } LIBATOMIC_1.0;
|
|
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;
|