Files
odin-sdl3-static-linking/sdl3/sdl3_cpuinfo.odin
2025-12-15 12:37:50 -05:00

27 lines
953 B
Odin

package sdl3
import "core:c"
CACHELINE_SIZE :: 128
@(default_calling_convention="c", link_prefix="SDL_", require_results)
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 ---
}