diff options
| author | Marat Dukhan <maratek@gmail.com> | 2017-05-09 13:19:39 +0000 |
|---|---|---|
| committer | Marat Dukhan <maratek@gmail.com> | 2017-05-09 13:19:39 +0000 |
| commit | ab42e7e6d27b15a2de7b829c3d1c667f99ffb2c5 (patch) | |
| tree | ded38c912b6bcbae8282bca17dae5023fde96388 /tools | |
| parent | f55f67ea447f06a34ff0cd53b3b0b7ef54132d2c (diff) | |
| download | platform_external_cpuinfo-ab42e7e6d27b15a2de7b829c3d1c667f99ffb2c5.tar.gz platform_external_cpuinfo-ab42e7e6d27b15a2de7b829c3d1c667f99ffb2c5.tar.bz2 platform_external_cpuinfo-ab42e7e6d27b15a2de7b829c3d1c667f99ffb2c5.zip | |
Support ARM64 targets
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/isa-info.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/isa-info.c b/tools/isa-info.c index 76236db..a35fdf8 100644 --- a/tools/isa-info.c +++ b/tools/isa-info.c @@ -153,5 +153,20 @@ int main(int argc, char** argv) { printf("\tPMULL: %s\n", cpuinfo_isa.pmull ? "yes" : "no"); printf("\tCRC32: %s\n", cpuinfo_isa.crc32 ? "yes" : "no"); #endif /* CPUINFO_ARCH_ARM */ +#if CPUINFO_ARCH_ARM64 + printf("Instruction sets:\n"); + printf("\tARM v8.1 atomics: %s\n", cpuinfo_isa.atomics ? "yes" : "no"); + printf("\tARM v8.1 SQRDMLxH: %s\n", cpuinfo_isa.rdm ? "yes" : "no"); + printf("\tARM v8.2 FP16 arithmetics: %s\n", cpuinfo_isa.fp16arith ? "yes" : "no"); + printf("\tARM v8.3 JS conversion: %s\n", cpuinfo_isa.jscvt ? "yes" : "no"); + printf("\tARM v8.3 complex FMA: %s\n", cpuinfo_isa.fcma ? "yes" : "no"); + + printf("Cryptography extensions:\n"); + printf("\tAES: %s\n", cpuinfo_isa.aes ? "yes" : "no"); + printf("\tSHA1: %s\n", cpuinfo_isa.sha1 ? "yes" : "no"); + printf("\tSHA2: %s\n", cpuinfo_isa.sha2 ? "yes" : "no"); + printf("\tPMULL: %s\n", cpuinfo_isa.pmull ? "yes" : "no"); + printf("\tCRC32: %s\n", cpuinfo_isa.crc32 ? "yes" : "no"); +#endif } |
