Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update comments | Jeffrey Walton | 2021-03-17 | 3 | -3/+3 |
| | |||||
* | Cleanup xorbuf and VerifyBufsEqual (GH #1020) | Jeffrey Walton | 2021-03-17 | 1 | -0/+30 |
| | |||||
* | Add additional HIGHT test vectors (GH #672, GH #1010) | Jeffrey Walton | 2021-03-17 | 1 | -0/+420 |
| | |||||
* | Update comments | Jeffrey Walton | 2021-03-17 | 1 | -11/+0 |
| | |||||
* | Update comments | Jeffrey Walton | 2021-03-17 | 1 | -2/+2 |
| | |||||
* | Update comments | Jeffrey Walton | 2021-03-17 | 1 | -1/+5 |
| | |||||
* | Update include for <arm_neon.h> | Jeffrey Walton | 2021-03-17 | 1 | -2/+2 |
| | |||||
* | Fix compile on ARM with GCC 4.8 (GH #1020) | Jeffrey Walton | 2021-03-17 | 1 | -1/+3 |
| | |||||
* | Fix CTR mode when using FileSource (GH #683, GH #1010) | Jeffrey Walton | 2021-03-17 | 1 | -1/+4 |
| | | | | | | | | We think this is another instance problem that surfaced under GH #683 when inString==outString. It violates aliasing rules and the compiler begins removing code. The ultimate workaround was to add a member variable m_tempOutString as scratch space when inString==outString. We did not loose much in the way of perforamce for some reason. It looks like AES/CTR lost about 0.03-0.05 cpb. When combined with the updated xorbuf from GH #1020, the net result was a speedup of 0.1-0.6 cpb. In fact, some ciphers like RC6, gained almost 5 cpb. | ||||
* | Fix CTR mode when using FileSource (GH #683, GH #1010) | Jeffrey Walton | 2021-03-17 | 2 | -48/+81 |
| | | | | | | | | We think this is another instance problem that surfaced under GH #683 when inString==outString. It violates aliasing rules and the compiler begins removing code. The ultimate workaround was to add a member variable m_tempOutString as scratch space when inString==outString. We did not loose much in the way of perforamce for some reason. It looks like AES/CTR lost about 0.03-0.05 cpb. When combined with the updated xorbuf from GH #1020, the net result was a speedup of 0.1-0.6 cpb. In fact, some ciphers like RC6, gained almost 5 cpb. | ||||
* | Cleanup xorbuf and VerifyBufsEqual (GH #1020) | Jeffrey Walton | 2021-03-17 | 1 | -70/+129 |
| | |||||
* | Avoid memcpy in AdditiveCipherTemplate<S>::ProcessData (GH #683, GH #1010, ↵ | Jeffrey Walton | 2021-03-16 | 3 | -28/+45 |
| | | | | | PR #1019) We found we can avoid the memcpy in the previous workaround by using a volatile pointer. The pointer appears to tame the optimizer so the compiler does not short-circuit some calls when outString == inString. | ||||
* | Update documentation | Jeffrey Walton | 2021-03-16 | 1 | -57/+55 |
| | |||||
* | Remove duplicate expressions in cryptest-android.sh | Jeffrey Walton | 2021-03-11 | 1 | -1/+1 |
| | |||||
* | Clear VC++ duplicate object file warning | Jeffrey Walton | 2021-03-11 | 1 | -4/+4 |
| | |||||
* | Clear VC++ unreachable code warning | Jeffrey Walton | 2021-03-11 | 1 | -24/+25 |
| | |||||
* | Fix grep expression in cryptest-ios.sh | Jeffrey Walton | 2021-03-11 | 2 | -3/+3 |
| | |||||
* | Add ASIMD code generation tests for Android and iOS | Jeffrey Walton | 2021-03-11 | 2 | -1/+20 |
| | |||||
* | Add Android code generation test for Android | Jeffrey Walton | 2021-03-11 | 1 | -9/+23 |
| | |||||
* | Update OS X INFO message | Jeffrey Walton | 2021-03-11 | 1 | -1/+1 |
| | |||||
* | Avoid second call to sysctlbyname on Apple M1 | Jeffrey Walton | 2021-03-11 | 1 | -8/+7 |
| | |||||
* | Add Windows 10 ARM64 CPU features queries (PR #1017) | Wyatt OʼDay | 2021-03-11 | 1 | -0/+35 |
| | | | This is in addition to the existing probing that exists. | ||||
* | Update setenv-*.sh output | Jeffrey Walton | 2021-03-11 | 4 | -23/+29 |
| | |||||
* | Move -stdlib=libc++ to IOS_CXXFLAGS | Jeffrey Walton | 2021-03-11 | 1 | -2/+2 |
| | |||||
* | Set CFLAGS in setenv-*.sh scripts | Jeffrey Walton | 2021-03-11 | 4 | -19/+61 |
| | |||||
* | Update ARMv8 defines for iOS | Jeffrey Walton | 2021-03-11 | 1 | -5/+9 |
| | |||||
* | Add ARM NEON code generation tests | Jeffrey Walton | 2021-03-11 | 1 | -5/+19 |
| | |||||
* | Fix ARM builds on iOS | Jeffrey Walton | 2021-03-11 | 1 | -2/+2 |
| | | | | The guard for CRYPTOPP_ARM_NEON_AVAILABLE was missing the Apple Clang compiler. Derp... | ||||
* | Update setenv-ios.sh script | Jeffrey Walton | 2021-03-11 | 2 | -8/+8 |
| | |||||
* | Update setenv-ios.sh script | Jeffrey Walton | 2021-03-10 | 2 | -60/+64 |
| | |||||
* | Update setenv-macos.sh script | Jeffrey Walton | 2021-03-10 | 1 | -2/+2 |
| | |||||
* | Update setenv-macos.sh script | Jeffrey Walton | 2021-03-10 | 1 | -16/+23 |
| | |||||
* | Update setenv-macos.sh for M1 Command Line Tools | Jeffrey Walton | 2021-03-10 | 1 | -1/+25 |
| | |||||
* | Update setenv-macos.sh for old world Macs | Jeffrey Walton | 2021-03-10 | 4 | -65/+198 |
| | |||||
* | Update setenv-macos.sh script | Jeffrey Walton | 2021-03-10 | 1 | -17/+0 |
| | |||||
* | Clear unused variable warning | Jeffrey Walton | 2021-03-10 | 1 | -1/+2 |
| | |||||
* | Cleanup whitespace in setenv-*.sh scripts | Jeffrey Walton | 2021-03-10 | 4 | -25/+53 |
| | |||||
* | Clear shellcheck warnings in setenv-*.sh | Jeffrey Walton | 2021-03-10 | 5 | -69/+78 |
| | |||||
* | Add setenv-macos.sh script | Jeffrey Walton | 2021-03-10 | 2 | -3/+317 |
| | |||||
* | Update setenv-*.sh scripts | Jeffrey Walton | 2021-03-10 | 3 | -9/+9 |
| | |||||
* | Add IS_MACOS envar for native OS X builds | Jeffrey Walton | 2021-03-10 | 3 | -1/+4 |
| | |||||
* | Update documentation | Jeffrey Walton | 2021-03-10 | 1 | -6/+6 |
| | |||||
* | Fix spelling | Jeffrey Walton | 2021-03-10 | 1 | -23/+32 |
| | |||||
* | Fix Travis build for AppltTVOS | Jeffrey Walton | 2021-03-09 | 1 | -5/+5 |
| | |||||
* | Add EnumToInt conversion macro for enum-enum conversion warnings (GH #1016) | Jeffrey Walton | 2021-03-09 | 10 | -55/+66 |
| | |||||
* | Remove cast from DefaultTag in asn.h | Jeffrey Walton | 2021-03-09 | 1 | -1/+1 |
| | |||||
* | Clear C++20 enum-enum conversion warnings (GH #1016) | Jeffrey Walton | 2021-03-09 | 9 | -77/+77 |
| | |||||
* | Drop min-version for AppleTVOS and WatchOS | Jeffrey Walton | 2021-03-09 | 1 | -4/+4 |
| | | | | Also see https://groups.google.com/g/cryptopp-users/c/kCnbSeALXWw/m/NA_0ulmLAwAJ | ||||
* | Drop min-version for AppleTVOS and WatchOS | Jeffrey Walton | 2021-03-09 | 1 | -5/+8 |
| | | | | Also see https://groups.google.com/g/cryptopp-users/c/kCnbSeALXWw/m/NA_0ulmLAwAJ | ||||
* | Remove unneeded header | Jeffrey Walton | 2021-03-09 | 1 | -1/+0 |
| |