<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>
<META content="MSHTML 6.00.2800.1141" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>The zlib 1.2.0
contain X86 assembly code to GNU/Linux for faster inflate.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=419341111-09032003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>Two remark
:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>- the USE_MMX must
be dynamic (the same code for both old computer and new MMX computer, with
dynamic MMX detection). See png_mmx_support in LibPng</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>- we must have both
a MASM/Intel mnemonic version and GCC version.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>LibPng has both
pnggccrd.c and pngvcrd.c (see <A
href="http://www.libpng.org/pub/png/libpng.html">http://www.libpng.org/pub/png/libpng.html</A> )</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=419341111-09032003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>There is a
gvmat32.asm in MASM format (an old version in contrib\asm386 of zLib, and a
better version in <A
href="http://www.winimage.com/zLibDll/buildzlib114dll.zip">http://www.winimage.com/zLibDll/buildzlib114dll.zip</A> )</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=419341111-09032003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=419341111-09032003>Note : there is
Intel2Gas ( <A
href="http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/">http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/</A> )
to convert from Intel Mnemonic to Gnu syntax, but I don't known how
revert</SPAN></FONT></DIV></BODY></HTML>