Changeset e5dc7b8 in mainline
- Timestamp:
- 2006-06-11T16:38:24Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0b917dd
- Parents:
- 8060a24c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/include/atomic.h
r8060a24c re5dc7b8 53 53 static inline long atomic_postinc(atomic_t *val) 54 54 { 55 long r ;55 long r = 1; 56 56 57 57 __asm__ volatile ( 58 "movl $1, %0\n" 59 "lock xaddl %0, %1\n" 60 : "=r" (r), "=m" (val->count) 58 "lock xaddl %1, %0\n" 59 : "=m" (val->count) : "r" (r) 61 60 ); 62 61 … … 66 65 static inline long atomic_postdec(atomic_t *val) 67 66 { 68 long r ;67 long r = -1; 69 68 70 69 __asm__ volatile ( 71 "movl $-1, %0\n" 72 "lock xaddl %0, %1\n" 73 : "=r" (r), "=m" (val->count) 70 "lock xaddl %1, %0\n" 71 : "=m" (val->count) : "r"(r) 74 72 ); 75 73
Note:
See TracChangeset
for help on using the changeset viewer.