pnggccrd.c version "1.0.9pre2" of 29 August 2000 This "semifinal" version of pnggccrd.c, the MMX assembler routines for the gcc/gas compiler, is functionally equivalent to the MSVC version on which it was based. Unpack libpng 1.0.8, delete or rename the stock version of pnggccrd.c, put this version in its place, and use one of the gcc/MMX makefiles (such as the included makefile.gcmmx) to compile libpng. Note that this code only speeds up *decoding* of PNG images. Also, not every possible code path has been tested, nor has every possible version of gcc and binutils. Finally, gcc's own CPU-specific optimizations may provide almost as much benefit as the MMX routines, at least for newer versions of gcc and some types of images. The MMX code should be very stable, but as always, do your own testing, and caveat emptor. :-) See http://www.libpng.org/pub/png/libpng.html for updates. Greg Roelofs newt@pobox.com