/SPARTAN/trunk/arch/ia64/include/atomic.h/atomic.h |
---|
40,8 → 40,6 |
__asm__ volatile ("fetchadd8.rel %0 = %1, %2\n" : "=r" (v), "+m" (*val) : "i" (imm)); |
*val += imm; |
return v; |
} |
56,7 → 54,4 |
static inline atomic_t atomic_inc_post(atomic_t *val) { return atomic_add(val, 1)+1; } |
static inline atomic_t atomic_dec_post(atomic_t *val) { return atomic_add(val, -1)-1; } |
#endif |