目次 - API(機能別) - CPU仕様の検知
CPU仕様の検知
インクルードファイル: SDL_cpuinfo.h
概要
ここにはCPUの情報を集める関数が分類されている.
関数
- SDL_GetCPUCacheLineSize - CPUのL1キャッシュラインのサイズを得る
- SDL_GetCPUCount - 利用できるCPUコア数を得る
- SDL_GetSystemRAM - システムに設定されたのRAMのサイズを得る
- SDL_Has3DNow - CPUに3DNow!仕様があるかチェックする
- SDL_HasAltiVec - CPUにAltiVec仕様があるかチェックする
- SDL_HasARMSIMD - CPUにARM SIMD (ARMv6)仕様があるかチェックする
- SDL_HasAVX - CPUにAVX仕様があるかチェックする
- SDL_HasAVX2 - CPUにAVX2仕様があるかチェックする
- SDL_HasAVX512F - CPUにAVX-512F (foundation)仕様があるかチェックする
- SDL_HasLASX - CPUにLASX(LOONGARCH SIMD)仕様があるかチェックする
- SDL_HasLSX - CPUにLSX(LOONGARCH SIMD)仕様があるかチェックする
- SDL_HasMMX - CPUにMMX仕様があるかチェックする
- SDL_HasNEON - CPUにNEON (ARM SIMD)仕様があるかチェックする
- SDL_HasRDTSC - CPUにRDTSC命令があるかチェックする
- SDL_HasSSE - CPUにSSE仕様があるかチェックする
- SDL_HasSSE2 - CPUにSSE2仕様があるかチェックする
- SDL_HasSSE3 - CPUにSSE3仕様があるかチェックする
- SDL_HasSSE41 - CPUにSSE4.1仕様があるかチェックする
- SDL_HasSSE42 - CPUにSSE4.2仕様があるかチェックする
- SDL_SIMDAlloc - メモリをSIMDに適した方法で確保する
- SDL_SIMDFree - SDL_SIMDAllocで確保したメモリを解放する
- SDL_SIMDGetAlignment - システムのSIMD命令が必要とするアライメントを得る
- SDL_SIMDRealloc - SDL_SIMDAlloc()で得たメモリを再確保する
SDL Wikiへのリンク
CPU Feature Detection - SDL Wiki