blob: 4220c5d20ab27a0f7a62e166c5f0e277af29dc94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
--- simd/jsimd_powerpc.c
+++ simd/jsimd_powerpc.c
@@ -14,6 +14,10 @@
* PowerPC architecture.
*/
+#ifdef __amigaos4__
+#include <proto/exec.h>
+#endif
+
#define JPEG_INTERNALS
#include "../jinclude.h"
#include "../jpeglib.h"
@@ -116,6 +120,11 @@ init_simd (void)
if (bufsize > SOMEWHAT_SANE_PROC_CPUINFO_SIZE_LIMIT)
break;
}
+#elif defined(__amigaos4__)
+ uint32 altivec = 0;
+ IExec->GetCPUInfoTags(GCIT_VectorUnit, &altivec, TAG_DONE);
+ if(altivec == VECTORTYPE_ALTIVEC)
+ simd_support |= JSIMD_ALTIVEC;
#endif
/* Force different settings through environment variables */
|