summaryrefslogtreecommitdiff
path: root/integer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Backed out commit 1dc875a44a2ef07fe9e86ac07d0dc70a4efb1fbd. MinGW complained ↵Jeffrey Walton2015-07-251-2/+0
| | | | "error: 'p0' was not declared in this scope". Thanks to Ilya Bizyaev for reporting
* Cleared "unused variable" warning under GCC 5.1Jeffrey Walton2015-07-251-0/+2
|
* Specialized defines to work with/around Clang integrated assembler. The two ↵Jeffrey Walton2015-07-221-7/+9
| | | | defines are WORKAROUND_LLVM_BUG_18916 and CRYPTOPP_USING_CLANG_INTEGRATED_ASSEMBLER. Once the 18916 bug is fixed, the other issues around the integrated assembler will remain
* Added CRYPTOPP_CLANG_NO_INTEGRATED_AS as a guard in config.h (disabled by ↵Jeffrey Walton2015-07-211-7/+7
| | | | default since integrated-as is default behavior and the bug is active). GNU_ATT_SYNTAX → GNU_AS_ATT_SYNTAX and GNUINTEL_SYNTAX → GNU_AS_INTEL_SYNTAX
* Cut-in to utilize GNU_ATT_SYNTAX and GNU_INTEL_SYNTAX macros. Also see LLVM ↵Jeffrey Walton2015-07-211-7/+7
| | | | Bug 18916 (https://llvm.org/bugs/show_bug.cgi?id=18916)
* Cleared -Wunused-but-set-variable from GCC 4.8 and GCC 5.1. The way to ↵Jeffrey Walton2015-07-201-9/+3
| | | | handle separators is via locales and facets
* Cleared warning under Visual StudioJeffrey Walton2015-07-171-1/+1
|
* Added GCC_DIAGNOSTIC_AWARE to help suppress some warnings on contemporary ↵Jeffrey Walton2015-06-291-0/+5
| | | | compilers. The macro was needed to help with managing old compilers, like GCC 4.2.1, present on OpenBSD
* port to Sun Studio 12u1 Sun C++ 5.10 SunOS_i386 128229-02 2009/09/21weidai2010-07-051-1/+1
| | | | change makefile to compile for both i386 and x86_64 on Darwin/Mac OS X
* switch to non-branching code in AlmostInverse()weidai2010-06-281-35/+23
|
* fix Integer operator<< output on Windows x64weidai2009-04-051-1/+3
|
* fix compile on OpenBSD 4.4weidai2009-03-131-1/+1
|
* from Jeffery Walton: move *.dat files into TestData, make Integer operator<< ↵weidai2009-03-121-5/+9
| | | | respect ios::uppercase flag
* changes for 5.6: weidai2009-03-021-5/+5
| | | | | | - added AuthenticatedSymmetricCipher interface class and Filter wrappers - added CCM, GCM (with SSE2 assembly), CMAC, and SEED - improved AES speed on x86 and x64 - removed WORD64_AVAILABLE; compiler 64-bit int support is now required
* port to Sun Studio 12's 64-bit C++ Compiler 5.9 Patch 124864-09 2008/12/16weidai2009-02-131-12/+16
|
* fix compile with GCC 4.0.1 on MacOS X 64-bitweidai2008-12-221-1/+1
|
* fixes for GCC 4.3.2 (reports from Chris Morgan and DiegoT)weidai2008-11-211-4/+4
|
* fix compile with ICC 10weidai2007-09-251-3/+5
|
* fix compile with ICC 9.1 on x64weidai2007-09-241-0/+2
|
* remove branch in assertweidai2007-09-241-1/+1
|
* fix possible branch prediction analysis (BPA) vulnerabilityweidai2007-08-131-1/+5
|
* fix crash in SSE2_Add on P4 when compiled with MSVC 6.0 with Processor Packweidai2007-08-021-0/+2
|
* revert to int return value for Add and Subweidai2007-05-051-16/+16
|
* fix compile for x64, DLL and VC 6weidai2007-05-041-119/+270
|
* fix compile on Sun CCweidai2007-04-161-0/+2
|
* fix compile with Intel compilerweidai2007-04-161-34/+34
|
* MMX/SSE2 optimizationsweidai2007-04-151-1712/+1555
|
* fix compile with Sun CC 64-bitweidai2006-12-201-1/+1
|
* update version number, port to Sun C++ 5.8weidai2006-12-181-1/+1
|
* fix compile with MSVC 2005 SP1 betaweidai2006-12-101-1/+1
|
* improve Integer initializationweidai2006-06-091-4/+11
|
* fix Integer::Encodeweidai2006-03-171-1/+1
|
* fix MSVC 2005 warningsweidai2006-03-131-33/+33
|
* port to GCC 4weidai2005-09-051-0/+2
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-107/+119
|
* changes done for FIPS-140 lab code dropweidai2005-01-201-82/+81
|
* fix compile with -msse2 on systems without memalign()weidai2004-07-181-12/+34
|
* fix for -fPICweidai2004-07-051-2/+3
|
* disable x86 assembly on systems without GNU as 2.10 or laterweidai2004-06-191-2/+1
|
* port to GCC 3.4weidai2004-06-191-2/+4
|
* avoid read-ahead into invalid memory in P4Optimized::Addweidai2003-10-311-36/+16
|
* add detection for OS support of SSE2weidai2003-09-051-1/+41
|
* guard against potential integer overflow in allocatorsweidai2003-08-041-7/+14
|
* fix DLL buildweidai2003-08-011-6/+6
|
* unify GCC and MSVC multiplication codeweidai2003-08-011-533/+535
|
* enable SSE2 intrinsics on GCC 3.3 or laterweidai2003-07-311-729/+671
|
* fix potential threading problem with initialization of static objectsweidai2003-07-291-6/+12
|
* fix for x64-64weidai2003-07-261-1/+1
|
* fix bugs in 64-bit CPU supportweidai2003-07-251-278/+465
|
* fix 64-bit CPU issuesweidai2003-07-191-5/+7
|