Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add PVR identifer for POWER9 | Jack Lloyd | 2018-12-03 | 1 | -1/+3 |
| | | | | According to qemu-ppc64le -cpu help output | ||||
* | Fix [ci skip] | Jack Lloyd | 2018-10-01 | 1 | -1/+1 |
| | |||||
* | Handle PPC crypto bit in tests [ci skip] | Jack Lloyd | 2018-10-01 | 1 | -0/+2 |
| | |||||
* | Fix ARMv7 build | Jack Lloyd | 2018-07-09 | 1 | -0/+3 |
| | | | | These hwcaps dont exist in 32-bit mode | ||||
* | Add support for ARMv8 SM4 instructions | Jack Lloyd | 2018-07-09 | 3 | -5/+70 |
| | | | | Tested in qemu | ||||
* | Fix handling of SHA instructions in tests | Jack Lloyd | 2018-06-29 | 1 | -0/+2 |
| | |||||
* | Add BMI2-specific SHA-256 | Jack Lloyd | 2018-05-27 | 3 | -2/+25 |
| | | | | | Currently just a copy of the baseline compression function, but compiled with BMI2 flags. On Skylake improves performance by about 40%. | ||||
* | Fix CPUID::has_cpuid_bit | Jack Lloyd | 2018-03-17 | 1 | -1/+3 |
| | | | | | | It would return true if any bits were set instead of if all the bits were set. It is only currently called with a single bit but that might change in the future. | ||||
* | Avoid unused arg warning in PowerPC CPUID code | Jack Lloyd | 2018-03-17 | 1 | -0/+2 |
| | |||||
* | Do runtime endian check when CPUID is initialized | Jack Lloyd | 2018-02-23 | 1 | -0/+1 |
| | | | | | Otherwise cross-endian builds (ie building big-endian for little-endian) can have massive test breakage but with no hints. | ||||
* | Add support for detecting POWER crypto using getauxval | Jack Lloyd | 2018-01-07 | 3 | -1/+34 |
| | | | | See #1206 | ||||
* | Apply final annotations to the library also | Jack Lloyd | 2017-09-22 | 1 | -1/+1 |
| | | | | | Done by a perl script which converted all classes to final, followed by selective reversion where it caused compilation failures. | ||||
* | Header file cleanups | Jack Lloyd | 2017-09-21 | 1 | -0/+1 |
| | | | | Some help from include-what-you-use | ||||
* | Change header guard format to BOTAN_FOO_H_ | Jack Lloyd | 2017-09-20 | 1 | -2/+2 |
| | | | | | | ISO C++ reserves names with double underscores in them Closes #512 | ||||
* | Add additional ids for AltiVec enabled POWER processors | Jack Lloyd | 2017-09-19 | 1 | -3/+5 |
| | | | | Taken from a patch to 1.10 in Debian | ||||
* | More annotations | Jack Lloyd | 2017-09-19 | 1 | -1/+1 |
| | |||||
* | Add ARM feature detection for systems without getauxval | Jack Lloyd | 2017-09-17 | 2 | -15/+129 |
| | | | | | | | | For iOS use sysctl to get the product name and use a static table of minimum versions. For everything else (not Linux/Android or iOS) try probe functions. Only for Aarch64 to keep things simple. | ||||
* | Split up cpuid.cpp into arch-specific files | Jack Lloyd | 2017-09-17 | 6 | -0/+854 |
As more archs and detection methods are used, the file was getting a little hard to follow. |