Skip to content

Commit

Permalink
[BugFix]fix compiler error when disable avx2 (StarRocks#52668)
Browse files Browse the repository at this point in the history
Signed-off-by: zombee0 <ewang2027@gmail.com>
  • Loading branch information
zombee0 authored Nov 6, 2024
1 parent e73cf6a commit 523c2d5
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions be/src/util/bit_packing_adapter.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,11 @@

#pragma once

#ifdef __ARM_NEON
#include <arrow/util/bpacking.h>
#ifdef __ARM_NEON
#include <arrow/util/bpacking_neon.h>
#endif
#ifdef __AVX2__
#include <arrow/util/bpacking.h>
#include <arrow/util/bpacking_avx2.h>
#endif

Expand Down Expand Up @@ -98,7 +97,8 @@ class BitPackingAdapter {
int num_unpacked = arrow::internal::unpack32_neon(reinterpret_cast<const uint32_t*>(in),
reinterpret_cast<uint32_t*>(out), batch_size, BIT_WIDTH);
#else
#error "Not supported instruction set"
int num_unpacked = arrow::internal::unpack32(reinterpret_cast<const uint32_t*>(in),
reinterpret_cast<uint32_t*>(out), batch_size, BIT_WIDTH);
#endif

DCHECK(num_unpacked == batch_size);
Expand Down Expand Up @@ -126,7 +126,8 @@ class BitPackingAdapter {
int num_unpacked = arrow::internal::unpack32_neon(reinterpret_cast<const uint32_t*>(in), unpack_buffer,
size, BIT_WIDTH);
#else
#error "Not supported instruction set"
int num_unpacked = arrow::internal::unpack32(reinterpret_cast<const uint32_t*>(in), unpack_buffer, size,
BIT_WIDTH);
#endif
DCHECK(num_unpacked == size);
for (int k = 0; k < size; ++k) {
Expand Down

0 comments on commit 523c2d5

Please sign in to comment.