C for embedded controllers

John S Gwynne jsg
Tue Nov 28 17:06:24 GMT 1995


--------

   In message <199511281504.KAA13699 at po_box.cig.mot.com> , you write:
 
| > The 16 and 18 clock cycle times (for two-clock reads and writes) still
| > look correct to me. How is it (CPU32 right?) not going to "re-fetch" 
| > the "move"?
| 
| Because it's "LOOP mode" and doesn't induce a change in flow.

Oh... yea... nice. 20% faster... Clearly the better choice.
Something to remember for small loops. So, Dan, what other tricks
do you have? :)

BTW, I copied the wrong timing numbers for the move instruction.
It should have been

                     head/tail/cycles
move.b(a1)+,(a0)+    1    2    8(1/1/1)
                                ^^^^^^^ that's better

                                       John S Gwynne
                                          Gwynne.1 at osu.edu
_______________________________________________________________________________
               T h e   O h i o - S t a t e   U n i v e r s i t y
    ElectroScience Laboratory, 1320 Kinnear Road, Columbus, Ohio 43212, USA
                Telephone: (614) 292-7981 * Fax: (614) 292-7297
-------------------------------------------------------------------------------



More information about the Diy_efi mailing list