From 51ba0d354c750b4bb22e2d368e3893da566ea171 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Fri, 18 Nov 2016 18:46:20 +0000 Subject: Move detection of Altivec into libjpeg-turbo This has also been submitted as a patch upstream: https://github.com/libjpeg-turbo/libjpeg-turbo/pull/118 --- .../ppc-amigaos/simd.jsimd_powerpc.c.p | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p diff --git a/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p b/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p new file mode 100644 index 0000000..4220c5d --- /dev/null +++ b/sdk/recipes/patches/libjpegturbo/ppc-amigaos/simd.jsimd_powerpc.c.p @@ -0,0 +1,26 @@ +--- simd/jsimd_powerpc.c ++++ simd/jsimd_powerpc.c +@@ -14,6 +14,10 @@ + * PowerPC architecture. + */ + ++#ifdef __amigaos4__ ++#include ++#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 */ + -- cgit v1.2.3