Commit Graph

91 Commits

Author SHA1 Message Date
Jeffrey Walton
081873ea86
Update comments 2021-05-26 04:21:47 -04:00
Jeffrey Walton
2ed2e19e8e
Remove unneeded <arm_acle.h> include 2021-05-25 20:41:09 -04:00
Jeffrey Walton
6ccf051b34
Use inline ASM for PMULL on Apple ARMv8 2021-05-25 20:40:45 -04:00
Jeffrey Walton
1221e0dc9e
Use inline ASM for CRC on Apple ARMv8 2021-05-25 20:24:58 -04:00
Jeffrey Walton
1fa769a2ee
Update comments 2021-05-23 04:26:55 -04:00
Jeffrey Walton
8a338f415a
Update ARM test programs 2021-05-23 04:17:48 -04:00
Jeffrey Walton
c15aeaa7b5
Use *.cpp file extension for test programs (GH #1024) 2021-04-20 04:44:21 -04:00
Jeffrey Walton
7d0859d9db
Rename test program 2020-08-07 19:09:45 -04:00
Jeffrey Walton
1d6f04eb8b
Fix alignas test on ARM32 2020-08-07 11:24:07 -04:00
Jeffrey Walton
31036ca056
Use __clang__ preprocessor macro in tests 2020-08-07 01:12:27 -04:00
Jeffrey Walton
b1ff1df939
Update LLVM Clang version warning suppression 2020-08-07 00:14:23 -04:00
Jeffrey Walton
47b38d8a6b
Fix warning suppression macros in test programs 2020-08-06 21:11:00 -04:00
Jeffrey Walton
204e4d6ca8
Fix compiler versions for test programs 2020-08-06 18:30:17 -04:00
Jeffrey Walton
3b311b3ddc
Bump Apple Clang version for -Wterminate 2020-08-06 17:52:23 -04:00
Jeffrey Walton
5334683711
Use __clang_major__ rather than __clang__ in macro 2020-08-06 17:49:39 -04:00
Jeffrey Walton
3ca143b190
Fix warning suppression on Apple platforms 2020-08-06 17:45:35 -04:00
Jeffrey Walton
a046d249c1
Add CRYPTOPP_CXX11_INITIALIZER_LIST 2020-08-06 07:20:27 -04:00
Jeffrey Walton
fdb977a2c6
Add C++11 auto feature detection 2020-08-06 06:40:16 -04:00
Jeffrey Walton
0d85286410
Update comments 2020-08-06 04:18:38 -04:00
Jeffrey Walton
1b6308f048
Whitespace check-in 2020-08-06 03:29:41 -04:00
Jeffrey Walton
15c3e5d4aa
Update C++ compiler tests 2020-08-06 01:44:04 -04:00
Jeffrey Walton
029d92d412
Add C++11, C++14 and C++17 support to configure.sh 2020-08-06 00:39:40 -04:00
Jeffrey Walton
1b765d8bd3
Add C++11 test programs 2020-08-05 22:10:31 -04:00
Jeffrey Walton
67ad4256e9
Whitespace check-in 2020-08-05 21:43:23 -04:00
Jeffrey Walton
c8fec76fa8
Add header guard flags to test program for iOS 2020-07-31 00:12:10 -04:00
Jeffrey Walton
2e22b97320
More ARM and Aarch64 macro tweaks 2020-07-29 14:07:13 -04:00
Jeffrey Walton
f8efb43a88
Avoid arm_acle.h header guard in feature tests (GH #950) 2020-07-28 22:09:51 -04:00
Jeffrey Walton
54536ed446
Update test programs 2020-07-28 20:30:13 -04:00
Jeffrey Walton
95e0d5de19
Update test programs 2020-07-27 12:46:11 -04:00
Jeffrey Walton
1432ae0819
Add additiona; test programs 2020-07-27 11:55:24 -04:00
Jeffrey Walton
d84a9176de
Rename VecReverse to VecReverseLE 2020-05-11 22:38:33 -04:00
Jeffrey Walton
eadca119b8
Go back to using __vector unsigned long long for POWER8 and above 2020-05-11 22:24:16 -04:00
Jeffrey Walton
cca1b2f318
Use __vector unsigned long in PPC test programs 2020-05-11 22:04:31 -04:00
Jeffrey Walton
69823b8ad1
Update test_ppc_power7.cxx test 2020-04-04 21:07:01 -04:00
Jeffrey Walton
3de53891f2
Fix Power9 test program for GCC
GCC defines _ARCH_PWR9, but cannot consume vec_xl_be. GCC is doing that shit Clang does...
2019-11-16 05:54:46 -05:00
Jeffrey Walton
e09bdbe5c4
Add C++17 test program 2019-10-27 00:29:18 -04:00
Jeffrey Walton
fa39314b7a
Add XLC 12 loads and stores for AIX (PR #907)
Add XLC 12 loads and stores for AIX
2019-10-26 22:11:49 -04:00
Jeffrey Walton
bff3ed5e27
Improve PPC64 feature tests for XLC on AIX 2019-10-25 09:35:27 -04:00
Jeffrey Walton
44cecf22cb
Rework CPU_ProbePower7 (PR #905)
* Rework CPU_ProbePower7
* Remove XLC VSX workaround
* Update documentation
2019-10-24 23:30:05 -04:00
Jeffrey Walton
c363e43968
More Clang and XLC workarounds (PR #904)
I think this is the final set. Clang 3.8 is OK on Ubuntu Xenial. XLC 11.0 is OK on Power 7.

Clang 3.4 crashes on gcc110.fsffrance.org, but it looks like another compiler bug. I'm not spending time trying to work around it. Clang sucks days of your life at times...
2019-10-24 16:48:40 -04:00
Jeffrey Walton
670ceb19a2
Some more workarounds for Clang and XLC on PowerPC (PR #903) 2019-10-24 15:36:39 -04:00
Jeffrey Walton
a4da9bf6be
Guard PowerPC feature tests
Clang is producing spurious noise
2019-10-24 05:33:15 -04:00
Jeffrey Walton
20d3db813b
Update Power7 tests for Clang
Clang 3.4 and 3.8 are resiting the builtins
2019-10-24 05:18:12 -04:00
Jeffrey Walton
06cee3cdf4
Fix AIX and Linux compiles for PowerPC (PR #902) 2019-10-23 18:15:47 -04:00
Jeffrey Walton
aeadfcfc5b
Add another workaround for Clang on PowerPC 2019-10-23 13:27:56 -04:00
Jeffrey Walton
c904a7f846
Add another workaround for Clang on PowerPC 2019-10-23 13:10:04 -04:00
Jeffrey Walton
d75bce40ec
Add test programs for feature testing 2019-10-21 12:57:12 -04:00
Jeffrey Walton
60eedb97ba
Fix ARM headers and Android compile (PR #896)
* Test fix ARM headers
This problem has been festering for some time. The header file includes are slightly different than the ISA options. Some platforms need an include, others don't.

* Fix cryptest-android.sh and cryptest-ios.sh

* Fix MSVC ARM32 and ARM64 compile

* Split ARM32 and ARM64 recipes in GNUmakefile
2019-10-16 21:00:45 -04:00
Jeffrey Walton
5957b19fb8
Fix AVX2 feature test under Clang 3.3
Clang 3.3 appears to support some of AVX2, but it is missing _mm256_broadcastsi128_si256.
2019-07-21 00:27:23 -04:00
Jeffrey Walton
c5bb85754f
Add RDRAND and RDSEED test programs
These are for Autotools on Solaris.
2019-05-22 21:25:31 -04:00