Add sdl3_cpuinfo.odin

This commit is contained in:
gingerBill
2025-01-30 13:34:22 +00:00
parent a31eb5b666
commit e14fee9bb4

27
vendor/sdl3/sdl3_cpuinfo.odin vendored Normal file
View 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 ---
}