From 5c1676dfe6d2f3c837a5e074117b45613fd29a72 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:30:19 +0200 Subject: Adding upstream version 2.10.34. Signed-off-by: Daniel Baumann --- libgimpbase/test-cpu-accel.c | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 libgimpbase/test-cpu-accel.c (limited to 'libgimpbase/test-cpu-accel.c') diff --git a/libgimpbase/test-cpu-accel.c b/libgimpbase/test-cpu-accel.c new file mode 100644 index 0000000..5c0349f --- /dev/null +++ b/libgimpbase/test-cpu-accel.c @@ -0,0 +1,48 @@ +/* A small test program for the CPU detection code */ + +#include "config.h" + +#include + +#include + +#include "gimpcpuaccel.h" + + +static void +cpu_accel_print_results (void) +{ + GimpCpuAccelFlags support; + + g_printerr ("Testing CPU features...\n"); + + support = gimp_cpu_accel_get_support (); + +#ifdef ARCH_X86 + g_printerr (" mmx : %s\n", + (support & GIMP_CPU_ACCEL_X86_MMX) ? "yes" : "no"); + g_printerr (" 3dnow : %s\n", + (support & GIMP_CPU_ACCEL_X86_3DNOW) ? "yes" : "no"); + g_printerr (" mmxext : %s\n", + (support & GIMP_CPU_ACCEL_X86_MMXEXT) ? "yes" : "no"); + g_printerr (" sse : %s\n", + (support & GIMP_CPU_ACCEL_X86_SSE) ? "yes" : "no"); + g_printerr (" sse2 : %s\n", + (support & GIMP_CPU_ACCEL_X86_SSE2) ? "yes" : "no"); + g_printerr (" sse3 : %s\n", + (support & GIMP_CPU_ACCEL_X86_SSE3) ? "yes" : "no"); +#endif +#ifdef ARCH_PPC + g_printerr (" altivec : %s\n", + (support & GIMP_CPU_ACCEL_PPC_ALTIVEC) ? "yes" : "no"); +#endif + g_printerr ("\n"); +} + +int +main (void) +{ + cpu_accel_print_results (); + + return EXIT_SUCCESS; +} -- cgit v1.2.3