From ed09fb5819615f2178d7d4bf97ba133c4ee7e3f3 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Sat, 6 May 2023 14:58:45 +0300 Subject: [PATCH] fix glm_arch_print_name and print it on tests --- include/cglm/io.h | 27 ++++++++++++++------------- test/runner.c | 4 +++- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/include/cglm/io.h b/include/cglm/io.h index 2b8136f3..6f6a8e45 100644 --- a/include/cglm/io.h +++ b/include/cglm/io.h @@ -68,25 +68,26 @@ CGLM_INLINE void glm_arch_print_name(FILE* __restrict ostream) { + fprintf(ostream, CGLM_PRINT_COLOR "\ncglm arch: " #if defined(CGLM_SIMD_WASM) - fprintf(ostream, CGLM_PRINT_COLOR "\ncglm arch: wasm SIMD128" - "\n\n" CGLM_PRINT_COLOR_RESET); + "wasm SIMD128" #elif defined(CGLM_SIMD_x86) - fprintf(ostream, CGLM_PRINT_COLOR "\ncglm arch: x86 SSE*" -#ifdef __AVX__ - " AVX" -#endif - "\n\n" CGLM_PRINT_COLOR_RESET); + "x86 SSE* " +# ifdef __AVX__ + " AVX" +# endif #elif defined(CGLM_SIMD_ARM) - fprintf(ostream, CGLM_PRINT_COLOR "\ncglm arch: arm" -#ifndef __ARM_NEON_FP + "arm" +# ifndef __ARM_NEON_FP " NEON_FP" -#endif -#ifdef CGLM_ARM64 +# endif +# ifdef CGLM_ARM64 " ARM64" +# endif +#else + "uncommon" #endif - "\n\n" CGLM_PRINT_COLOR_RESET); -#endif + "\n\n" CGLM_PRINT_COLOR_RESET); } CGLM_INLINE diff --git a/test/runner.c b/test/runner.c index e74d5e7f..7f2967e7 100644 --- a/test/runner.c +++ b/test/runner.c @@ -21,11 +21,13 @@ main(int argc, const char * argv[]) { (void)argc; (void)argv; + glm_arch_print_name(stderr); + passed = failed = maxlen = 0; total = 0.0; count = sizeof(tests) / sizeof(tests[0]); - fprintf(stderr, CYAN "\nWelcome to cglm tests\n\n" RESET); + fprintf(stderr, CYAN "Welcome to cglm tests\n\n" RESET); srand((unsigned int)time(NULL));