Commit Graph

22 Commits

Author SHA1 Message Date
Jeffrey Walton
fee14910ea
Move M128_CAST and CONST_M128_CAST to config_asm.h 2021-04-20 01:48:03 -04:00
Jeffrey Walton
95f0d9d396
Fix Apple M1 failed compile after GH #1015 2021-03-09 15:06:19 -05:00
Jeffrey Walton
474a101c8a
Update source files for Android.mk (GH #1015) 2021-03-09 13:55:02 -05:00
Jeffrey Walton
7b5d92e094
Update source files for Android.mk (GH #1015) 2021-03-09 13:48:31 -05:00
Jeffrey Walton
7503f84254
Update source files for Android.mk (GH #1015) 2021-03-09 13:44:00 -05:00
Jeffrey Walton
274ba9dcf1
Add CRYPTOPP_ARM_ASIMD_AVAILABLE define for Aarch64 2020-07-28 23:06:34 -04:00
Jeffrey Walton
00c5ff73f2
Fix Rijndael on PowerPC using Clang
Clang uses an indexed mode, which caused an out of bounds write at vec_xst(16, rkey).
2020-04-10 11:51:19 -04:00
Jeffrey Walton
3c6018ed22
Use vec_xl and vec_xst in Rijndael set key 2020-04-06 01:31:29 -04:00
Jeffrey Walton
1dd75891a1
Use aligned loads for Rijndael subkeys on PPC64 2020-04-06 01:08:23 -04:00
Jeffrey Walton
6fa3e38e5c
Restore SIGILL handler if sigprocmask fails
We've never encountered this case, but better safe then sorry.
2020-02-17 14:15:02 -05:00
Jeffrey Walton
77d6eab86b
Fix MS ARM64 compile 2019-10-16 21:39:21 -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
a7f2796dda
Update comments 2019-07-21 22:21:10 -04:00
Jeffrey Walton
26a9bdcd76
Clear duplicate declaration warning using MSVC 2019-01-04 18:49:14 -05:00
Jeffrey Walton
822ca11579
Cleanup headers after Microsoft ARM64 port 2019-01-04 11:33:28 -05:00
Jeffrey Walton
02f7fda54b
Fix <arm_neon.h> include for ARM64 with MSVC compiler (GH #776) 2019-01-04 11:25:55 -05:00
Jeffrey Walton
662db8fc87
Cleanup adv_simd.h include for arch flags 2018-12-28 14:08:54 -05:00
Jeffrey Walton
0aa217b91c
Update comments in config.h
Some comments in config.h were old. Time for a refresh.
Switch from CRYPTOPP_BOOL_ARM64 to CRYPTOPP_BOOL_ARMV8. Aarch32 is ARMv8, and that's the important part.
2018-12-09 10:24:55 -05:00
Jeffrey Walton
3129ad4d70
Fix LLVM Clang compile on PowerPC 2018-11-19 02:28:29 -05:00
Jeffrey Walton
3725c8411b
Move CPU_ProbePower7 and CPU_ProbePower8 into their own source files (GH #742) 2018-11-18 16:35:02 -05:00
Jeffrey Walton
f6e04e5f33
Rename PPC vector functions from VectorFunc to VecFunc 2018-11-15 15:17:49 -05:00
Jeffrey Walton
896225069d
Rename files with dashes to underscores (GH #736)
Also see https://groups.google.com/forum/#!topic/cryptopp-users/HBz-6gZZFOA on the mailing list
2018-11-10 08:00:14 -05:00