mirror of
https://github.com/odin-lang/Odin.git
synced 2026-01-09 14:32:41 +00:00
Add sdl3_cpuinfo.odin
This commit is contained in:
27
vendor/sdl3/sdl3_cpuinfo.odin
vendored
Normal file
27
vendor/sdl3/sdl3_cpuinfo.odin
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
package sdl3
|
||||
|
||||
import "core:c"
|
||||
|
||||
CACHELINE_SIZE :: 128
|
||||
|
||||
@(default_calling_convention="c", link_prefix="SDL_")
|
||||
foreign lib {
|
||||
GetNumLogicalCPUCores :: proc() -> c.int ---
|
||||
GetCPUCacheLineSize :: proc() -> c.int ---
|
||||
HasAltiVec :: proc() -> bool ---
|
||||
HasMMX :: proc() -> bool ---
|
||||
HasSSE :: proc() -> bool ---
|
||||
HasSSE2 :: proc() -> bool ---
|
||||
HasSSE3 :: proc() -> bool ---
|
||||
HasSSE41 :: proc() -> bool ---
|
||||
HasSSE42 :: proc() -> bool ---
|
||||
HasAVX :: proc() -> bool ---
|
||||
HasAVX2 :: proc() -> bool ---
|
||||
HasAVX512F :: proc() -> bool ---
|
||||
HasARMSIMD :: proc() -> bool ---
|
||||
HasNEON :: proc() -> bool ---
|
||||
HasLSX :: proc() -> bool ---
|
||||
HasLASX :: proc() -> bool ---
|
||||
GetSystemRAM :: proc() -> c.int ---
|
||||
GetSIMDAlignment :: proc() -> uint ---
|
||||
}
|
||||
Reference in New Issue
Block a user