Include Mont asm files in WIN32 build.
authorDr. Stephen Henson <steve@openssl.org>
Sat, 5 Jan 2008 00:45:27 +0000 (00:45 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sat, 5 Jan 2008 00:45:27 +0000 (00:45 +0000)
ms/do_nasm.bat
util/pl/VC-32.pl

index c76d4b8ee29f572c496d5f415575c43e88918400..7cceea023a767f9b1a606129e1762934211f6a0d 100755 (executable)
@@ -8,6 +8,7 @@ echo Bignum
 cd crypto\bn\asm
 perl bn-586.pl win32n %ASMOPTS% > bn_win32.asm
 perl co-586.pl win32n %ASMOPTS% > co_win32.asm
+perl x86-mont.pl win32n %ASMOPTS% > mo_win32.asm
 cd ..\..\..
 
 echo AES
index b92e8fa205062d43a74ac5a408df2194d5224a64..5cdf62264f1a4bdf6d11c40227be8e6a7c90e29a 100644 (file)
@@ -185,8 +185,8 @@ if (!$no_asm)
        {
        $aes_asm_obj='crypto\aes\asm\a_win32.obj';
        $aes_asm_src='crypto\aes\asm\a_win32.asm';
-       $bn_asm_obj='crypto\bn\asm\bn_win32.obj';
-       $bn_asm_src='crypto\bn\asm\bn_win32.asm';
+       $bn_asm_obj='crypto\bn\asm\bn_win32.obj crypto\bn\asm\mo_win32.obj';
+       $bn_asm_src='crypto\bn\asm\bn_win32.asm crypto\bn\asm\mo_win32.asm';
        $bnco_asm_obj='crypto\bn\asm\co_win32.obj';
        $bnco_asm_src='crypto\bn\asm\co_win32.asm';
        $des_enc_obj='crypto\des\asm\d_win32.obj crypto\des\asm\y_win32.obj';
@@ -210,8 +210,8 @@ if (!$no_asm)
        $cpuid_asm_obj='crypto\cpu_win32.obj';
        $cpuid_asm_src='crypto\cpu_win32.asm';
        $cflags.=" -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2";
-       $cflags.=" -DAES_ASM -DOPENSSL_BN_ASM_PART_WORDS -DBN_ASM -DMD5_ASM";
-        $cflags.=" -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM";
+       $cflags.=" -DOPENSSL_BN_ASM_PART_WORDS -DBN_ASM -DOPENSSL_BN_ASM_MONT";
+        $cflags.=" -DAES_ASM -DMD5_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM";
        $cflags.=" -DRMD160_ASM -DWHIRLPOOL_ASM";
        }