Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/google/cpu_features.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-17Support disabling of extensionstest_disabling_extensionsGuillaume Chatelet
Fixes #101
2020-01-07Add INTEL_WHL and INTEL_ICL to uarch get name functionMoxeja
2020-01-06Use a getter function to avoid manual work for future to-be-added cpu featuresPatrick Siegl
2020-01-06Differentiate between different Lake uarchMoxeja
2019-11-26Fix #96 - no member named 'vfpv' in 'ArmFeatures'Guillaume Chatelet
2019-11-13[NFC] Fixed signed shiftGuillaume Chatelet
signed shift result (0x80000000) sets the sign bit of the shift expression's type ('int') and becomes negative
2019-11-13Update LICENSEGuillaume Chatelet
Adding BSD-2-Clauses for `ndk_compat` folder
2019-11-13[NFC] fix various errorsGuillaume Chatelet
2019-11-13[NFC] fix unused and shadowing variablesGuillaume Chatelet
2019-11-12Merge pull request #95 from gchatelet/masterGuillaume Chatelet
Address comments in https://github.com/google/cpu_features/pull/94
2019-11-12Making sure global variable is aligned without using attributesGuillaume Chatelet
2019-11-12Making sure global variable is 8B aligned as wellGuillaume Chatelet
2019-11-12Address comments in https://github.com/google/cpu_features/pull/94Guillaume Chatelet
2019-11-12Merge pull request #94 from gchatelet/masterGuillaume Chatelet
[NFC] Use a tree structure in list_cpu_features
2019-11-12[NFC] Use a tree structure in list_cpu_featuresGuillaume Chatelet
This is in preparation to include cache hierarchy in the dumped data.
2019-10-14Merge pull request #93 from tamaszarm/aarch64Guillaume Chatelet
Update features for AArch64.
2019-10-11Update features for AArch64.Tamas Zsoldos
Add all missing features up to Linux v5.0. Features added: evtstrm, atomics, fphp, asimdhp, cpuid, asimdrdm, jscvt, fcma, lrcpc, dcpop, sha3, sm3, sm4, asimddp, sha512, sve, asimdfhm, dit, uscat, ilrcpc, flagm, ssbs, sb, paca, pacg.
2019-07-16Merge pull request #90 from fexolm/fix-installv0.4.1Guillaume Chatelet
Fixes #91
2019-07-16Fix cmake installArtem Alekseev
2019-07-16Merge pull request #88 from skreuzer/bsdGuillaume Chatelet
Fix builds on BSD. Fixes #89
2019-07-14Fix builds on BSDSteven Kreuzer
Fix the build on BSD by setting PROCESSOR_IS_X86 when CMAKE_SYSTEM_PROCESSOR matches amd64. Signed-off-by: Steven Kreuzer <skreuzer@FreeBSD.org>
2019-07-05Use enum properly to directly access kConfig struct (#83)v0.4.0Guillaume Chatelet
2019-07-04Use enum properly to directly access kConfig structDr.-Ing. Patrick Siegl
2019-07-03Fix a few compile warnings (#84)Leonard Mosescu
Visual C++ reported a number of warnings: ..\src\filesystem.c(27): warning C4996: '_open': This function or variable may be unsafe. Consider using _sopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ..\src\filesystem.c(34): warning C4267: 'function': conversion from 'size_t' to 'unsigned int', possible loss of data ..\src\string_view.c(25): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data ..\src\string_view.c(41): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data ..\src\utils\list_cpu_features.c(151): warning C4090: 'function': different 'const' qualifiers ..\src\cpuinfo_x86.c(67): warning C4244: 'return': conversion from 'unsigned __int64' to 'uint32_t', possible loss of data ..\test\filesystem_for_testing.cc(48): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data ..\test\filesystem_for_testing.cc(57): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data ..\test\bit_utils_test.cc(26): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data ..\test\bit_utils_test.cc(32): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data ..\test\bit_utils_test.cc(37): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data Most of them, with the exception of _open() -> _sopen_s() are about questionable implicit casts. Fixing the types and adding explicit casts to explicitly mark the intention (and silence the warnings in the process)
2019-07-02Add support for leaf2 and leaf4 on Intel's x86 arch (#80)Artem Alekseev
* Add support for leaf4 on Intel's x86 arch * Update cpuinfo_x86.h * Fix typo * Force compiler to use C99 * Add Intel x86 leaf2 support * Fixes after review * Fix review comments
2019-06-26Completed all missing ARM hwcaps. (#79)Dr.-Ing. Patrick Siegl
2019-06-25Fix ARMv6 on Linux vs Android (#81)Dr.-Ing. Patrick Siegl
2019-06-21Add CpuIdEx function to pass inputs in ecx register (required for E.g. ↵Artem Alekseev
leaf4) (#77)
2019-06-19Support x86 DCA and SS features (#76)Artem Alekseev
* Add dca and ss features * Remove trailing white spaces
2019-06-18Added RPI zero with its features HALF, THUMB, FASTMULT, EDSP, JAVA and TLS (#75)Dr.-Ing. Patrick Siegl
2019-06-13Support x86 features: FPU, TSC, CX8, CLFSH, MMX, VAES, HLE, RTM, RDSEED, ↵Dr.-Ing. Patrick Siegl
CLFLUSHOPT, CLWB, SSE, SSE2, SSE3, PCLMULQDQ (#73)
2019-03-20Convert XGETBV to equivalent byte form in GetXCR0Eax (#69)v0.3.0natanbc
osxcross (https://github.com/tpoechtrager/osxcross) gives the following error, which also happens with regular gcc on OS X (https://github.com/asmjit/asmjit/issues/78): ``` cpu_features/src/cpuinfo_x86.c:44:no such instruction: `XGETBV' ```
2019-02-13Add PIC option (#66)William Tambellini
2019-01-25Remove unneeded sysroot to save on travis cache. (#63)Guillaume Chatelet
2019-01-23Release ndk support (#62)Guillaume Chatelet
Fixes #47
2019-01-22Add x86 missing feature detections for ndk_compat (#58)Guillaume Chatelet
One more step towards #47.
2019-01-22add r6 flag (#57)Guillaume Chatelet
Update tests and add support in ndk-compat as well
2019-01-22Cleanup CMAKE_ADDITIONAL_ARGSGuillaume Chatelet
Making sure to cleanup CMAKE_ADDITIONAL_ARGS between runs
2019-01-22Fix mips qemu (#61)Guillaume Chatelet
* Fix continuous integration for mips * Fix MSVC build * Fix MSVC build
2019-01-21Fix hwcaps constants for mips. (#60)Guillaume Chatelet
fixes #59
2019-01-21Remove verbosity from scriptGuillaume Chatelet
Users of this script shoud set it from outside: `VERBOSE=1 bash -x scrpts/test_integration.sh`
2019-01-18Guarding header use with architecture (#56)Guillaume Chatelet
2019-01-18Update scripts, remove archive once unpackedGuillaume Chatelet
2019-01-18Update scriptsGuillaume Chatelet
2019-01-18Finalize ARM implementation for ndk_compat (#55)Guillaume Chatelet
2019-01-17Add partial implementation of ndk_compat (#54)Guillaume Chatelet
* First implementation of ndk_compat * Restrict building of linux_based_hardware_detection to UNIX * Fix variable declaration and printf formatting * Restrict ndk compat to UNIX style systems * Restrict cpu_mask index to 32 * Fix values display in ndk-compat-test * Addressing comments
2019-01-17Merge pull request #53 from google/export_GetArmCpuIdGuillaume Chatelet
Export GetArmCpuId function
2019-01-17Increasing timeout for cacheGuillaume Chatelet
MIPS is regularly timing out when updating the cache.
2019-01-17Export GetArmCpuId functionGuillaume Chatelet
2019-01-17Use Ninja by default when locally testing all configurationsGuillaume Chatelet