aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/conf-w32brg/gpg/gpg.sln21
-rw-r--r--scripts/conf-w32brg/gpg/gpg.suobin0 -> 10240 bytes
-rw-r--r--scripts/conf-w32brg/gpg/gpg.vcproj1794
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-add1.asm116
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-lshift.asm185
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-mul1.asm70
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-mul2.asm73
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-mul3.asm72
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-rshift.asm187
-rw-r--r--scripts/conf-w32brg/mpi/nasm586/mpih-sub1.asm114
10 files changed, 2632 insertions, 0 deletions
diff --git a/scripts/conf-w32brg/gpg/gpg.sln b/scripts/conf-w32brg/gpg/gpg.sln
new file mode 100644
index 000000000..7e34beecf
--- /dev/null
+++ b/scripts/conf-w32brg/gpg/gpg.sln
@@ -0,0 +1,21 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gpg", "gpg.vcproj", "{94134F3A-6236-4B20-8E86-F9CF43ADE332}"
+ ProjectSection(ProjectDependencies) = postProject
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfiguration) = preSolution
+ Debug = Debug
+ Release = Release
+ EndGlobalSection
+ GlobalSection(ProjectConfiguration) = postSolution
+ {94134F3A-6236-4B20-8E86-F9CF43ADE332}.Debug.ActiveCfg = Debug|Win32
+ {94134F3A-6236-4B20-8E86-F9CF43ADE332}.Debug.Build.0 = Debug|Win32
+ {94134F3A-6236-4B20-8E86-F9CF43ADE332}.Release.ActiveCfg = Release|Win32
+ {94134F3A-6236-4B20-8E86-F9CF43ADE332}.Release.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/scripts/conf-w32brg/gpg/gpg.suo b/scripts/conf-w32brg/gpg/gpg.suo
new file mode 100644
index 000000000..b20497e48
--- /dev/null
+++ b/scripts/conf-w32brg/gpg/gpg.suo
Binary files differ
diff --git a/scripts/conf-w32brg/gpg/gpg.vcproj b/scripts/conf-w32brg/gpg/gpg.vcproj
new file mode 100644
index 000000000..ab04dbd16
--- /dev/null
+++ b/scripts/conf-w32brg/gpg/gpg.vcproj
@@ -0,0 +1,1794 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="7.10"
+ Name="gpg"
+ ProjectGUID="{94134F3A-6236-4B20-8E86-F9CF43ADE332}"
+ Keyword="Win32Proj">
+ <Platforms>
+ <Platform
+ Name="Win32"/>
+ </Platforms>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="Debug"
+ IntermediateDirectory="Debug"
+ ConfigurationType="1"
+ CharacterSet="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="../;../include;../mpi;../zlib"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+ MinimalRebuild="TRUE"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="5"
+ DisableLanguageExtensions="TRUE"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="TRUE"
+ DebugInformationFormat="3"/>
+ <Tool
+ Name="VCCustomBuildTool"/>
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)/gpg.exe"
+ LinkIncremental="2"
+ GenerateDebugInformation="TRUE"
+ ProgramDatabaseFile="$(OutDir)/gpg.pdb"
+ SubSystem="1"
+ TargetMachine="1"/>
+ <Tool
+ Name="VCMIDLTool"/>
+ <Tool
+ Name="VCPostBuildEventTool"/>
+ <Tool
+ Name="VCPreBuildEventTool"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="Release"
+ IntermediateDirectory="Release"
+ ConfigurationType="1"
+ CharacterSet="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ InlineFunctionExpansion="1"
+ OmitFramePointers="TRUE"
+ AdditionalIncludeDirectories="../;../include;../mpi;../zlib"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+ StringPooling="TRUE"
+ RuntimeLibrary="4"
+ EnableFunctionLevelLinking="TRUE"
+ DisableLanguageExtensions="FALSE"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="TRUE"
+ DebugInformationFormat="3"/>
+ <Tool
+ Name="VCCustomBuildTool"/>
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(OutDir)/gpg.exe"
+ LinkIncremental="1"
+ GenerateDebugInformation="TRUE"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"/>
+ <Tool
+ Name="VCMIDLTool"/>
+ <Tool
+ Name="VCPostBuildEventTool"/>
+ <Tool
+ Name="VCPreBuildEventTool"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+ <Filter
+ Name="g10"
+ Filter="">
+ <File
+ RelativePath="..\g10\armor.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"
+ DisableLanguageExtensions="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\build-packet.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\cipher.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\comment.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\compress.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\dearmor.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\decrypt.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\delkey.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\encode.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\encr-data.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\exec.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\export.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\free-packet.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\g10.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\getkey.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\helptext.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\hkp.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\import.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\kbnode.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keydb.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keyedit.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keygen.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keyid.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keylist.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keyring.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\keyserver.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\mainproc.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\mdfilter.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\misc.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\mkdtemp.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\openfile.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\parse-packet.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\passphrase.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\photoid.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\pipemode.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\pkclist.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\plaintext.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\progress.c">
+ </File>
+ <File
+ RelativePath="..\g10\pubkey-enc.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\revoke.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\seckey-cert.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\seskey.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\sig-check.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\sign.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\signal.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\skclist.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\status.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\tdbdump.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\tdbio.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\textfilter.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\trustdb.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\g10\verify.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="mpi"
+ Filter="">
+ <File
+ RelativePath="..\mpi\g10m.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-add.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-bit.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-cmp.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-div.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-gcd.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-inline.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-inv.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-mpow.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-mul.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-pow.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-scan.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpicoder.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-add1.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpih-cmp.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpih-div.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-lshift.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpih-mul.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-mul1.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-mul2.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-mul3.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-rshift.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpih-sub1.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\mpiutil.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\generic\udiv-w-sdiv.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="cipher"
+ Filter="">
+ <File
+ RelativePath="..\cipher\aescrypt.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\aescrypt.c">
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\aeskey.c">
+ </File>
+ <File
+ RelativePath="..\cipher\aestab.c">
+ </File>
+ <File
+ RelativePath="..\cipher\blowfish.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\cast5.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\cipher.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\construct.c">
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\des.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\dsa.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\dynload.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\elgamal.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\g10c.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\idea-stub.c">
+ </File>
+ <File
+ RelativePath="..\cipher\md.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\md5.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\primegen.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\pubkey.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\random.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\rijndael.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\rijndael2.c">
+ </File>
+ <File
+ RelativePath="..\cipher\rmd160.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\rndw32.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\rsa.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\sha1.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\sha256.c">
+ </File>
+ <File
+ RelativePath="..\cipher\sha512.c">
+ </File>
+ <File
+ RelativePath="..\cipher\smallprime.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\tiger.c">
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="TRUE">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\cipher\twofish.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="zlib"
+ Filter="">
+ <File
+ RelativePath="..\zlib\adler32.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\compress.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ ObjectFile="$(IntDir)/$(InputName)1.obj"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\crc32.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\deflate.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\infblock.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\infcodes.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\inffast.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\inflate.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\inftrees.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\infutil.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\trees.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\uncompr.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\zlib\zutil.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="util"
+ Filter="">
+ <File
+ RelativePath="..\util\argparse.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\dotlock.c">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\errors.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\fileutil.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\g10u.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\http.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ StringPooling="FALSE"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\iobuf.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\logger.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\memory.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\miscutil.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\secmem.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\simple-gettext.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\strgutil.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\ttyio.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\util\w32reg.c">
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="Assembler"
+ Filter="">
+ <File
+ RelativePath="..\mpi\nasm586\mpih-add1.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\nasm586\mpih-lshift.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\nasm586\mpih-mul1.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\nasm586\mpih-mul2.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\nasm586\mpih-mul3.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\nasm586\mpih-rshift.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\mpi\nasm586\mpih-sub1.asm">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o $(ProjectDir)$(IntDir)\$(InputName).obj $(InputPath)
+"
+ Outputs="$(ProjectDir)$(IntDir)\$(InputName).obj"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="nasm -O2 -f win32 -o &quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot; &quot;$(InputPath)&quot;
+"
+ Outputs="&quot;$(ProjectDir)$(IntDir)\$(InputName).obj&quot;"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc">
+ <File
+ RelativePath="..\cipher\aes.h">
+ </File>
+ <File
+ RelativePath="..\cipher\aesopt.h">
+ </File>
+ <File
+ RelativePath="..\cipher\bithelp.h">
+ </File>
+ <File
+ RelativePath="..\cipher\blowfish.h">
+ </File>
+ <File
+ RelativePath="..\cipher\cast5.h">
+ </File>
+ <File
+ RelativePath="..\include\cipher.h">
+ </File>
+ <File
+ RelativePath="..\config.h">
+ </File>
+ <File
+ RelativePath="..\zlib\deflate.h">
+ </File>
+ <File
+ RelativePath="..\cipher\des.h">
+ </File>
+ <File
+ RelativePath="..\cipher\dsa.h">
+ </File>
+ <File
+ RelativePath="..\cipher\dynload.h">
+ </File>
+ <File
+ RelativePath="..\cipher\elgamal.h">
+ </File>
+ <File
+ RelativePath="..\include\errors.h">
+ </File>
+ <File
+ RelativePath="..\g10\exec.h">
+ </File>
+ <File
+ RelativePath="..\g10\filter.h">
+ </File>
+ <File
+ RelativePath="..\g10defs.h">
+ </File>
+ <File
+ RelativePath="..\intl\gettext.h">
+ </File>
+ <File
+ RelativePath="..\g10\global.h">
+ </File>
+ <File
+ RelativePath="..\g10\hkp.h">
+ </File>
+ <File
+ RelativePath="..\include\host2net.h">
+ </File>
+ <File
+ RelativePath="..\include\http.h">
+ </File>
+ <File
+ RelativePath="..\include\i18n.h">
+ </File>
+ <File
+ RelativePath="..\zlib\infblock.h">
+ </File>
+ <File
+ RelativePath="..\zlib\infcodes.h">
+ </File>
+ <File
+ RelativePath="..\zlib\inffast.h">
+ </File>
+ <File
+ RelativePath="..\zlib\inffixed.h">
+ </File>
+ <File
+ RelativePath="..\zlib\inftrees.h">
+ </File>
+ <File
+ RelativePath="..\zlib\infutil.h">
+ </File>
+ <File
+ RelativePath="..\include\iobuf.h">
+ </File>
+ <File
+ RelativePath="..\g10\keydb.h">
+ </File>
+ <File
+ RelativePath="..\g10\keyring.h">
+ </File>
+ <File
+ RelativePath="..\g10\keyserver-internal.h">
+ </File>
+ <File
+ RelativePath="..\include\keyserver.h">
+ </File>
+ <File
+ RelativePath="..\intl\libgettext.h">
+ </File>
+ <File
+ RelativePath="..\intl\libgnuintl.h">
+ </File>
+ <File
+ RelativePath="..\intl\loadinfo.h">
+ </File>
+ <File
+ RelativePath="..\mpi\longlong.h">
+ </File>
+ <File
+ RelativePath="..\g10\main.h">
+ </File>
+ <File
+ RelativePath="..\include\memory.h">
+ </File>
+ <File
+ RelativePath="..\mpi\generic\mpi-asm-defs.h">
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-inline.h">
+ </File>
+ <File
+ RelativePath="..\mpi\mpi-internal.h">
+ </File>
+ <File
+ RelativePath="..\include\mpi.h">
+ </File>
+ <File
+ RelativePath="..\g10\options.h">
+ </File>
+ <File
+ RelativePath="..\g10\packet.h">
+ </File>
+ <File
+ RelativePath="..\g10\photoid.h">
+ </File>
+ <File
+ RelativePath="..\cipher\rand-internal.h">
+ </File>
+ <File
+ RelativePath="..\cipher\random.h">
+ </File>
+ <File
+ RelativePath="..\cipher\rmd.h">
+ </File>
+ <File
+ RelativePath="..\cipher\rsa.h">
+ </File>
+ <File
+ RelativePath="..\g10\status.h">
+ </File>
+ <File
+ RelativePath="..\g10\tdbio.h">
+ </File>
+ <File
+ RelativePath="..\zlib\trees.h">
+ </File>
+ <File
+ RelativePath="..\g10\trustdb.h">
+ </File>
+ <File
+ RelativePath="..\include\ttyio.h">
+ </File>
+ <File
+ RelativePath="..\include\types.h">
+ </File>
+ <File
+ RelativePath="..\cipher\uitypes.h">
+ </File>
+ <File
+ RelativePath="..\unistd.h">
+ </File>
+ <File
+ RelativePath="..\include\util.h">
+ </File>
+ <File
+ RelativePath="..\zlib\zconf.h">
+ </File>
+ <File
+ RelativePath="..\zlib\zlib.h">
+ </File>
+ <File
+ RelativePath="..\zlib\zutil.h">
+ </File>
+ </Filter>
+ <File
+ RelativePath="..\..\..\..\..\..\Program Files\Microsoft Visual Studio .NET 2003.0\Vc7\PlatformSDK\Lib\WS2_32.Lib">
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-add1.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-add1.asm
new file mode 100644
index 000000000..e299e13e5
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-add1.asm
@@ -0,0 +1,116 @@
+
+; i80586 add_n -- Add two limb vectors of the same length > 0 and store
+; sum in a third limb vector.
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+ global _mpihelp_add_n
+
+ section .text
+ align 8
+
+_mpihelp_add_n:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov edi,[20+esp]
+ mov esi,[24+esp]
+ mov ebp,[28+esp]
+ mov ecx,[32+esp]
+ mov ebx,[ebp]
+ dec ecx
+ mov edx,ecx
+ shr ecx,3
+ and edx,7
+ test ecx,ecx
+ jz short .2
+ push edx
+
+ align 8
+.1: mov eax,[28+edi]
+ lea edi,[32+edi]
+ mov eax,[esi]
+ mov edx,[4+esi]
+ adc eax,ebx
+ mov ebx,[4+ebp]
+ adc edx,ebx
+ mov ebx,[8+ebp]
+ mov [-32+edi],eax
+ mov [-28+edi],edx
+ mov eax,[8+esi]
+ mov edx,[12+esi]
+ adc eax,ebx
+ mov ebx,[12+ebp]
+ adc edx,ebx
+ mov ebx,[16+ebp]
+ mov [-24+edi],eax
+ mov [-20+edi],edx
+ mov eax,[16+esi]
+ mov edx,[20+esi]
+ adc eax,ebx
+ mov ebx,[20+ebp]
+ adc edx,ebx
+ mov ebx,[24+ebp]
+ mov [-16+edi],eax
+ mov [-12+edi],edx
+ mov eax,[24+esi]
+ mov edx,[28+esi]
+ adc eax,ebx
+ mov ebx,[28+ebp]
+ adc edx,ebx
+ mov ebx,[32+ebp]
+ mov [-8+edi],eax
+ mov [-4+edi],edx
+
+ lea esi,[32+esi]
+ lea ebp,[32+ebp]
+ dec ecx
+ jnz short .1
+ pop edx
+.2:
+ dec edx
+ js short .4
+ inc edx
+.3: lea edi,[4+edi]
+ mov eax,[esi]
+ adc eax,ebx
+ mov ebx,[4+ebp]
+ mov [-4+edi],eax
+ lea esi,[4+esi]
+ lea ebp,[4+ebp]
+ dec edx
+ jnz short .3
+.4: mov eax,[esi]
+ adc eax,ebx
+ mov [edi],eax
+ sbb eax,eax
+ neg eax
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-lshift.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-lshift.asm
new file mode 100644
index 000000000..4915176c6
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-lshift.asm
@@ -0,0 +1,185 @@
+
+; 80586 lshift
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+ global _mpihelp_lshift
+
+ section .text
+ align 8
+
+_mpihelp_lshift:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov edi,[20+esp]
+ mov esi,[24+esp]
+ mov ebp,[28+esp]
+ mov ecx,[32+esp]
+ cmp ecx,1
+ jne short .1
+ lea eax,[4+esi]
+ cmp eax,edi
+ jnc .6
+ lea eax,[esi+ebp*4]
+ cmp edi,eax
+ jnc .6
+
+.1: lea edi,[-4+edi+ebp*4]
+ lea esi,[-4+esi+ebp*4]
+
+ mov edx,[esi]
+ sub esi, 4
+ xor eax,eax
+ shld eax,edx,cl
+ push eax
+ dec ebp
+ push ebp
+ shr ebp,3
+ jz short .3
+ mov eax, [edi]
+
+ align 4
+.2: mov eax,[-28+edi]
+ mov ebx,edx
+ mov eax,[esi]
+ mov edx,[-4+esi]
+ shld ebx,eax,cl
+ shld eax,edx,cl
+ mov [edi],ebx
+ mov [-4+edi],eax
+ mov ebx,[-8+esi]
+ mov eax,[-12+esi]
+ shld edx,ebx,cl
+ shld ebx,eax,cl
+ mov [-8+edi],edx
+ mov [-12+edi],ebx
+ mov edx,[-16+esi]
+ mov ebx,[-20+esi]
+ shld eax,edx,cl
+ shld edx,ebx,cl
+ mov [-16+edi],eax
+ mov [-20+edi],edx
+ mov eax,[-24+esi]
+ mov edx,[-28+esi]
+ shld ebx,eax,cl
+ shld eax,edx,cl
+ mov [-24+edi],ebx
+ mov [-28+edi],eax
+ sub esi,32
+ sub edi,32
+ dec ebp
+ jnz short .2
+
+.3: pop ebp
+ and ebp,7
+ jz short .5
+.4: mov eax,[esi]
+ shld edx,eax,cl
+ mov [edi],edx
+ mov edx,eax
+ sub esi,4
+ sub edi,4
+ dec ebp
+ jnz short .4
+
+.5: shl edx,cl
+ mov [edi],edx
+ pop eax
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+.6: mov edx,[esi]
+ add esi,4
+ dec ebp
+ push ebp
+ shr ebp,3
+ add edx,edx
+ inc ebp
+ dec ebp
+ jz short .8
+ mov eax, [edi]
+
+ align 4
+.7: mov eax,[28+edi]
+ mov ebx,edx
+ mov eax,[esi]
+ mov edx,[4+esi]
+ adc eax,eax
+ mov [edi],ebx
+ adc edx,edx
+ mov [4+edi],eax
+ mov ebx,[8+esi]
+ mov eax,[12+esi]
+ adc ebx,ebx
+ mov [8+edi],edx
+ adc eax,eax
+ mov [12+edi],ebx
+ mov edx,[16+esi]
+ mov ebx,[20+esi]
+ adc edx,edx
+ mov [16+edi],eax
+ adc ebx,ebx
+ mov [20+edi],edx
+ mov eax,[24+esi]
+ mov edx,[28+esi]
+ adc eax,eax
+ mov [24+edi],ebx
+ adc edx,edx
+ mov [28+edi],eax
+ lea esi,[32+esi]
+ lea edi,[32+edi]
+ dec ebp
+ jnz short .7
+
+.8: pop ebp
+ sbb eax,eax
+ and ebp,7
+ jz short .10
+ add eax,eax
+.9: mov ebx,edx
+ mov edx,[esi]
+ adc edx,edx
+ mov [edi],ebx
+ lea esi,[4+esi]
+ lea edi,[4+edi]
+ dec ebp
+ jnz short .9
+ jmp short .11
+.10:add eax,eax
+.11:mov [edi],edx
+ sbb eax,eax
+ neg eax
+
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-mul1.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-mul1.asm
new file mode 100644
index 000000000..b00fbe3a7
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-mul1.asm
@@ -0,0 +1,70 @@
+
+; i80586 mul_1 -- Multiply a limb vector with a limb and store the
+; result in a second limb vector.
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+%define res_ptr edi
+%define s1_ptr esi
+%define size ecx
+%define s2_limb ebp
+
+ global _mpihelp_mul_1
+
+ section .text
+ align 8
+
+_mpihelp_mul_1:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov res_ptr,[esp+20]
+ mov s1_ptr,[esp+24]
+ mov size,[esp+28]
+ mov s2_limb,[esp+32]
+ lea res_ptr,[res_ptr+size*4]
+ lea s1_ptr,[s1_ptr+size*4]
+ neg size
+ xor ebx,ebx
+
+ align 8
+.1:
+ adc ebx,0
+ mov eax,[s1_ptr+size*4]
+ mul s2_limb
+ add ebx,eax
+ mov [res_ptr+size*4],ebx
+ inc size
+ mov ebx,edx
+ jnz short .1
+ adc ebx,0
+ mov eax,ebx
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-mul2.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-mul2.asm
new file mode 100644
index 000000000..f1c989345
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-mul2.asm
@@ -0,0 +1,73 @@
+
+; i80586 addmul_1 -- Multiply a limb vector with a limb and add
+; the result to a second limb vector.
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+%define res_ptr edi
+%define s1_ptr esi
+%define size ecx
+%define s2_limb ebp
+
+ global _mpihelp_addmul_1
+
+ section .text
+ align 8
+
+_mpihelp_addmul_1:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov res_ptr,[esp+20]
+ mov s1_ptr,[esp+24]
+ mov size,[esp+28]
+ mov s2_limb,[esp+32]
+ lea res_ptr,[res_ptr+4*size]
+ lea s1_ptr,[s1_ptr+4*size]
+ neg size
+ xor ebx,ebx
+
+ align 8
+.1:
+ adc ebx,0
+ mov eax,[s1_ptr+4*size]
+ mul s2_limb
+ add eax,ebx
+ mov ebx,[res_ptr+4*size]
+ adc edx,0
+ add ebx,eax
+ mov [res_ptr+4*size],ebx
+ inc size
+ mov ebx,edx
+ jnz short .1
+ adc ebx,0
+ mov eax,ebx
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-mul3.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-mul3.asm
new file mode 100644
index 000000000..3e9030606
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-mul3.asm
@@ -0,0 +1,72 @@
+
+; i80586 submul_1 -- Multiply a limb vector with a limb and add
+; the result to a second limb vector.
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+ global _mpihelp_submul_1
+
+%define res_ptr edi
+%define s1_ptr esi
+%define size ecx
+%define s2_limb ebp
+
+ section .text
+ align 8
+
+_mpihelp_submul_1:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov res_ptr,[esp+20]
+ mov s1_ptr,[esp+24]
+ mov size,[esp+28]
+ mov s2_limb,[esp+32]
+ lea res_ptr,[res_ptr+size*4]
+ lea s1_ptr,[s1_ptr+size*4]
+ neg size
+ xor ebx,ebx
+
+ align 8
+.1: adc ebx,0
+ mov eax,[s1_ptr+size*4]
+ mul s2_limb
+ add eax,ebx
+ mov ebx,[res_ptr+size*4]
+ adc edx,0
+ sub ebx,eax
+ mov [res_ptr+size*4],ebx
+ inc size
+ mov ebx,edx
+ jnz short .1
+ adc ebx,0
+ mov eax,ebx
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-rshift.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-rshift.asm
new file mode 100644
index 000000000..c39e87013
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-rshift.asm
@@ -0,0 +1,187 @@
+
+; i80586 rshift
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+ global _mpihelp_rshift
+
+ section .text
+ align 8
+
+_mpihelp_rshift:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov edi,[20+esp]
+ mov esi,[24+esp]
+ mov ebp,[28+esp]
+ mov ecx,[32+esp]
+ cmp ecx,1
+ jne short .1
+ lea eax,[4+edi]
+ cmp eax,esi
+ jnc .6
+ lea eax,[edi+ebp*4]
+ cmp esi,eax
+ jnc .6
+.1:
+ mov edx,[esi]
+ add esi,4
+ xor eax,eax
+ shrd eax,edx,cl
+ push eax
+ dec ebp
+ push ebp
+ shr ebp,3
+ jz short .3
+ mov eax, [edi]
+
+ align 4
+.2: mov eax,[28+edi]
+ mov ebx,edx
+ mov eax,[esi]
+ mov edx,[4+esi]
+ shrd ebx,eax,cl
+ shrd eax,edx,cl
+ mov [edi],ebx
+ mov [4+edi],eax
+ mov ebx,[8+esi]
+ mov eax,[12+esi]
+ shrd edx,ebx,cl
+ shrd ebx,eax,cl
+ mov [8+edi],edx
+ mov [12+edi],ebx
+ mov edx,[16+esi]
+ mov ebx,[20+esi]
+ shrd eax,edx,cl
+ shrd edx,ebx,cl
+ mov [16+edi],eax
+ mov [20+edi],edx
+ mov eax,[24+esi]
+ mov edx,[28+esi]
+ shrd ebx,eax,cl
+ shrd eax,edx,cl
+ mov [24+edi],ebx
+ mov [28+edi],eax
+ add esi,32
+ add edi,32
+ dec ebp
+ jnz short .2
+.3: pop ebp
+ and ebp,7
+ jz .5
+.4:
+ mov eax,[esi]
+ shrd edx,eax,cl
+ mov [edi],edx
+ mov edx,eax
+ add esi,4
+ add edi,4
+ dec ebp
+ jnz short .4
+
+.5: shr edx,cl
+ mov [edi],edx
+ pop eax
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+.6:
+ lea edi,[-4+edi+ebp*4]
+ lea esi,[-4+esi+ebp*4]
+ mov edx,[esi]
+ sub esi,4
+ dec ebp
+ push ebp
+ shr ebp,3
+ shr edx,1
+ inc ebp
+ dec ebp
+ jz short .8
+ mov eax, [edi]
+
+ align 4
+.7: mov eax,[-28+edi]
+ mov ebx,edx
+ mov eax,[esi]
+ mov edx,[-4+esi]
+ rcr eax,1
+ mov [edi],ebx
+ rcr edx,1
+ mov [-4+edi],eax
+ mov ebx,[-8+esi]
+ mov eax,[-12+esi]
+ rcr ebx,1
+ mov [-8+edi],edx
+ rcr eax,1
+ mov [-12+edi],ebx
+ mov edx,[-16+esi]
+ mov ebx,[-20+esi]
+ rcr edx,1
+ mov [-16+edi],eax
+ rcr ebx,1
+ mov [-20+edi],edx
+ mov eax,[-24+esi]
+ mov edx,[-28+esi]
+ rcr eax,1
+ mov [-24+edi],ebx
+ rcr edx,1
+ mov [-28+edi],eax
+ lea esi,[-32+esi]
+ lea edi,[-32+edi]
+ dec ebp
+ jnz short .7
+
+.8:
+ pop ebp
+ sbb eax,eax
+ and ebp,7
+ jz .10
+ add eax,eax
+.9:
+ mov ebx,edx
+ mov edx,[esi]
+ rcr edx,1
+ mov [edi],ebx
+ lea esi,[-4+esi]
+ lea edi,[-4+edi]
+ dec ebp
+ jnz short .9
+ jmp short .11
+
+.10:add eax,eax
+.11:mov [edi],edx
+ mov eax,0
+ rcr eax,1
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end
diff --git a/scripts/conf-w32brg/mpi/nasm586/mpih-sub1.asm b/scripts/conf-w32brg/mpi/nasm586/mpih-sub1.asm
new file mode 100644
index 000000000..f281a95a5
--- /dev/null
+++ b/scripts/conf-w32brg/mpi/nasm586/mpih-sub1.asm
@@ -0,0 +1,114 @@
+
+; i80586 sub_n -- Sub two limb vectors of the same length > 0 and store
+; sum in a third limb vector.
+;
+; Copyright (C) 1992, 1994, 1995, 1996, 1998,
+; 2001 Free Software Foundation, Inc.
+;
+; This file is part of GnuPG.
+;
+; GnuPG is free software; you can redistribute it and/or modify
+; it under the terms of the GNU General Public License as published by
+; the Free Software Foundation; either version 2 of the License, or
+; (at your option) any later version.
+;
+; GnuPG is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+; GNU General Public License for more details.
+;
+; You should have received a copy of the GNU General Public License
+; along with this program; if not, write to the Free Software
+; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+;
+; Modified versions of the GPG i586 assembler for use with NASM. This
+; file is part of a native port of Gnu PG for use with Microsoft Visual
+; Studio .net. Ported by Brian Gladman <[email protected]> March 2002.
+
+ global _mpihelp_sub_n
+
+ section .text
+ align 8
+
+_mpihelp_sub_n:
+ push edi
+ push esi
+ push ebx
+ push ebp
+ mov edi,[20+esp]
+ mov esi,[24+esp]
+ mov ebp,[28+esp]
+ mov ecx,[32+esp]
+ mov ebx,[ebp]
+ dec ecx
+ mov edx,ecx
+ shr ecx,3
+ and edx,7
+ test ecx,ecx
+ jz short .2
+ push edx
+
+ align 8
+.1: mov eax,[28+edi]
+ lea edi,[32+edi]
+ mov eax,[esi]
+ mov edx,[4+esi]
+ sbb eax,ebx
+ mov ebx,[4+ebp]
+ sbb edx,ebx
+ mov ebx,[8+ebp]
+ mov [-32+edi],eax
+ mov [-28+edi],edx
+ mov eax,[8+esi]
+ mov edx,[12+esi]
+ sbb eax,ebx
+ mov ebx,[12+ebp]
+ sbb edx,ebx
+ mov ebx,[16+ebp]
+ mov [-24+edi],eax
+ mov [-20+edi],edx
+ mov eax,[16+esi]
+ mov edx,[20+esi]
+ sbb eax,ebx
+ mov ebx,[20+ebp]
+ sbb edx,ebx
+ mov ebx,[24+ebp]
+ mov [-16+edi],eax
+ mov [-12+edi],edx
+ mov eax,[24+esi]
+ mov edx,[28+esi]
+ sbb eax,ebx
+ mov ebx,[28+ebp]
+ sbb edx,ebx
+ mov ebx,[32+ebp]
+ mov [-8+edi],eax
+ mov [-4+edi],edx
+ lea esi,[32+esi]
+ lea ebp,[32+ebp]
+ dec ecx
+ jnz short .1
+ pop edx
+.2: dec edx
+ js short .4
+ inc edx
+.3: lea edi,[4+edi]
+ mov eax,[esi]
+ sbb eax,ebx
+ mov ebx,[4+ebp]
+ mov [-4+edi],eax
+ lea esi,[4+esi]
+ lea ebp,[4+ebp]
+ dec edx
+ jnz short .3
+.4: mov eax,[esi]
+ sbb eax,ebx
+ mov [edi],eax
+ sbb eax,eax
+ neg eax
+ pop ebp
+ pop ebx
+ pop esi
+ pop edi
+ ret
+
+ end