64位原子操作的加法的实现。只有看汇编才能理解.
64位的数据比较和交换EDX:EAX和ECX:EBX
1100306:80b5ef20 <atomic64_inc_return_cx8>:1100307-80b5ef20:53push %ebx1100308-80b5ef21:89 d8mov %ebx,%eax1100309-80b5ef23:89 camov %ecx,%edx1100310-80b5ef25:f0 0f c7 0elock cmpxchg8b (%esi)1100311-80b5ef29:89 c3mov %eax,%ebx1100312-80b5ef2b:89 d1mov %edx,%ecx1100313-80b5ef2d:83 c3 01add $0x1,%ebx1100314-80b5ef30:83 d1 00adc $0x0,%ecx1100315-80b5ef33:f0 0f c7 0elock cmpxchg8b (%esi)1100316-80b5ef37:75 f0jne 80b5ef29 <atomic64_inc_return_cx8+0x9>1100317-80b5ef39:89 d8mov %ebx,%eax1100318-80b5ef3b:89 camov %ecx,%edx1100319-80b5ef3d:5bpop %ebx1100320-80b5ef3e:c3ret1100321-80b5ef3f:90nop
,数最亮的星。如果有可能,我带你去远行。