>I think it's time to retract your initial statement that C can produce >deterministic code - don't you think? [come'on , give up already - I >need to do some work today - even if it is monday]. Actually I suspect this is just the same method as an assembler programmer uses to tweak the execution time. It may be that there would be more tweaks of the code to change the exact execution time when a line of C code gets changed because of the rehash of the assembler output, but I suspect it would still take less time than doing it all by assembler. The only advantage I can see for doing it all in assembler is the programmer can tell how long the code may take while still scribbling on the back of the cigarette packet. The C assembler may have to wait for the first compile to see the assembler output, but an experienced programmer would get a feel for this anyhow. -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu