diff options
-rw-r--r-- | scripts/conf-w32brg/gpg/gpg.sln | 21 | ||||
-rw-r--r-- | scripts/conf-w32brg/gpg/gpg.suo | bin | 0 -> 10240 bytes | |||
-rw-r--r-- | scripts/conf-w32brg/gpg/gpg.vcproj | 1794 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-add1.asm | 116 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-lshift.asm | 185 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-mul1.asm | 70 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-mul2.asm | 73 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-mul3.asm | 72 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-rshift.asm | 187 | ||||
-rw-r--r-- | scripts/conf-w32brg/mpi/nasm586/mpih-sub1.asm | 114 |
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 Binary files differnew file mode 100644 index 000000000..b20497e48 --- /dev/null +++ b/scripts/conf-w32brg/gpg/gpg.suo 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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)"" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </FileConfiguration> + <FileConfiguration + Name="Release|Win32"> + <Tool + Name="VCCustomBuildTool" + CommandLine="nasm -O2 -f win32 -o "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)"" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 "$(ProjectDir)$(IntDir)\$(InputName).obj" "$(InputPath)" +" + Outputs=""$(ProjectDir)$(IntDir)\$(InputName).obj""/> + </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 |