summaryrefslogtreecommitdiff
path: root/src/hwf-x86.c
Commit message (Expand)AuthorAgeFilesLines
* hwf-x86: enable VPGATHER usage for AMD CPUs with AVX512Jussi Kivilinna2022-10-261-74/+83
* hwf-x86: fix UBSAN warningJussi Kivilinna2022-07-201-1/+1
* Add detection for HW feature "intel-gfni"Jussi Kivilinna2022-04-241-1/+6
* Add detection for HW feature "intel-avx512"Jussi Kivilinna2022-03-071-3/+46
* hwf-x86: fix use of wrong operand typeJussi Kivilinna2021-04-281-7/+5
* hwf-x86: add "intel-vaes-vpclmul" HW featureJussi Kivilinna2021-02-281-2/+9
* Add configure option to force enable 'soft' HW feature bitsJussi Kivilinna2021-01-261-0/+23
* hwf-x86: make stack unwinding work at i386 cpuid functionsJussi Kivilinna2019-04-181-8/+15
* Add Intel SHA Extensions accelerated SHA1 implementationJussi Kivilinna2018-02-161-0/+4
* New hardware feature flag HWF_INTEL_RDTSC.Werner Koch2017-06-141-3/+7
* hwf-x86: avoid type-punchingJussi Kivilinna2017-01-281-9/+11
* Add AVX2/vpgather bulk implementation of TwofishJussi Kivilinna2017-01-061-0/+26
* Add Intel PCLMUL implementations of CRC algorithmsJussi Kivilinna2016-03-121-0/+3
* hwf-x86: add detection for Intel CPUs with fast SHLD instructionJussi Kivilinna2015-10-281-2/+32
* hwf-x86: use edi for passing value to ebx for i386 cpuidJussi Kivilinna2015-05-141-1/+1
* hwf-x86: add EDX as output register for xgetbv asm blockJussi Kivilinna2015-05-141-4/+4
* asm: Allow building x86 and amd64 using old compilers.Werner Koch2014-09-021-0/+4
* Fix buggy/incomplete detection of AVX/AVX2 supportJussi Kivilinna2013-12-301-1/+45
* SHA-512: Add AVX and AVX2 implementations for x86-64Jussi Kivilinna2013-12-131-1/+6
* SHA-256: Add SSSE3 implementation for x86-64Jussi Kivilinna2013-12-121-0/+3
* Add Intel PCLMUL acceleration for GCMJussi Kivilinna2013-11-201-0/+5
* Add detection for Intel AVX2 instruction setJussi Kivilinna2013-06-091-3/+21
* Add AES-NI/AVX accelerated Camellia implementationJussi Kivilinna2013-02-191-0/+5
* Prepare for hardware feature detection on other platforms.Werner Koch2012-12-211-0/+226