aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/include/api
diff options
context:
space:
mode:
authorMaxim Uvarov <maxim.uvarov@linaro.org>2014-12-29 17:58:51 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-01-24 00:45:57 +0300
commite20db47937ecc87bd4bd4964af4a35a9f0ab42cc (patch)
treee7ec5c5b224089eb555a065fc79841a948755854 /platform/linux-generic/include/api
parentbd5224e28a8dfc1853402a4d7225aec869befe5a (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.h8
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
}
/**