Просто интересно как там на самом деле...
Может у кого-то есть сейчас комп под рукой и забенчмаркетить XCHG и XORы как-то так:
xor eax, eax
xor edi, edi
cpuid
rdtsc
xchg edi, eax
xchg ecx, esi
cpuid
rdtsc
sub eax, edi
А потом так:
xor eax, eax
xor edi, edi
cpuid
rdtsc
xchg edi, eax
xor ecx, esi
xor esi, ecx
xor ecx, esi
cpuid
rdtsc
sub eax, edi