From 9772948831c86570cb164133cc2c83aa1c1f7f5f Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Sat, 6 May 2023 16:28:52 +0300 Subject: [PATCH] improve printing arch name in tests --- include/cglm/io.h | 22 ++++++++++++++++++---- test/runner.c | 6 +++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/include/cglm/io.h b/include/cglm/io.h index 29fb801..343534b 100644 --- a/include/cglm/io.h +++ b/include/cglm/io.h @@ -13,6 +13,7 @@ CGLM_INLINE void glm_vec3_print(vec3 vec, FILE *ostream); CGLM_INLINE void glm_ivec3_print(ivec3 vec, FILE *ostream); CGLM_INLINE void glm_versor_print(versor vec, FILE *ostream); + CGLM_INLINE void glm_arch_print(FILE *ostream); */ /* @@ -75,8 +76,8 @@ */ CGLM_INLINE void -glm_arch_print_name(FILE* __restrict ostream) { - fprintf(ostream, CGLM_PRINT_COLOR "\ncglm arch: " +glm_arch_print(FILE* __restrict ostream) { + fprintf(ostream, CGLM_PRINT_COLOR "arch: " #if defined(CGLM_SIMD_WASM) "wasm SIMD128" #elif defined(CGLM_SIMD_x86) @@ -84,7 +85,7 @@ glm_arch_print_name(FILE* __restrict ostream) { # ifdef __AVX__ " AVX" # endif -#elif defined(CGLM_SIMD_ARM) +#elif defined(CGLM_SIMD_ARM) "arm" # ifndef __ARM_NEON_FP " NEON_FP" @@ -95,7 +96,20 @@ glm_arch_print_name(FILE* __restrict ostream) { #else "uncommon" #endif - "\n\n" CGLM_PRINT_COLOR_RESET); + CGLM_PRINT_COLOR_RESET); +} + +/*! + * @brief prints current SIMD path in general + * + * @param[in] ostream stream to print e.g. stdout, stderr, FILE ... + */ +CGLM_INLINE +void +glm_arch_print_name(FILE* __restrict ostream) { + fprintf(ostream, CGLM_PRINT_COLOR "\ncglm "); + glm_arch_print(ostream); + fprintf(ostream, "\n\n" CGLM_PRINT_COLOR_RESET); } CGLM_INLINE diff --git a/test/runner.c b/test/runner.c index 7f2967e..888831c 100644 --- a/test/runner.c +++ b/test/runner.c @@ -21,13 +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 "Welcome to cglm tests\n\n" RESET); + fprintf(stderr, CYAN "\nWelcome to cglm tests ( " RESET); + glm_arch_print(stderr); + fprintf(stderr, CYAN " )\n\n" RESET); srand((unsigned int)time(NULL));