code to the hardware subdirectory and added comments to pngrutil.c so that implementors of other optimizations know what to do.