unsigned long long _get_cpu_counts_() {
__asm__("rdtsc;\nshl $32, %rdx;\norq %rdx, %rax");
}
等价于(Intel汇编):
rdtsc
;//等价于db 0F,31(见下图)
;//一般像vc++不能识别rdtsc(现在有没有修复没有做测试,这里也不展开研究)
;<
unsigned long long _get_cpu_counts_() {
__asm__("rdtsc;\nshl $32, %rdx;\norq %rdx, %rax");
}
等价于(Intel汇编):
rdtsc
;//等价于db 0F,31(见下图)
;//一般像vc++不能识别rdtsc(现在有没有修复没有做测试,这里也不展开研究)
;<