Changeset 94 for trunk/hal/x86_64/core/hal_cpu.S
- Timestamp:
- Jun 29, 2017, 1:27:43 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/x86_64/core/hal_cpu.S
r91 r94 56 56 ret 57 57 58 ASM_ENTRY(rdtsc) 59 xorq %rax,%rax 60 rdtsc 61 shlq $32,%rdx 62 orq %rdx,%rax 63 ret 64 58 65 ASM_ENTRY(in8) 59 66 movq %rdi,%rdx … … 88 95 ret 89 96 97 /* -------------------------------------------------------------------------- */ 98 99 ASM_ENTRY(atomic_cas_32) 100 movl %esi,%eax 101 lock 102 cmpxchgl %edx,(%rdi) 103 /* %eax now contains the old value */ 104 ret 105 106 ASM_ENTRY(atomic_add_32) 107 lock 108 addl %esi,(%rdi) 109 ret 110
Note: See TracChangeset
for help on using the changeset viewer.