<br><font size=2 face="sans-serif">Doesn't ppc64 supports get_cycles()
correctly?</font>
<br><font size=2 face="sans-serif">I used below function to get_cycles(),
it seems not right.</font>
<br>
<br><font size=2 face="sans-serif">t1 = get_cycles();</font>
<br><font size=2 face="sans-serif">t2 = get_cycles();</font>
<br>
<br><font size=2 face="sans-serif">t2-t1 is huge.</font>
<br>
<br><font size=2 face="sans-serif">static inline cycles_t get_cycles(void)</font>
<br><font size=2 face="sans-serif">{</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cycles_t
ret;</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; __asm__
__volatile__(&quot;mftb %0&quot; : &quot;=r&quot; (ret) : );</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; return ret;</font>
<br><font size=2 face="sans-serif">}</font>
<br><font size=2 face="sans-serif"><br>
Shirley Ma<br>
IBM Linux Technology Center<br>
15300 SW Koll Parkway<br>
Beaverton, OR 97006-6063<br>
Phone(Fax): (503) 578-7638<br>
<br>
</font>