Changeset 4940
- Timestamp:
- Aug 8, 2006, 12:05:32 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lisp-kernel/x86-asmutils64.s (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lisp-kernel/x86-asmutils64.s
r4836 r4940 71 71 _exportfn(C(store_conditional)) 72 72 __(mov %rsi,%rax) 73 __(lock cmpxchgq %rdx,(%rdi)) 73 __(lock) 74 __(cmpxchgq %rdx,(%rdi)) 74 75 __(cmovne %rdx,%rax) 75 76 __(ret) … … 80 81 81 82 _exportfn(C(atomic_swap)) 82 __(lock xchg %rsi,(%rdi)) 83 __(lock) 84 __(xchg %rsi,(%rdi)) 83 85 __(mov %rsi,%rax) 84 86 __(ret) … … 92 94 __(movq %rax,%rcx) 93 95 __(orq %rsi,%rcx) 94 __(lock cmpxchg %rcx,(%rdi)) 96 __(lock) 97 __(cmpxchg %rcx,(%rdi)) 95 98 __(jnz 0b) 96 99 __(andq %rsi,%rax)
Note:
See TracChangeset
for help on using the changeset viewer.
