[asm][x86] rdtsc(read time stamp counter)
(d:id:tkuro:20061129:1164825082)でも使ってたけど説明残してなかったしコードもどっか行ってしまったので今回また。短くて知れてるけど無駄なので備忘録重要。
#define rdtsc(x) \ __asm__ __volatile__ ("rdtsc" : "=A" (x));
rdtsc(x)の x は long long , "=A"は edx:eax をこの順にlong long 変数に入れることを示す。