From: Steinar H. Gunderson Date: Sun, 4 Oct 2020 21:42:59 +0000 (+0200) Subject: Turn off the SIMD temporarily. X-Git-Tag: 1.0.0~59 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d7053dc8fa1a442aeaf312ff8b76ad845b604c20;p=plocate Turn off the SIMD temporarily. --- diff --git a/plocate-build.cpp b/plocate-build.cpp index 0a19c1f..d859430 100644 --- a/plocate-build.cpp +++ b/plocate-build.cpp @@ -130,14 +130,14 @@ void PostingListBuilder::append_block() { unsigned char buf[P4NENC_BOUND(128)]; assert(pending_docids.size() == 128); - unsigned char *end = p4d1enc128v32(pending_docids.data(), 128, buf, last_block_end); + unsigned char *end = p4d1enc32(pending_docids.data(), 128, buf, last_block_end); encoded.append(reinterpret_cast(buf), reinterpret_cast(end)); } void PostingListBuilder::write_header(uint32_t docid) { unsigned char buf[P4NENC_BOUND(1)]; - size_t bytes = p4nd1enc128v32(&docid, 1, buf); + size_t bytes = p4nd1enc32(&docid, 1, buf); encoded.append(reinterpret_cast(buf), bytes); } diff --git a/plocate.cpp b/plocate.cpp index fc8c4be..dc64b38 100644 --- a/plocate.cpp +++ b/plocate.cpp @@ -388,7 +388,7 @@ void do_search_file(const vector &needles, const char *filename) unsigned char *pldata = reinterpret_cast(s.data()); if (in1.empty()) { in1.resize(num + 128); - p4nd1dec128v32(pldata, num, &in1[0]); + p4nd1dec32(pldata, num, &in1[0]); in1.resize(num); dprintf("trigram '%c%c%c' (%zu bytes) decoded to %zu entries\n", trgm & 0xff, (trgm >> 8) & 0xff, (trgm >> 16) & 0xff, len, num); @@ -396,7 +396,7 @@ void do_search_file(const vector &needles, const char *filename) if (in2.size() < num + 128) { in2.resize(num + 128); } - p4nd1dec128v32(pldata, num, &in2[0]); + p4nd1dec32(pldata, num, &in2[0]); out.clear(); set_intersection(in1.begin(), in1.end(), in2.begin(), in2.begin() + num,