Age | Commit message (Collapse) | Author |
|
* Support UWP and fix compile errors
* gh-actions: UWP build uses CMakePresets.json
* create cmake-uwp job
* link Kernel32 for some functions
* cmake: support both x64-uwp, arm64-uwp
* cmake: apply PR feedback
|
|
Fix clog deps target
|
|
|
|
- Nuke support for 32-bit iOS (was already broken anyway)
- Detect Avalanche & Blizzard cores
- Add more fallbacks for detection based on CPU Family for older iOS /
macOS versions and core types
|
|
|
|
Use lowercase variable names for consistency
|
|
Make possible to cross-run tests with CMAKE_CROSSCOMPILING_EMULATOR
|
|
|
|
* Add support for Arm FHM
Co-authored-by: Developer-Ecosystem-Engineering <65677710+Developer-Ecosystem-Engineering@users.noreply.github.com>
|
|
* Use sysctls available in macOS 12 / iOS 15 for hardware feature support.
Co-authored-by: Developer-Ecosystem-Engineering <65677710+Developer-Ecosystem-Engineering@users.noreply.github.com>
|
|
|
|
Co-authored-by: Developer-Ecosystem-Engineering <65677710+Developer-Ecosystem-Engineering@users.noreply.github.com>
|
|
Co-authored-by: Developer-Ecosystem-Engineering <65677710+Developer-Ecosystem-Engineering@users.noreply.github.com>
|
|
- Remove unneeded svebf16 extension flag, instead use the Linux feature flag to detect bf16 extension
- Group fp16 arith and bf16 together with other floating-point extensions
- Rename cpuinfo_has_arm_svebf16 to cpuinfo_has_arm_sve_bf16
- Add cpuinfo_has_arm_neon_bf16 API
|
|
Co-authored-by: Developer-Ecosystem-Engineering <65677710+Developer-Ecosystem-Engineering@users.noreply.github.com>
|
|
So far on Linux, Windows, Mac and Android
|
|
Hexagon OS (QuOS) doesn't support POSIX write API, but expose a
printf-like API for error logging. Switch to use it on Hexagon targets.
|
|
On line 68, and in most places, "intel-like" is checked with `i[3-6]86|AMD64|x86(_64)?`, but in these 3 places the (_x64)? was missing.
First reported as https://github.com/microsoft/vcpkg/issues/24713
|
|
This patch implements the required APIs for the new
win-arm64 platform by reading topology information via
Windows API.
Build config: cmake . -A ARM64
|
|
|
|
This allows projects that depend on cpuinfo to use namespace qualified
target name regardless of whether they consume cpuinfo through
add_subdirectory or find_package.
|
|
|
|
|
|
* Support CMake 'find_package'
* export 2 target 'cpuinfo', 'clog'
* create cpuinfo-config.cmake template
* fix script include
|
|
* cpuinfo: aarch64: add cache configuration details for neoverse-n1
* cpuinfo: aarch64: add support for neoverse-v1 and n2 architectures
|
|
|
|
There are small typos in:
- src/arm/linux/chipset.c
- src/arm/linux/clusters.c
- src/arm/linux/init.c
- src/arm/linux/midr.c
- src/x86/name.c
Fixes:
- Should read `preceding` rather than `preceeding`.
- Should read `information` rather than `infromation`.
- Should read `tabulated` rather than `tabluted`.
- Should read `everything` rather than `everywhing`.
|
|
|
|
CPUINFO_TARGET_PROCESSOR was not set when the cpuinfo was cross-compiled
with CMAKE_SYTEM_NAME=iOS.
Co-authored-by: Oleksii Skidan <oleksii.skidan@ua.ibm.com>
|
|
Co-authored-by: xuqd <xuqd@getui.com>
|
|
Update googletest to 1.11.0
Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
|
|
tests) (#49)
|
|
Remove HOMEPAGE_URL from cmake project definition
|
|
HOMEPAGE_URL in cmake's project function is only supported by cmake >=
3.12. In order to support versions down to 3.5, it needs to be removed.
|
|
Add support for pkg-config (#60)
|
|
CMakeLists.txt: Cosmetic changes...
|
|
requested...
{CMakeLists.txt,libcpuinfo.pc.in}: Remove semantic versioning, as per @Maratyszcza's request...
CMakeLists.txt: Cosmetic formatting changes, per @Maratyszcza's request...
|
|
README.md: Improved pkg-config notes...
|
|
|
|
|
|
* Add support for CMAKE_OSX_ARCHITECTURES
Test Plan:
On x86_64 Mac:
cmake -DCMAKE_OSX_ARCHITECTURES=arm64 -DCPUINFO_BUILD_BENCHMARKS=OFF .. -G Ninja
ninja
On M1 Mac:
cmake -DCMAKE_OSX_ARCHITECTURES=x86_64 -DCPUINFO_BUILD_BENCHMARKS=OFF .. -G Ninja
ninja
Then copy and execute build artifacts on a different platform
* Incorporate review feedback
|
|
XNNPACK:b20dcd6252740a9a62e8541144a978d23b72bb81. (#50)
|
|
* Fix build for Apple Silicon
MacOS machines based on Apple M1 silicon are identified by cmake as "arm64"
Modify build rules accordingly to recognize "arm64" is valid CPU configuration for cpuinfo
* Add CPUFAMILY_ARM_FIRESTORM_ICESTORM switch case
* Update comment in src/arm/mach/init.c
|
|
Upstream cpuinfo updates as of XNNPACK:016e586e984c2d05a38a7d98fcade8f165a79278.
|
|
|
|
Upstream cpuinfo updates as of XNNPACK:5d67652eb23c2e94ffeeafd3e82a41745eb3ce41
|
|
|
|
Upstream cpuinfo updates in XNNPACK as of XNNPACK:33fcf7895be9cd64fef52c6e99a48d4dbc3f4b8b
|
|
XNNPACK:33fcf7895be9cd64fef52c6e99a48d4dbc3f4b8b
|
|
Mingw crosscompile fix
|