1readme.x64 2========== 3 4[Note - the gvmat64.asm longest_match routine in Windows 64-bit assembler 5and makefile.a64 used to compile it were provided at the last minute and 6are currently untested by Info-ZIP. They are provided to allow testing of 7this optimization which is planned for inclusion in Zip 3.0. 8USE AT YOUR OWN RISK. That said, thanks Gilles for providing this 9optimization and we plan to better support it in Zip 3.0. 2/28/2005 EG] 10 11makefile.asm64 is a makefile for 64 bits optimized version of zip for 12Microsoft Windows running on AMD64 (Athlon64/Opteron) and Intel EM64T 13(the Pentium 4 and Xeon with 64 bits extension) 14 15makefile.asm64 contain a makefile for 64 Microsoft C++ for Windows 64 bits, 16extended edition (for both AMD64 and Intel EM64T), included in Visual 17Studio 2005 18 19to compile it, start the C++ AMD64 build environnement prompt, 20go to the zip source directory and start 21 22 nmake -a -f makefile.a64 23 24This makefile uses gvmat64.asm, which is the optimized longest_match written 25in assembly code for AMD64/Intel EM64T 26 27gvmat64.asm was tested by Gilles Vollant on AMD64 with infozip, and also tested 28with a lot of file with zLib 1.2.2 on both AMD64 and Intel EM64T processor. 29 30It was written by Gilles Vollant, by modifiying the longest_match 31from Jean-loup Gailly in deflate.c of zLib and infoZip zip. 32and modifying asm686 (1998), optimised assembly code from Brian Raiter, 33(see http://www.muppetlabs.com/~breadbox/software/assembly.html) 34 35 36Gilles Vollant 37info@winimage.com 38 39http://www.winimage.com 40http://www.winimage.com/zLibdll 41 42 43