mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
improve printing arch name in tests
This commit is contained in:
@@ -13,6 +13,7 @@
|
|||||||
CGLM_INLINE void glm_vec3_print(vec3 vec, FILE *ostream);
|
CGLM_INLINE void glm_vec3_print(vec3 vec, FILE *ostream);
|
||||||
CGLM_INLINE void glm_ivec3_print(ivec3 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_versor_print(versor vec, FILE *ostream);
|
||||||
|
CGLM_INLINE void glm_arch_print(FILE *ostream);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -75,8 +76,8 @@
|
|||||||
*/
|
*/
|
||||||
CGLM_INLINE
|
CGLM_INLINE
|
||||||
void
|
void
|
||||||
glm_arch_print_name(FILE* __restrict ostream) {
|
glm_arch_print(FILE* __restrict ostream) {
|
||||||
fprintf(ostream, CGLM_PRINT_COLOR "\ncglm arch: "
|
fprintf(ostream, CGLM_PRINT_COLOR "arch: "
|
||||||
#if defined(CGLM_SIMD_WASM)
|
#if defined(CGLM_SIMD_WASM)
|
||||||
"wasm SIMD128"
|
"wasm SIMD128"
|
||||||
#elif defined(CGLM_SIMD_x86)
|
#elif defined(CGLM_SIMD_x86)
|
||||||
@@ -84,7 +85,7 @@ glm_arch_print_name(FILE* __restrict ostream) {
|
|||||||
# ifdef __AVX__
|
# ifdef __AVX__
|
||||||
" AVX"
|
" AVX"
|
||||||
# endif
|
# endif
|
||||||
#elif defined(CGLM_SIMD_ARM)
|
#elif defined(CGLM_SIMD_ARM)
|
||||||
"arm"
|
"arm"
|
||||||
# ifndef __ARM_NEON_FP
|
# ifndef __ARM_NEON_FP
|
||||||
" NEON_FP"
|
" NEON_FP"
|
||||||
@@ -95,7 +96,20 @@ glm_arch_print_name(FILE* __restrict ostream) {
|
|||||||
#else
|
#else
|
||||||
"uncommon"
|
"uncommon"
|
||||||
#endif
|
#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
|
CGLM_INLINE
|
||||||
|
|||||||
@@ -21,13 +21,13 @@ main(int argc, const char * argv[]) {
|
|||||||
(void)argc;
|
(void)argc;
|
||||||
(void)argv;
|
(void)argv;
|
||||||
|
|
||||||
glm_arch_print_name(stderr);
|
|
||||||
|
|
||||||
passed = failed = maxlen = 0;
|
passed = failed = maxlen = 0;
|
||||||
total = 0.0;
|
total = 0.0;
|
||||||
count = sizeof(tests) / sizeof(tests[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));
|
srand((unsigned int)time(NULL));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user