NetBSD/common/lib/libc/atomic
joerg 67ec38504d Provide prototypes to fix build with clang. 2014-11-04 19:56:44 +00:00
..
atomic_add_8_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_add_16_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_add_32_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_add_32_nv_cas.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00
atomic_add_64_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_add_64_nv_cas.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00
atomic_and_8_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_and_8_nv_cas.c Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6, 2014-10-13 07:31:12 +00:00
atomic_and_16_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_and_16_nv_cas.c Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6, 2014-10-13 07:31:12 +00:00
atomic_and_32_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_and_32_nv_cas.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00
atomic_and_64_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_and_64_nv_cas.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00
atomic_c11_compare_exchange_cas_8.c Provide prototypes to fix build with clang. 2014-11-04 19:56:44 +00:00
atomic_c11_compare_exchange_cas_16.c Provide prototypes to fix build with clang. 2014-11-04 19:56:44 +00:00
atomic_c11_compare_exchange_cas_32.c Provide prototypes to fix build with clang. 2014-11-04 19:56:44 +00:00
atomic_cas_8_cas.c Add a few missing namespace includes 2014-02-21 16:06:48 +00:00
atomic_cas_16_cas.c Add a few missing namespace includes 2014-02-21 16:06:48 +00:00
atomic_cas_32_cas.c Provide 32bit __sync ops based on atomic_cas_32. 2014-02-21 10:52:50 +00:00
atomic_cas_64_cas.c Do not include <stdbool.h> in the kernel 2014-02-18 12:23:07 +00:00
atomic_cas_by_cas32.c Add __sync_val_compare_and_swap_{1,2} aliases for _atomic_cas_{8,16} 2014-09-03 19:30:47 +00:00
atomic_dec_32_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_32_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_32_nv_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_32_nv_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_64_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_64_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_64_nv_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_dec_64_nv_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_32_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_32_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_32_nv_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_32_nv_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_64_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_64_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_64_nv_add.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_inc_64_nv_cas.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atomic_init_cas.c Use __section(".test.startup") for the init routines 2013-08-21 03:00:56 +00:00
atomic_init_testset.c Add atomic_cas_64 support for ARM EABI on V5TE and V5TEJ cpus. 2014-02-27 09:39:00 +00:00
atomic_load.c Add unused memory model argument to make GCC happy. 2014-07-06 01:19:45 +00:00
atomic_nand_8_cas.c Add a few missing namespace includes 2014-02-21 16:06:48 +00:00
atomic_nand_16_cas.c Add a few missing namespace includes 2014-02-21 16:06:48 +00:00
atomic_nand_32_cas.c Provide 32bit __sync ops based on atomic_cas_32. 2014-02-21 10:52:50 +00:00
atomic_nand_64_cas.c Make the _and_fetch_8 primitives return the new value they calculated 2014-02-18 13:21:04 +00:00
atomic_op_namespace.h Provide __sync_and_and_fetch_2 and __sync_and_and_fetch_1 for pre-ARMv6, 2014-10-13 07:31:12 +00:00
atomic_or_8_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_or_16_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_or_32_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_or_32_nv_cas.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00
atomic_or_64_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_or_64_nv_cas.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00
atomic_store.c Add unused memory model argument to make GCC happy. 2014-07-06 01:19:45 +00:00
atomic_sub_8_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_sub_16_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_sub_32_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_sub_64_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_swap_8_cas.c Add aliases for the C11/C++11 spelling of the CAS primitives. 2014-06-28 20:18:55 +00:00
atomic_swap_16_cas.c Add aliases for the C11/C++11 spelling of the CAS primitives. 2014-06-28 20:18:55 +00:00
atomic_swap_32_cas.c Add aliases for the C11/C++11 spelling of the CAS primitives. 2014-06-28 20:18:55 +00:00
atomic_swap_64_cas.c Add aliases for the C11/C++11 spelling of the CAS primitives. 2014-06-28 20:18:55 +00:00
atomic_xor_8_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_xor_16_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_xor_32_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
atomic_xor_64_cas.c Add aliases for the builtins used to implement C11/C++11 atomics. 2014-06-23 21:53:45 +00:00
membar_ops_nop.c Try to hide the C runtime implementation specific __sync_* ops from librump, 2014-02-22 17:08:30 +00:00