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?

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