diff options
Diffstat (limited to 'tftf/tests/extensions/sve/test_sve.c')
-rw-r--r-- | tftf/tests/extensions/sve/test_sve.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/tftf/tests/extensions/sve/test_sve.c b/tftf/tests/extensions/sve/test_sve.c index 235e2b8e3..bdd76e180 100644 --- a/tftf/tests/extensions/sve/test_sve.c +++ b/tftf/tests/extensions/sve/test_sve.c @@ -8,15 +8,14 @@ #include <arch_helpers.h> #include <debug.h> #include <stdlib.h> +#include <test_helpers.h> #include <tftf_lib.h> +#include <lib/extensions/sve.h> #include "./test_sve.h" #if __GNUC__ > 8 || (__GNUC__ == 8 && __GNUC_MINOR__ > 0) -extern void sve_subtract_arrays(int *difference, const int *sve_op_1, - const int *sve_op_2); - static int sve_difference[SVE_ARRAYSIZE]; static int sve_op_1[SVE_ARRAYSIZE]; static int sve_op_2[SVE_ARRAYSIZE]; @@ -32,11 +31,7 @@ static int sve_op_2[SVE_ARRAYSIZE]; */ test_result_t test_sve_support(void) { - /* Check if SVE is implemented and usable */ - if (is_armv8_2_sve_present() == false) { - tftf_testcase_printf("SVE support absent\n"); - return TEST_RESULT_SKIPPED; - } + SKIP_TEST_IF_SVE_NOT_SUPPORTED(); for (int i = 0; i < SVE_ARRAYSIZE; i++) { /* Generate a random number between 200 and 299 */ @@ -46,7 +41,7 @@ test_result_t test_sve_support(void) } /* Perform SVE operations */ - sve_subtract_arrays(sve_difference, sve_op_1, sve_op_2); + sve_subtract_arrays(sve_difference, sve_op_1, sve_op_2, SVE_ARRAYSIZE); return TEST_RESULT_SUCCESS; } |