<!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=591234715-09032003>I've read the
Intel2Gas documentation. It seem Intel2gas can convert from NASM format to gas
AND from gas to NASM </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=591234715-09032003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=591234715-09032003>It's not easy to
compiler Intel2gas in Win32 without GCC and Unix library.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=591234715-09032003></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=591234715-09032003>So I ask if anyone
:</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN class=591234715-09032003><FONT
color=#000000>- can download and compile Intel2Gas from </FONT><A
href="http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/">http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/</A><FONT
color=#000000> and compile it </FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=591234715-09032003>- With Intel2gas,
convert contrib/inflate86/inffast.S from <A
href="http://www.alumni.caltech.edu/~madler/zlib-1.2.0.tar.gz"><U><FONT
color=#0000ff
size=2>http://www.alumni.caltech.edu/~madler/zlib-1.2.0.tar.gz</U></FONT></A> from
Gas format to Intel format</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=591234715-09032003>and of course email
me back the converted file (to <A
href="mailto:info@winimage.com">info@winimage.com</A> or <A
href="mailto:info@smartversion.com">info@smartversion.com</A> ), in a .zip, or
in a .tar.gz</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=591234715-09032003></SPAN></FONT> </DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV></DIV>
<DIV class=OutlookMessageHeader lang=fr dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> Zlib-devel-admin@zlib.net
[mailto:Zlib-devel-admin@zlib.net] <B>On Behalf Of </B>Gilles
Vollant<BR><B>Sent:</B> Sunday, March 09, 2003 12:21 PM<BR><B>To:</B>
zlib-devel@zlib.net<BR><B>Cc:</B> christop@charm.net<BR><B>Subject:</B>
[Zlib-devel] convert contrib\inflate86 to Intel/MASM
mnemonic<BR><BR></FONT></DIV>
<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></BLOCKQUOTE></BODY></HTML>