mirror of
https://github.com/awr1/cpuwhat
synced 2026-01-14 10:41:37 +00:00
No description
|
|
||
|---|---|---|
| source | ||
| cpuwhat.nimble | ||
| LICENSE | ||
| README.md | ||
cpuwhat is a Nim library for providing utilities for advanced CPU operations. Features (and planned features) include:
- x86 Support
- ARM Support
- Querying CPU Name
- Querying CPU Vendor + Microarchitecture
- Querying CPU Cache Topology
- Testing Presence of CPU Instruction Set Extensions
- (WIP) Compiler Intrinsics (currently supporting MMX, SSE 1-3)
Query Example
import cpuwhat
echo(cpuName())
echo("has SSE2: ", hasSSE2())
echo("has AVX512BW: ", hasAVX512BW())
Intrinsics Example
import cpuwhat / intrinsics / sse
let zero = mm_setzero_ps()
License
Uses the Internet Systems Consortium (ISC) open-source license.