summaryrefslogtreecommitdiff
path: root/volk/lib/volk_rank_archs.c
diff options
context:
space:
mode:
Diffstat (limited to 'volk/lib/volk_rank_archs.c')
-rw-r--r--volk/lib/volk_rank_archs.c6
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;
}