summaryrefslogtreecommitdiff
path: root/lsh256.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Clear Clang warnings on AndroidJeffrey Walton2021-04-261-1/+1
|
* Add LSH dynamic dispatch (PR #1032)Jeffrey Walton2021-04-261-581/+223
| | | This commit adds dynamic dispatch to LSH. The implementation pivots on AVX2 and SSSE3.
* Remove unneeded assertsJeffrey Walton2021-04-231-23/+5
|
* Cut-in LSH512 AVX2 rotate_msg_gammaJeffrey Walton2021-04-231-6/+6
|
* Workaround GCC AVX2 bugJeffrey Walton2021-04-231-24/+40
|
* Enable AVX2 for word_permJeffrey Walton2021-04-221-10/+4
|
* Update LSHJeffrey Walton2021-04-221-1/+1
|
* Fix zero_submsgsJeffrey Walton2021-04-221-2/+8
|
* Fix LSH-256 definesJeffrey Walton2021-04-221-5/+5
|
* Fix LSH-256 zero_ivJeffrey Walton2021-04-221-24/+2
|
* Fix LSH256 compile when AVX is present without AVX2Jeffrey Walton2021-04-211-7/+1
|
* Fix non-Intel compilesJeffrey Walton2021-04-211-1/+1
|
* Fix typoJeffrey Walton2021-04-211-1/+1
|
* Fix compile on Apple with -march=native when AVX2 is availableJeffrey Walton2021-04-211-9/+15
|
* Add zero_iv for LSHJeffrey Walton2021-04-211-6/+27
|
* Align LSH IV's for AVXJeffrey Walton2021-04-211-6/+8
|
* Update commentsJeffrey Walton2021-04-211-2/+7
|
* Tighten use of AVX_CleanupJeffrey Walton2021-04-211-15/+29
|
* Whitespace check-inJeffrey Walton2021-04-201-6/+0
|
* Update LSH-256 AVX2 codeJeffrey Walton2021-04-201-52/+32
|
* Make XOP its own define in LSHJeffrey Walton2021-04-201-6/+14
|
* Move M128_CAST and CONST_M128_CAST to config_asm.hJeffrey Walton2021-04-201-8/+0
|
* Fix GCC compile error due to missing _mm256_set_m128iJeffrey Walton2021-04-201-6/+15
|
* Clear Clang warningJeffrey Walton2021-04-201-3/+3
|
* Fix LSH compile on 32-bit machinesJeffrey Walton2021-04-191-0/+8
|
* Enable AVX2 for LSH word_permJeffrey Walton2021-04-191-2/+1
|
* Move GCC target attribute into config_misc.hJeffrey Walton2021-04-191-18/+3
|
* Update commentsJeffrey Walton2021-04-191-0/+4
|
* Fix LLVM Clang compileJeffrey Walton2021-04-191-2/+3
|
* Fix Apple Clang compileJeffrey Walton2021-04-191-6/+11
|
* Update commentsJeffrey Walton2021-04-191-1/+5
|
* Add SSSE3 and AVX support to LSH (GH #1025)Jeffrey Walton2021-04-191-51/+321
|
* Use CRYPTOPP_LSH256_SSE2_AVAILABLE and CRYPTOPP_LSH512_SSE2_AVAILABLE definesJeffrey Walton2021-04-181-35/+31
|
* Fix unaligned buffer loadsJeffrey Walton2021-04-171-46/+26
|
* Use SSE2 for 64-bit machines onlyJeffrey Walton2021-04-171-1/+2
|
* Add missing guard for LSH-256Jeffrey Walton2021-04-171-4/+6
|
* Update LSH-512Jeffrey Walton2021-04-161-53/+64
| | | | Fix a couple of typos
* Remove unneeded using statementsJeffrey Walton2021-04-161-5/+0
|
* Remove unneeded header includeJeffrey Walton2021-04-161-6/+0
|
* Whitespace check-inJeffrey Walton2021-04-161-1/+0
|
* Use CV_WORD_LEN for LSH IVsJeffrey Walton2021-04-161-0/+6
|
* Use SSE2 code paths on Windows machines (GH #1025)Jeffrey Walton2021-04-161-13/+13
|
* Clear Clang warnings (GH #1025)Jeffrey Walton2021-04-161-8/+8
|
* Whitespace check-inJeffrey Walton2021-04-161-8/+9
|
* Add LSH-256 and LSH-512 hash functions (GH #1025, PR #1026)Jeffrey Walton2021-04-161-0/+913
Add South Korea's LSH-256 and LSH-512 families of hash functions.