Unwinding loops - (nf)
darryl at ism780.UUCP
darryl at ism780.UUCP
Sat May 12 14:22:50 AEST 1984
#R:alice:-274800:ism780:12500006:000:453
ism780!darryl May 10 16:47:00 1984
Very good, but if you want to do constant length moves, try this out:
#define move(to,from,count) {struct a {char x[count];}; \
*((struct a *)to) = *((struct a *)from); }
Our compiler will generate the structure assignment as a string move
instruction; other versions may actually expand out all of the
moves in-line. Not exactly clear, but it gets you what you REALLY
want. Is it worth it?
Darryl Richman
cca!ima!ism780!darryl
More information about the Comp.lang.c
mailing list