## GCC generated mov eax, dword ptr [rdi]; lea edx, [rax + 1]; ## mov dword ptr [rdi], eax; ret for `return this->i++`. .intel_syntax noprefix .globl _ZN8UniqueId11getUniqueIdEv _ZN8UniqueId11getUniqueIdEv: mov eax, [rdi] inc dword ptr [rdi] ret