Skip to content

Commit 2f86df5

Browse files
Add test of cpuinfo.inc
1 parent cb8e1ff commit 2f86df5

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

tests/testcpuinfo.pas

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
This file is part of:
3+
4+
SDL3 for Pascal
5+
(https://github.com/PascalGameDevelopment/SDL3-for-Pascal)
6+
SPDX-License-Identifier: Zlib
7+
}
8+
9+
{ Test CPU Info routines }
10+
11+
program testcpuinfo;
12+
13+
uses
14+
SDL3;
15+
16+
begin
17+
18+
SDL_Log('SDL_GetNumLogicalCPUCores: %d',[SDL_GetNumLogicalCPUCores]);
19+
SDL_Log('SDL_GetCPUCacheLineSize: %d',[SDL_GetCPUCacheLineSize]);
20+
SDL_Log('SDL_HasAltiVec: %d',[SDL_HasAltiVec]);
21+
SDL_Log('SDL_HasMMX: %d',[SDL_HasMMX]);
22+
SDL_Log('SDL_HasSSE: %d',[SDL_HasSSE]);
23+
SDL_Log('SDL_HasSSE2: %d',[SDL_HasSSE2]);
24+
SDL_Log('SDL_HasSSE3: %d',[SDL_HasSSE3]);
25+
SDL_Log('SDL_HasSSE41: %d',[SDL_HasSSE41]);
26+
SDL_Log('SDL_HasSSE42: %d',[SDL_HasSSE42]);
27+
SDL_Log('SDL_HasAVX: %d',[SDL_HasAVX]);
28+
SDL_Log('SDL_HasAVX2: %d',[SDL_HasAVX2]);
29+
SDL_Log('SDL_HasAVX512F: %d',[SDL_HasAVX512F]);
30+
SDL_Log('SDL_HasARMSIMD: %d',[SDL_HasARMSIMD]);
31+
SDL_Log('SDL_HasNEON: %d',[SDL_HasNEON]);
32+
SDL_Log('SDL_HasLSX: %d',[SDL_HasLSX]);
33+
SDL_Log('SDL_HasLASX: %d',[SDL_HasLASX]);
34+
SDL_Log('SDL_GetSystemRAM: %d',[SDL_GetSystemRAM]);
35+
SDL_Log('SDL_GetSIMDAlignment: %d',[SDL_GetSIMDAlignment]);
36+
37+
end.
38+

0 commit comments

Comments
 (0)