ref: e841ef7c45f5ed30368c5070d52e1cf5912a1a41
dir: /lib/thread/atomic-impl+x64.s/
.globl thread$xget32 thread$xget32: movl (%rdi), %eax ret .globl thread$xget64 thread$xget64: movq (%rdi), %rax ret .globl thread$xset32 thread$xset32: movl %esi, (%rdi) ret .globl thread$xset64 thread$xset64: movq %rsi, (%rdi) ret .globl thread$xadd32 thread$xadd32: lock xaddl %esi, (%rdi) ret .globl thread$xadd64 thread$xadd64: lock xaddq %rsi, (%rdi) ret .globl thread$xsub32 thread$xsub32: lock xaddl %esi, (%rdi) ret .globl thread$xsub64 thread$xsub64: lock xaddq %rsi, (%rdi) ret .globl thread$xcas32 thread$xcas32: movl %esi, %eax lock cmpxchgl %edx, (%rdi) sete %al ret .globl thread$xcas64 thread$xcas64: movq %rsi, %rax lock cmpxchgq %rdx, (%rdi) sete %al ret