Artifact
68b2d7e7b0ee23d189c8652ff2c33a41d603e04c:
- File
sdl2/cpuinfo-functions.ss
— part of check-in
[0e3c53a30e]
at
2018-01-08 17:10:49
on branch trunk
— SDL_Image added
(user:
ovenpasta@users.noreply.github.com
size: 926)
0000: 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 (define-sdl-func
0010: 20 69 6e 74 20 73 64 6c 2d 67 65 74 2d 63 70 75 int sdl-get-cpu
0020: 2d 63 6f 75 6e 74 20 28 29 20 22 53 44 4c 5f 47 -count () "SDL_G
0030: 65 74 43 50 55 43 6f 75 6e 74 22 29 0a 28 64 65 etCPUCount").(de
0040: 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e fine-sdl-func in
0050: 74 20 73 64 6c 2d 67 65 74 2d 63 70 75 2d 63 61 t sdl-get-cpu-ca
0060: 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 20 28 29 che-line-size ()
0070: 20 22 53 44 4c 5f 47 65 74 43 50 55 43 61 63 68 "SDL_GetCPUCach
0080: 65 4c 69 6e 65 53 69 7a 65 22 29 0a 28 64 65 66 eLineSize").(def
0090: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c ine-sdl-func sdl
00a0: 2d 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d -bool-t sdl-has-
00b0: 72 64 74 73 63 20 28 29 20 22 53 44 4c 5f 48 61 rdtsc () "SDL_Ha
00c0: 73 52 44 54 53 43 22 29 0a 28 64 65 66 69 6e 65 sRDTSC").(define
00d0: 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f -sdl-func sdl-bo
00e0: 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 61 6c 74 ol-t sdl-has-alt
00f0: 69 2d 76 65 63 20 28 29 20 22 53 44 4c 5f 48 61 i-vec () "SDL_Ha
0100: 73 41 6c 74 69 56 65 63 22 29 0a 28 64 65 66 69 sAltiVec").(defi
0110: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d ne-sdl-func sdl-
0120: 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 6d bool-t sdl-has-m
0130: 6d 78 20 28 29 20 22 53 44 4c 5f 48 61 73 4d 4d mx () "SDL_HasMM
0140: 58 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d X").(define-sdl-
0150: 66 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 func sdl-bool-t
0160: 73 64 6c 2d 68 61 73 33 2d 64 2d 6e 6f 77 20 28 sdl-has3-d-now (
0170: 29 20 22 53 44 4c 5f 48 61 73 33 44 4e 6f 77 22 ) "SDL_Has3DNow"
0180: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 ).(define-sdl-fu
0190: 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 64 nc sdl-bool-t sd
01a0: 6c 2d 68 61 73 2d 73 73 65 20 28 29 20 22 53 44 l-has-sse () "SD
01b0: 4c 5f 48 61 73 53 53 45 22 29 0a 28 64 65 66 69 L_HasSSE").(defi
01c0: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d ne-sdl-func sdl-
01d0: 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 73 bool-t sdl-has-s
01e0: 73 2d 65 32 20 28 29 20 22 53 44 4c 5f 48 61 73 s-e2 () "SDL_Has
01f0: 53 53 45 32 22 29 0a 28 64 65 66 69 6e 65 2d 73 SSE2").(define-s
0200: 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c dl-func sdl-bool
0210: 2d 74 20 73 64 6c 2d 68 61 73 2d 73 73 2d 65 33 -t sdl-has-ss-e3
0220: 20 28 29 20 22 53 44 4c 5f 48 61 73 53 53 45 33 () "SDL_HasSSE3
0230: 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 ").(define-sdl-f
0240: 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 unc sdl-bool-t s
0250: 64 6c 2d 68 61 73 2d 73 73 2d 65 34 31 20 28 29 dl-has-ss-e41 ()
0260: 20 22 53 44 4c 5f 48 61 73 53 53 45 34 31 22 29 "SDL_HasSSE41")
0270: 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e .(define-sdl-fun
0280: 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 64 6c c sdl-bool-t sdl
0290: 2d 68 61 73 2d 73 73 2d 65 34 32 20 28 29 20 22 -has-ss-e42 () "
02a0: 53 44 4c 5f 48 61 73 53 53 45 34 32 22 29 0a 28 SDL_HasSSE42").(
02b0: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
02c0: 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 sdl-bool-t sdl-h
02d0: 61 73 2d 61 76 78 20 28 29 20 22 53 44 4c 5f 48 as-avx () "SDL_H
02e0: 61 73 41 56 58 22 29 0a 28 64 65 66 69 6e 65 2d asAVX").(define-
02f0: 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f 6f sdl-func sdl-boo
0300: 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 61 76 2d 78 l-t sdl-has-av-x
0310: 32 20 28 29 20 22 53 44 4c 5f 48 61 73 41 56 58 2 () "SDL_HasAVX
0320: 32 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 2").(define-sdl-
0330: 66 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 func sdl-bool-t
0340: 73 64 6c 2d 68 61 73 2d 6e 65 6f 6e 20 28 29 20 sdl-has-neon ()
0350: 22 53 44 4c 5f 48 61 73 4e 45 4f 4e 22 29 0a 28 "SDL_HasNEON").(
0360: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 define-sdl-func
0370: 69 6e 74 20 73 64 6c 2d 67 65 74 2d 73 79 73 74 int sdl-get-syst
0380: 65 6d 2d 72 61 6d 20 28 29 20 22 53 44 4c 5f 47 em-ram () "SDL_G
0390: 65 74 53 79 73 74 65 6d 52 41 4d 22 29 0a etSystemRAM").