diff --git a/tests/checkasm/sbrdsp.c b/tests/checkasm/sbrdsp.c
index 038318e02192136bc9205b27a2dbf1ed4122a7ce..558f452c9bd9db8b20ef9dae3a6cd13b64d8964a 100644
--- a/tests/checkasm/sbrdsp.c
+++ b/tests/checkasm/sbrdsp.c
@@ -52,7 +52,7 @@ static void test_sum_square(void)
     INTFLOAT res1;
     LOCAL_ALIGNED_16(INTFLOAT, src, [256], [2]);
 
-    declare_func(INTFLOAT, INTFLOAT (*x)[2], int n);
+    declare_func_float(INTFLOAT, INTFLOAT (*x)[2], int n);
 
     randomize((INTFLOAT *)src, 256 * 2);
     res0 = call_ref(src, 256);