diff options
author | Maxim Uvarov <maxim.uvarov@linaro.org> | 2014-12-29 17:58:51 +0300 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2015-01-24 00:45:57 +0300 |
commit | e20db47937ecc87bd4bd4964af4a35a9f0ab42cc (patch) | |
tree | e7ec5c5b224089eb555a065fc79841a948755854 /platform/linux-generic/include/api | |
parent | bd5224e28a8dfc1853402a4d7225aec869befe5a (diff) |
linux-generic: remove octeon specific code from odp_atomic_fetch_inc_u32
Gcc already provides valid code for odp_atomic_fetch_inc_u32, no need
for inline assembly.
Tested-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic/include/api')
-rw-r--r-- | platform/linux-generic/include/api/odp_atomic.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/platform/linux-generic/include/api/odp_atomic.h b/platform/linux-generic/include/api/odp_atomic.h index 4a5b0b24a..e45a751b2 100644 --- a/platform/linux-generic/include/api/odp_atomic.h +++ b/platform/linux-generic/include/api/odp_atomic.h @@ -156,15 +156,7 @@ static inline void odp_atomic_sub_u32(odp_atomic_u32_t *atom, static inline uint32_t odp_atomic_fetch_inc_u32(odp_atomic_u32_t *atom) { -#if defined __OCTEON__ - uint32_t ret; - __asm__ __volatile__ ("syncws"); - __asm__ __volatile__ ("lai %0,(%2)" : "=r" (ret), "+m" (atom) : - "r" (atom)); - return ret; -#else return __atomic_fetch_add(&atom->v, 1, __ATOMIC_RELAXED); -#endif } /** |