Searched refs:testAgainst (Results 1 - 12 of 12) sorted by relevance

/haiku/headers/private/kernel/arch/x86/32/
H A Datomic.h58 atomic_test_and_set_inline(int32* value, int32 newValue, int32 testAgainst) argument
62 : "0" (testAgainst), "r" (newValue), "r" (value)
/haiku/src/tools/fs_shell/
H A Datomic.cpp28 fssh_atomic_test_and_set(int32_t *value, int32_t newValue, int32_t testAgainst) argument
30 return atomic_test_and_set((int32*)value, newValue, testAgainst);
77 fssh_atomic_test_and_set64(int64_t *value, int64_t newValue, int64_t testAgainst) argument
79 return atomic_test_and_set64((int64 *)value, newValue, testAgainst);
/haiku/src/build/libroot/
H A Datomic.cpp30 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument
33 if (oldValue == testAgainst)
89 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument
92 if (oldValue == testAgainst)
/haiku/src/system/libroot/os/
H A Datomic.c29 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument
31 return _kern_atomic_test_and_set(value, newValue, testAgainst);
75 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument
77 return _kern_atomic_test_and_set64(value, newValue, testAgainst);
/haiku/headers/private/fs_shell/
H A Dfssh_atomic.h21 int32_t testAgainst);
30 int64_t testAgainst);
/haiku/headers/private/kernel/
H A Duser_atomic.h18 int32 _user_atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst);
26 int64 _user_atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst);
/haiku/src/system/kernel/arch/arm/
H A Darch_atomic32.cpp44 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument
49 if (oldValue == testAgainst)
124 _user_atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst) argument
128 int32 oldValue = atomic_test_and_set((int32*)value, newValue, testAgainst);
H A Darch_atomic64.cpp54 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument
59 if (oldValue == testAgainst)
139 _user_atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst) argument
143 int64 oldValue = atomic_test_and_set64(value, newValue, testAgainst);
/haiku/headers/os/support/
H A DSupportDefs.h275 atomic_test_and_set(int32* value, int32 newValue, int32 testAgainst) argument
277 __atomic_compare_exchange_n(value, &testAgainst, newValue, 1,
279 return testAgainst;
326 atomic_test_and_set64(int64* value, int64 newValue, int64 testAgainst) argument
328 __atomic_compare_exchange_n(value, &testAgainst, newValue, 1,
330 return testAgainst;
371 extern int32 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst);
379 extern int64 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst);
/haiku/src/system/kernel/arch/m68k/
H A Darch_atomic.cpp42 atomic_test_and_set64(vint64 *value, int64 newValue, int64 testAgainst)
49 if (oldValue == testAgainst)
135 _user_atomic_test_and_set64(vint64 *value, int64 newValue, int64 testAgainst)
146 if (oldValue == testAgainst)
/haiku/src/system/kernel/locks/
H A Duser_mutex.cpp133 user_atomic_test_and_set(int32* value, int32 newValue, int32 testAgainst,
139 result = atomic_test_and_set(value, newValue, testAgainst);
145 result = atomic_test_and_set(value, newValue, testAgainst);
/haiku/headers/private/system/
H A Dsyscalls.h524 int32 testAgainst);
535 int64 testAgainst);

Completed in 59 milliseconds