> yet not impact portability whatsoever, since there's still the C > functions available > for new ports until whatever time they choose to write the optimized > version, or not. :) And this is the key. Write whatever you please in assembly, *as long as * there is a C fallback. Of course, some things have to be done in assembler in the kernel, and use it for that, but always provide a fallback everywhere else. -Nathan -- Fortune Cookie Says: Old soldiers never die. Young ones do.