Commit | Line | Data |
---|---|---|
5ca28f79 L |
1 | Summary\r |
2 | -------\r | |
3 | This directory contains ASM implementations of the functions\r | |
4 | longest_match() and inflate_fast(), for 64 bits x86 (both AMD64 and Intel EM64t),\r | |
5 | for use with Microsoft Macro Assembler (x64) for AMD64 and Microsoft C++ 64 bits.\r | |
6 | \r | |
7 | gvmat64.asm is written by Gilles Vollant (2005), by using Brian Raiter 686/32 bits\r | |
8 | assembly optimized version from Jean-loup Gailly original longest_match function\r | |
9 | \r | |
10 | inffasx64.asm and inffas8664.c were written by Chris Anderson, by optimizing\r | |
11 | original function from Mark Adler\r | |
12 | \r | |
13 | Use instructions\r | |
14 | ----------------\r | |
15 | Assemble the .asm files using MASM and put the object files into the zlib source\r | |
16 | directory. You can also get object files here:\r | |
17 | \r | |
18 | http://www.winimage.com/zLibDll/zlib124_masm_obj.zip\r | |
19 | \r | |
20 | define ASMV and ASMINF in your project. Include inffas8664.c in your source tree,\r | |
21 | and inffasx64.obj and gvmat64.obj as object to link.\r | |
22 | \r | |
23 | \r | |
24 | Build instructions\r | |
25 | ------------------\r | |
26 | run bld_64.bat with Microsoft Macro Assembler (x64) for AMD64 (ml64.exe)\r | |
27 | \r | |
28 | ml64.exe is given with Visual Studio 2005, Windows 2003 server DDK\r | |
29 | \r | |
30 | You can get Windows 2003 server DDK with ml64 and cl for AMD64 from\r | |
31 | http://www.microsoft.com/whdc/devtools/ddk/default.mspx for low price)\r |