Mercurial > sdl-ios-xcode
annotate test/testcpuinfo.c @ 1298:e1b8e1b97b67
This library is now available under the LGPL 2.1, the major change of which
is allowing linking with a shared object to be considered sufficient for
complying with section 6 of the LGPL.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 30 Jan 2006 14:27:56 +0000 |
parents | ca06a994f03c |
children |
rev | line source |
---|---|
740
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 /* Test program to check SDL's CPU feature detection */ |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 #include <stdio.h> |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 #include "SDL.h" |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 #include "SDL_cpuinfo.h" |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 int main(int argc, char *argv[]) |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 { |
778
8ac3f46f9d09
Date: Tue, 6 Jan 2004 12:42:19 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
740
diff
changeset
|
11 printf("RDTSC %s\n", SDL_HasRDTSC() ? "detected" : "not detected"); |
740
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 printf("MMX %s\n", SDL_HasMMX() ? "detected" : "not detected"); |
785
ca06a994f03c
Fixed bugs in CPU feature detection and added extended feature detection
Sam Lantinga <slouken@libsdl.org>
parents:
778
diff
changeset
|
13 printf("MMX Ext %s\n", SDL_HasMMXExt() ? "detected" : "not detected"); |
740
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 printf("3DNow %s\n", SDL_Has3DNow() ? "detected" : "not detected"); |
785
ca06a994f03c
Fixed bugs in CPU feature detection and added extended feature detection
Sam Lantinga <slouken@libsdl.org>
parents:
778
diff
changeset
|
15 printf("3DNow Ext %s\n", SDL_Has3DNowExt() ? "detected" : "not detected"); |
740
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 printf("SSE %s\n", SDL_HasSSE() ? "detected" : "not detected"); |
785
ca06a994f03c
Fixed bugs in CPU feature detection and added extended feature detection
Sam Lantinga <slouken@libsdl.org>
parents:
778
diff
changeset
|
17 printf("SSE2 %s\n", SDL_HasSSE2() ? "detected" : "not detected"); |
778
8ac3f46f9d09
Date: Tue, 6 Jan 2004 12:42:19 +0100
Sam Lantinga <slouken@libsdl.org>
parents:
740
diff
changeset
|
18 printf("AltiVec %s\n", SDL_HasAltiVec() ? "detected" : "not detected"); |
740
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 return(0); |
e70f80e98f60
Actually hook the cpuinfo module into the library. :)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 } |