<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">From ecb7c43ae457f1d1039393060693bc9d5e81cd97 Mon Sep 17 00:00:00 2001<br>From: PavanTarun <<a href="mailto:pavan.tarun@multicorewareinc.com">pavan.tarun@multicorewareinc.com</a>><br>Date: Tue, 7 Jan 2025 15:50:37 +0530<br>Subject: [PATCH] Fix testbench warnings<br><br>---<br> source/test/pixelharness.cpp | 7 +++----<br> source/test/testharness.h    | 4 ++--<br> 2 files changed, 5 insertions(+), 6 deletions(-)<br><br>diff --git a/source/test/pixelharness.cpp b/source/test/pixelharness.cpp<br>index 4c58b9056..311985d83 100644<br>--- a/source/test/pixelharness.cpp<br>+++ b/source/test/pixelharness.cpp<br>@@ -1113,10 +1113,9 @@ bool PixelHarness::check_addAvg_aligned(addAvg_t ref, addAvg_t opt)<br>         if (memcmp(ref_dest, opt_dest, 64 * 64 * sizeof(pixel)))<br>             return false;<br> <br>-            reportfail();<br>-            j += INCR * 2;<br>-        }<br>-<br>+        reportfail();<br>+        j += INCR * 2;<br>+    }<br>     return true;<br> }<br> bool PixelHarness::check_calSign(sign_t ref, sign_t opt)<br>diff --git a/source/test/testharness.h b/source/test/testharness.h<br>index ef9c17668..c72078a86 100644<br>--- a/source/test/testharness.h<br>+++ b/source/test/testharness.h<br>@@ -160,14 +160,14 @@ void PFX(checkasm_stack_clobber)(uint64_t clobber, ...);<br>         PFX(checkasm_stack_clobber)(m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, \<br>                                     m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, \<br>                                     m_rand, m_rand, m_rand, m_rand, m_rand), /* max_args+6 */ \<br>-        PFX(checkasm_call)((intptr_t(*)())func, &m_ok, 0, 0, 0, 0, __VA_ARGS__))<br>+        PFX(checkasm_call)((intptr_t(*)())reinterpret_cast<void*>(func), &m_ok, __VA_ARGS__))<br> <br> #define checked_float(func, ...) ( \<br>         m_ok = 1, m_rand = (rand() & 0xffff) * 0x0001000100010001ULL, \<br>         PFX(checkasm_stack_clobber)(m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, \<br>                                     m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, m_rand, \<br>                                     m_rand, m_rand, m_rand, m_rand, m_rand), /* max_args+6 */ \<br>-        PFX(checkasm_call_float)((float(*)())func, &m_ok, 0, 0, 0, 0, __VA_ARGS__))<br>+        PFX(checkasm_call_float)((float(*)())reinterpret_cast<void*>(func), &m_ok, __VA_ARGS__))<br> #define reportfail() if (!m_ok) { fflush(stdout); fprintf(stderr, "stack clobber check failed at %s:%d", __FILE__, __LINE__); abort(); }<br> #elif ARCH_X86<br> #define checked(func, ...) PFX(checkasm_call)((intptr_t(*)())func, &m_ok, __VA_ARGS__);<br>-- <br>2.43.0<br><br></div></div>