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