summaryrefslogtreecommitdiff
path: root/rijndael-simd.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add ARMv8.4 cpu feature detection support (GH #685) (#687)Jeffrey Walton2018-07-151-4/+1
* Squash MS LNK4221 and libtool warningsJeffrey Walton2018-07-061-0/+3
* Fix AdvancedProcessBlocks128_6x1_NEON template nameJeffrey Walton2018-06-231-2/+2
* Remove extra ; from rijndael-simd.cpp (PR #621)Ilja2018-03-311-1/+1
* Clear unused variable warningsJeffrey Walton2018-02-201-4/+5
* Remove unneeded round parameter on Rijndael_UncheckedSetKey_SSE4_AESNIJeffrey Walton2018-02-201-1/+2
* Fix ODR violation in AdvancedProcessBlocks_{ARCH} (GH #585)Jeffrey Walton2018-02-201-15/+4
* Remove unneeded parameter for Rijndael_UncheckedSetKey_POWER8Jeffrey Walton2018-02-201-5/+12
* Whitespace check-inJeffrey Walton2018-02-201-52/+52
* Remove unneeded Rijndael_Subkey_POWER8 (GH #588)Jeffrey Walton2018-02-201-47/+0
* Cleanup signed integer overflow on ppc64 (GH #588)Jeffrey Walton2018-02-201-87/+52
* Improve logic for <arm_acle.h> include (GH #568)Jeffrey Walton2018-01-201-9/+8
* Add Power4 Vector Load, Store, Add and XorJeffrey Walton2018-01-021-12/+12
* Move Altivec AdvancedProcessBlocks into adv-simd.hJeffrey Walton2018-01-021-129/+6
* Use M128_CAST and CONST_M128_CAST for ClangJeffrey Walton2017-12-261-1/+1
* Use M128_CAST and CONST_M128_CAST for ClangJeffrey Walton2017-12-261-0/+4
* Add CRYPTOPP_POWER5_AVAILABLEJeffrey Walton2017-12-121-16/+16
* Rename ppc-crypto.h to ppc-simd.hJeffrey Walton2017-12-121-1/+1
* Refactor rijndael-simd.cpp and simon.simd.cpp to use adv-simd.hJeffrey Walton2017-12-101-905/+668
* Prefix IS_LITTLE_ENDIAN and IS_BIG_ENDIAN with CRYPTOPPJeffrey Walton2017-11-101-6/+6
* Move Rijndael_AdvancedProcessBlocks_ARMV8 into anonymous namespaceJeffrey Walton2017-09-231-2/+2
* Move to anonymous namespaces in rijndael-simd.cppJeffrey Walton2017-09-231-131/+134
* Add IncrementPointerAndStoreJeffrey Walton2017-09-221-3/+10
* Move Power8 crypto functions into ppc-crypto.hJeffrey Walton2017-09-221-194/+3
* Add C++ templates for additional Vector opsJeffrey Walton2017-09-221-93/+48
* Switch to vec_vsx_ld, remove unaligned loadsJeffrey Walton2017-09-221-31/+18
* Updated commentsJeffrey Walton2017-09-211-16/+15
* Cleanup asserts and castsJeffrey Walton2017-09-211-18/+18
* Vectorize tail of Rijndael_UncheckedSetKey_POWER8Jeffrey Walton2017-09-211-9/+6
* Fold ConditionalByteReverse for non-Power8 pathsJeffrey Walton2017-09-211-3/+1
* Updated commentsJeffrey Walton2017-09-211-1/+6
* Enable little endian Rijndael_UncheckedSetKey_POWER8 using built-insJeffrey Walton2017-09-211-90/+54
* Move Rijndael_UncheckedSetKey_POWER8 prior to GetUserKey callJeffrey Walton2017-09-211-3/+18
* Load r5 mask once for key expansionJeffrey Walton2017-09-201-8/+10
* Use <time.h> for Borland/Embarcadero (GH #512)Jeffrey Walton2017-09-201-2/+2
* Add PowerPC VectorLoadKeyUnaligned for AES-192Jeffrey Walton2017-09-201-42/+91
* Move r1 write to caller; remove from Rijndael_Subkey_POWER8Jeffrey Walton2017-09-201-13/+18
* Add Power8 key expansion for big endianJeffrey Walton2017-09-201-48/+140
* Add CRYPTOPP_NO_CPU_FEATURE_PROBES (GH #511)Jeffrey Walton2017-09-191-6/+3
* Add Rijndael_UncheckedSetKey_POWER8Jeffrey Walton2017-09-191-2/+55
* ByteReverseArray → ReverseByteArrayLEJeffrey Walton2017-09-181-2/+2
* Refactor LoadT() and StoreT(). Add separate ReverseT() for little endian mach...Jeffrey Walton2017-09-181-36/+35
* Fix armeabi and armv7-a for Android (GH #509)Jeffrey Walton2017-09-171-4/+3
* Avoid increment during stores of 6x blocksJeffrey Walton2017-09-141-54/+38
* Use 6x blocks for ARMv8 AES rather than 4xJeffrey Walton2017-09-141-87/+111
* Use 6x blocks for Power8 AES rather than 4xJeffrey Walton2017-09-141-26/+51
* Avoid increment during stores of 4x blocksJeffrey Walton2017-09-141-16/+9
* Use vec_xl_be and vec_xst_be for IBM XL C/C++ compilerJeffrey Walton2017-09-141-34/+5
* Fix endianess for s_one on ARM big-endianJeffrey Walton2017-09-131-2/+2
* Load correct value fo 1 under ARM big endianJeffrey Walton2017-09-131-0/+7