Deleted Added
full compact
26c26
< * $FreeBSD: head/libexec/rtld-elf/amd64/rtld_machdep.h 107071 2002-11-18 22:08:50Z tmm $
---
> * $FreeBSD: head/libexec/rtld-elf/amd64/rtld_machdep.h 115396 2003-05-29 22:58:26Z kan $
31a32,36
> #include <sys/types.h>
> #include <machine/atomic.h>
>
> #define CACHE_LINE_SIZE 32
>
56,76d60
< static inline void
< atomic_decr_int(volatile int *p)
< {
< __asm __volatile ("lock; decl %0" : "+m"(*p) : : "cc");
< }
<
< static inline void
< atomic_incr_int(volatile int *p)
< {
< __asm __volatile ("lock; incl %0" : "+m"(*p) : : "cc");
< }
<
< static inline void
< atomic_add_int(volatile int *p, int val)
< {
< __asm __volatile ("lock; addl %1, %0"
< : "+m"(*p)
< : "ri"(val)
< : "cc");
< }
<