aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/hash/sha1/sha1_x86
Commit message (Collapse)AuthorAgeFilesLines
* Remove ULL suffixesJack Lloyd2020-12-011-1/+1
| | | | Not required anymore
* Merge GH #2456 Remove deprecated headers, make many headers internalJack Lloyd2020-11-061-1/+1
|\
| * Remove deprecated headers, make more headers internalJack Lloyd2020-11-061-1/+1
| | | | | | | | | | | | | | | | | | Now modules default to internal headers instead of defaulting to public; making a new public API should be a visible and intentional choice. Brings the public header count from over 300 to around 150. Also removes the deprecated tls_blocking interface
* | Remove compiler version checks for old compilersJack Lloyd2020-11-061-3/+3
|/ | | | Also, add MSVC for ghash_cpu - somehow this got lost!
* Make ssse3/sse2 dependencies explicit rather than implicitJack Lloyd2019-09-041-0/+1
| | | | Previously --disable-sse2/--disable-ssse3 would not work as expected
* Make the ISA list a listJack Lloyd2019-04-171-1/+5
|
* Add missing ISA annotationsJack Lloyd2018-01-041-1/+1
| | | | Lack of these broke single file amalgamation (GH #1386)
* Rename SSE4.x names to avoid underscoresJack Lloyd2017-12-111-1/+1
| | | | | | This breaks how we determine the ISA flags for amalgamation files. The code for doing that is kind of a hack but I don't want to mess with it right now, easier to just rename the ISA internally.
* Rename the SSE4 ISA extensionsJack Lloyd2017-12-111-1/+1
| | | | Simplifies macro generation
* Use native compiler versioning of MSVCSimon Warta2017-07-311-1/+1
| | | | | | | | | | | | | | | | While using marketing names like 2013, 2015 etc. is more convenient at first sight, it requires keeping a table about all supported compiler versions, as there is no formular to calculate between the representations. Keeping a list of compilers leads to the following issue: if one version of Botan is released in 2017, requiring MSVS 2015 for one module, this source can be compiled using MSVS 2015 and 2017 but not a future version like 2019. Also preview/development versions of MSVC that may use an intermediate version number cannot be handled with the marketing name table because they may be unknown to the general public.
* Maintainer mode fixes: old style casts, missing override, unused functionsJack Lloyd2017-06-081-2/+2
|
* fix doxygen build: hide method definitions with ifdefs where theZoltan Gyarmati2017-06-081-0/+2
| | | | | | | function declaration is already hidden, fix some param names in doxygen comments, fixes #1067 This work was sponsored by Ribose Inc (@riboseinc).
* Set minimum compiler versions for SHA intrinsicsJack Lloyd2017-05-191-0/+6
|
* Add support for Intel SHA-1/SHA-2 instructionsJack Lloyd2017-05-192-0/+219
Based on GH #807 and #808