1
0
mirror of https://github.com/google/cpu_features.git synced 2025-05-01 00:33:36 +02:00

Commit Graph

  • 2939ece4d2
    add BUNDLE DESTINATION (#177) SpaceIm 2021-10-18 07:29:39 -04:00
  • f70dc46cd5
    Add separator to CpuFeatures_StringView_HasWord (#174) Guillaume Chatelet 2021-10-18 12:52:14 +02:00
  • 628c50e92d
    Update README.md (#176) Mizux 2021-07-07 16:25:58 +02:00
  • dcac7d3844
    Update gitignore (#173) Nikolay Hohsadze 2021-07-06 12:14:20 +03:00
  • b003173331
    Fix broken table in README.md Guillaume Chatelet 2021-07-02 17:33:54 +02:00
  • 119943707c
    Add support for FreeBSD on x86 (#163) Guillaume Chatelet 2021-07-02 15:37:03 +02:00
  • 06fdc0aa1d
    cmake: Use CTest default (Fix #169) (#170) Mizux 2021-06-30 15:15:01 +02:00
  • 38213bd010
    ci: Add FreeBSD GitHub workflows (#167) Mizux 2021-06-30 15:02:23 +02:00
  • 5492c4c561
    CPU features for AMD (#165) Nikolay Hohsadze 2021-06-30 13:38:56 +03:00
  • b3ef4ef49d
    Avoid leaking internal headers for ppc (#164) Guillaume Chatelet 2021-06-30 09:51:26 +00:00
  • 001faefdc3
    fix: Return default value from ‘GetCacheTypeString’ (#162) Kris Kwiatkowski 2021-06-25 09:28:26 +01:00
  • 646b80fa3a
    [NFC] refactor the code so it's easier to understand the execution flow (#161) Guillaume Chatelet 2021-06-23 14:21:05 +00:00
  • 40ef93802f Remove leftover WORKSPACE file Guillaume Chatelet 2021-06-23 14:09:25 +00:00
  • 108f3d9eca
    Fix #140 Atom processor detected as X86_UNKNOWN (#160) Guillaume Chatelet 2021-06-22 11:12:02 +02:00
  • bc2846e78f
    Detect AVX512 on Darwin use GetDarwinSysCtlByName("hw.optional.avx512f") (#153) Koichi Shiraishi 2021-05-21 18:14:50 +09:00
  • d35e2f38eb
    Detect Intel's Multi-Precision Add-Carry Instruction Extensions (#157) Kris Kwiatkowski 2021-05-21 09:47:32 +01:00
  • 3e8243b7d9 Fix C++ namespace in README Guillaume Klein 2021-04-12 10:27:27 +02:00
  • 3c7149f22d github/workflows: fix install clang-format to use clang-extra-tools pkg Koichi Shiraishi 2021-04-07 10:23:15 +09:00
  • 7ed0b0e50e
    Detect Zen 3 (K19) cpus (#152) natanbc 2021-02-25 17:47:39 -03:00
  • e2f6dea65f
    Update AArch64 features to Linux 5.10 (#149) Tamas Zsoldos 2020-12-15 13:28:53 +01:00
  • 6d0767e0d9
    Provides a release script (#142) Guillaume Chatelet 2020-10-16 13:44:56 +02:00
  • a8397ba459
    Bump version to v0.6.0 v0.6.0 Guillaume Chatelet 2020-10-15 11:09:51 +02:00
  • cdab59af76
    [NFC] Simplify build by removing inl files. (#139) Guillaume Chatelet 2020-10-13 13:05:04 +02:00
  • 9a8f04b24c
    [NFC] Generate separate tables via macro (#137) Guillaume Chatelet 2020-10-12 11:50:35 +02:00
  • 3cc8f310d9 [NFC] Update copyright from Google Inc. to Google LLC Guillaume Chatelet 2020-10-12 08:55:20 +00:00
  • c0885fec9b
    docs: fix simple typo, intented -> intended (#138) Tim Gates 2020-10-12 18:20:05 +11:00
  • 7f62ff67c8
    Excluding deleted files from clang-format Check Guillaume Chatelet 2020-10-12 07:18:05 +00:00
  • e63405f118
    Remove need for utsname (#136) Guillaume Chatelet 2020-10-09 22:40:06 +02:00
  • 4795373db2
    Fix SSE detection on non-AVX CPUs (#135) Guillaume Chatelet 2020-10-09 17:20:25 +02:00
  • 22a5362e11
    [NFC] clang-format codebase (#134) Guillaume Chatelet 2020-09-23 11:52:20 +02:00
  • 38f2a0274f
    ci: Add clang-format check (#132) Mizux 2020-09-23 11:33:35 +02:00
  • 0d47deb9f1
    Remove additional dot in README.md Guillaume Chatelet 2020-09-23 07:28:19 +00:00
  • a7e0963508
    Fix trailing spaces. (#133) Mizux 2020-09-23 09:27:23 +02:00
  • 17ffb65117
    detect AVX-512 FMA count (#125) v0.5.0 Jeff Hammond 2020-09-22 00:29:46 -07:00
  • 76dafc7e3b
    [NFC] Remove unused max_cpuid_leaf variable (#131) Guillaume Chatelet 2020-09-21 14:54:13 +02:00
  • 91f525c74d
    Fix ndk-compat include directory (Fix #106) (#130) Mizux 2020-09-21 13:42:21 +02:00
  • c186ec5307 [doc] link quickstart within the sample code section Guillaume Chatelet 2020-09-21 10:04:30 +00:00
  • 4efc837a92
    Bump version 0.1.0 -> 0.5.0 (Fix #118) (#129) Mizux 2020-09-21 11:59:55 +02:00
  • 68fa870479 [Doc] Add C++ namespace to docs Fixes #117 Guillaume Chatelet 2020-09-21 09:57:09 +00:00
  • 3dc868037a Add quickstart to documentation Guillaume Chatelet 2020-09-21 09:46:12 +00:00
  • 33bd72c1bc
    detect future Intel AVX/AMX features (#124) Jeff Hammond 2020-09-21 00:56:26 -07:00
  • e698327713
    add future Intel microarchitectures (#123) Jeff Hammond 2020-09-21 00:54:58 -07:00
  • 73d10ad25b
    Update features for AArch64 to Linux 5.8 (#122) Tamas Zsoldos 2020-09-21 09:50:38 +02:00
  • 9e03e13ae7
    Add more test cases for the string view (#119) Henry Lee 2020-09-21 17:39:58 +10:00
  • 339bfd32be Add OsSupport structure Corentin Le Molgat 2020-03-12 10:56:06 +01:00
  • bee48b4a19 Update .gitignore Corentin Le Molgat 2020-03-12 10:19:36 +01:00
  • 404e462cd4 Move AMD extra flags to its own function Corentin Le Molgat 2020-03-12 10:18:11 +01:00
  • 3262a55118 Support x86 FMA4 and SSE4A features gadoofou87 2020-03-11 18:44:49 +05:00
  • eb168a2da2
    Fix shared build (#113) Nikita Karpey 2020-03-12 01:54:42 +05:00
  • a83f9d88cd Update gitignore Corentin Le Molgat 2020-03-11 15:05:33 +01:00
  • c8e6725f27 Fix travis ci Corentin Le Molgat 2020-03-11 14:55:21 +01:00
  • ba81cb3da9
    CMake: Enable CXX compiler for tests only (#110) Nikita Karpey 2020-03-11 18:40:23 +05:00
  • b5c271c537
    CMake: Add missing alias for cpu_feature (#107) Mizux 2020-02-06 09:42:20 +01:00
  • 5d55aa1efe
    Add cache_info data to X86 for list_cpu_features (#105) Guillaume Chatelet 2020-01-29 15:02:48 +01:00
  • e50d7db3b0 [NFC] Use Designated Initializers Guillaume Chatelet 2020-01-29 11:04:48 +01:00
  • ec6354f0f4 Fix case in CPU_FEATURES_COMPILED_X86_AVX2 (Fix #102) Corentin Le Molgat 2020-01-29 08:11:59 +01:00
  • a6d219bed7 Fixes #102 - wrong macros Guillaume Chatelet 2020-01-28 20:36:57 +01:00
  • eb59787849 Support disabling of extensions Fixes #101 test_disabling_extensions Guillaume Chatelet 2020-01-17 16:53:37 +01:00
  • 24b8a1de17 Add INTEL_WHL and INTEL_ICL to uarch get name function Moxeja 2020-01-06 23:01:21 +00:00
  • 3d71a964f5 Use a getter function to avoid manual work for future to-be-added cpu features Patrick Siegl 2019-12-14 11:58:36 +00:00
  • 73a121b1ae Differentiate between different Lake uarch Moxeja 2020-01-05 13:15:12 +00:00
  • 96552a8ed5 Fix #96 - no member named 'vfpv' in 'ArmFeatures' Guillaume Chatelet 2019-11-26 11:05:19 +01:00
  • 8a6fd87074 [NFC] Fixed signed shift Guillaume Chatelet 2019-11-13 14:39:06 +01:00
  • 77092c6d96
    Update LICENSE Guillaume Chatelet 2019-11-13 14:36:43 +01:00
  • 99d2363c62 [NFC] fix various errors Guillaume Chatelet 2019-11-13 11:22:31 +01:00
  • be306b7b15 [NFC] fix unused and shadowing variables Guillaume Chatelet 2019-11-13 11:15:40 +01:00
  • 3d07d083f2
    Merge pull request #95 from gchatelet/master Guillaume Chatelet 2019-11-12 17:17:59 +01:00
  • 9d2de7fb5c Making sure global variable is aligned without using attributes #95 Guillaume Chatelet 2019-11-12 17:12:44 +01:00
  • 7298eda2ff Making sure global variable is 8B aligned as well Guillaume Chatelet 2019-11-12 16:53:04 +01:00
  • 0f2f60ab00 Address comments in https://github.com/google/cpu_features/pull/94 Guillaume Chatelet 2019-11-12 16:26:00 +01:00
  • effc915fcc
    Merge pull request #94 from gchatelet/master Guillaume Chatelet 2019-11-12 14:19:51 +01:00
  • 64b1b9090f [NFC] Use a tree structure in list_cpu_features #94 Guillaume Chatelet 2019-11-12 14:00:19 +01:00
  • b5b706cd24
    Merge pull request #93 from tamaszarm/aarch64 Guillaume Chatelet 2019-10-14 15:04:06 +02:00
  • d835b4958c Update features for AArch64. #93 Tamas Zsoldos 2019-10-11 11:02:00 +02:00
  • b9593c8b39
    Merge pull request #90 from fexolm/fix-install v0.4.1 Guillaume Chatelet 2019-07-16 13:09:50 +02:00
  • bd358abe6a Fix cmake install #90 Artem Alekseev 2019-07-16 13:45:33 +03:00
  • f431a8acfd
    Merge pull request #88 from skreuzer/bsd Guillaume Chatelet 2019-07-16 08:43:39 +02:00
  • f832ad2b12 Fix builds on BSD #88 Steven Kreuzer 2019-07-13 22:31:52 -04:00
  • 24d7f78814
    Use enum properly to directly access kConfig struct (#83) v0.4.0 Guillaume Chatelet 2019-07-05 08:47:41 +02:00
  • 22c05ed620 Use enum properly to directly access kConfig struct #83 Dr.-Ing. Patrick Siegl 2019-06-29 22:02:23 +02:00
  • bdb36d9489 Fix a few compile warnings (#84) Leonard Mosescu 2019-07-03 05:57:19 -07:00
  • 653d581e03 Add support for leaf2 and leaf4 on Intel's x86 arch (#80) Artem Alekseev 2019-07-02 17:52:25 +03:00
  • bfd109b687 Completed all missing ARM hwcaps. (#79) Dr.-Ing. Patrick Siegl 2019-06-26 12:56:52 +02:00
  • 18342789a1 Fix ARMv6 on Linux vs Android (#81) Dr.-Ing. Patrick Siegl 2019-06-25 17:58:31 +02:00
  • bfb4cf99cc Add CpuIdEx function to pass inputs in ecx register (required for E.g. leaf4) (#77) Artem Alekseev 2019-06-21 15:13:29 +03:00
  • 3ee4a9e801 Support x86 DCA and SS features (#76) Artem Alekseev 2019-06-19 16:06:05 +03:00
  • 6482bad213 Added RPI zero with its features HALF, THUMB, FASTMULT, EDSP, JAVA and TLS (#75) Dr.-Ing. Patrick Siegl 2019-06-18 12:53:08 +02:00
  • 367bc42116 Support x86 features: FPU, TSC, CX8, CLFSH, MMX, VAES, HLE, RTM, RDSEED, CLFLUSHOPT, CLWB, SSE, SSE2, SSE3, PCLMULQDQ (#73) Dr.-Ing. Patrick Siegl 2019-06-13 11:53:39 +02:00
  • 084ec5cd0f Convert XGETBV to equivalent byte form in GetXCR0Eax (#69) v0.3.0 natanbc 2019-03-20 06:04:24 -03:00
  • 7806502271 Add PIC option (#66) William Tambellini 2019-02-13 02:55:17 -08:00
  • 96133906d6
    Remove unneeded sysroot to save on travis cache. (#63) Guillaume Chatelet 2019-01-25 15:25:19 +01:00
  • 20fa92a02a
    Release ndk support (#62) Guillaume Chatelet 2019-01-23 12:59:46 +01:00
  • d395dfa026
    Add x86 missing feature detections for ndk_compat (#58) Guillaume Chatelet 2019-01-22 13:19:42 +01:00
  • 5911e96bbd
    add r6 flag (#57) Guillaume Chatelet 2019-01-22 11:00:48 +01:00
  • 51693b8b3e
    Cleanup CMAKE_ADDITIONAL_ARGS Guillaume Chatelet 2019-01-22 09:06:14 +01:00
  • 53ea243a62
    Fix mips qemu (#61) Guillaume Chatelet 2019-01-21 22:40:16 +01:00
  • 9917e8481e
    Fix hwcaps constants for mips. (#60) Guillaume Chatelet 2019-01-21 10:39:24 +01:00
  • 6984510879
    Remove verbosity from script Guillaume Chatelet 2019-01-21 10:19:21 +01:00
  • 4155ee7e36
    Guarding header use with architecture (#56) Guillaume Chatelet 2019-01-18 13:38:22 +01:00
  • 89ec4b0744 Update scripts, remove archive once unpacked Guillaume Chatelet 2019-01-18 11:48:06 +01:00