I have a question regarding MMX, is there a guide out there that will document how many cycles an MMX instruction will have, just like the x86 instruction set, there are different cycles for different instructions?

Thanks!
Posted on 2002-03-01 10:46:32 by stryker
AMD document 22007.PDF
Posted on 2002-03-01 11:52:07 by bitRAKE
Thanks, Got It!!! :)
Posted on 2002-03-01 12:00:56 by stryker
1 clock all exept for mul (3 clocks)
(of course, with best conditions, chache, alignment etc.)
Posted on 2002-03-01 12:27:17 by The Svin
Svin, You saved me a lot of time from reading the pdf file, thanks!!! here's the link from google http://www.google.com/search?hl=en&q=amd+22007.PDF I don't want to link it directly, AMD might trace it here :) it's on the first link! :)
Posted on 2002-03-01 13:54:59 by stryker
AMD is different, 2 cycles (except 4 for mul), but
2 (sometimes 3!) instructions can execute in parallel. :)
All algos I've tested execute in less cycles on Athlon -
this is in contrast to Celerons here and timings from
others on the board.
Posted on 2002-03-01 14:02:09 by bitRAKE