diff options
Diffstat (limited to 'volk/lib/volk_rank_archs.c')
-rw-r--r-- | volk/lib/volk_rank_archs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/volk/lib/volk_rank_archs.c b/volk/lib/volk_rank_archs.c index b1a93db26..25ad75cda 100644 --- a/volk/lib/volk_rank_archs.c +++ b/volk/lib/volk_rank_archs.c @@ -1,10 +1,10 @@ #include<volk_rank_archs.h> #include<stdio.h> -unsigned int volk_rank_archs(const int* arch_defs, unsigned int arch) { - int i = 2; +unsigned int volk_rank_archs(const int* arch_defs, unsigned int n_archs, unsigned int arch) { + int i = 1; unsigned int best_val = 0; - for(; i < arch_defs[0] + 1; ++i) { + for(; i < n_archs; ++i) { if((arch_defs[i]&(!arch)) == 0) { best_val = (arch_defs[i] > arch_defs[best_val + 1]) ? i-1 : best_val; } |