summaryrefslogtreecommitdiff
path: root/rijndael-simd.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Clear unused variable warnings under ClangJeffrey Walton2017-09-131-21/+12
* Add Aarch64 specific defines to Android cross-compileJeffrey Walton2017-09-131-5/+1
* remove commented code for Power8Jeffrey Walton2017-09-131-31/+23
* VectorLoadAligned → VectorLoadKeyJeffrey Walton2017-09-121-19/+26
* Cleanup vector castsJeffrey Walton2017-09-121-18/+12
* Add AdvancedProcessBlocks for Power8Jeffrey Walton2017-09-121-29/+250
* Add Power8 AES decryptionJeffrey Walton2017-09-121-29/+33
* Add Power8 AES encryptionJeffrey Walton2017-09-111-10/+305
* Revert AltiVec and Power8 commitsJeffrey Walton2017-09-051-4/+1
* Fixup under-aligned buffers when using AES on AltiVec and Power8Jeffrey Walton2017-09-041-1/+4
* Support Base Implementation + SIMD implementation on Solaris (PR #461)Jeffrey Walton2017-08-241-4/+15
* Update assertsJeffrey Walton2017-08-191-14/+30
* Update commentsJeffrey Walton2017-08-191-2/+2
* Guard use of SIGILL probes on Apple platformsJeffrey Walton2017-08-171-0/+5
* Split source files to support Base Implementation + SIMD implementation (GH #...Jeffrey Walton2017-08-171-0/+705