From d225cc78878a5b293700df7d0cba5a3093c36ab7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 29 May 2023 19:29:21 +0300 Subject: [PATCH] orc-test: Correctly check if the current target is NEON The flags passed in here are the orc test flags and not the target flags. Part-of: --- orc-test/orctest.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/orc-test/orctest.c b/orc-test/orctest.c index c9a48b3..2cd7b1f 100644 --- a/orc-test/orctest.c +++ b/orc-test/orctest.c @@ -564,9 +564,13 @@ float_compare (OrcArray *array1, OrcArray *array2, int i, int j) int check_expected_failure (int flags, OrcProgram *p, OrcArray** src, OrcArray** dest_exec, OrcArray** dest_emul, int i, int j) { + OrcTarget *target; + unsigned int target_flags; - if (flags & ORC_TARGET_NEON_NEON) { + target = orc_target_get_default (); + target_flags = orc_target_get_default_flags (target); + if ((flags & ORC_TEST_FLAGS_BACKUP) == 0 && strcmp (orc_target_get_name (target), "neon") == 0 && (target_flags & ORC_TARGET_NEON_NEON)) { if (strstr(p->name, "divf")) { float src_val = get_array_val_float (src[1], i, j); -- 2.7.4