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