forked from weaselab/conflict-set
Attempt to fix likely arm bug
This commit is contained in:
+1
-1
@@ -959,7 +959,7 @@ template <class NodeT> Node *getChildGeqSimd(NodeT *self, int child) {
|
|||||||
static_assert(NodeT::kMaxNodes <= 16);
|
static_assert(NodeT::kMaxNodes <= 16);
|
||||||
assume(self->numChildren <= NodeT::kMaxNodes);
|
assume(self->numChildren <= NodeT::kMaxNodes);
|
||||||
uint64_t mask = self->numChildren == 16
|
uint64_t mask = self->numChildren == 16
|
||||||
? uint64_t(nullptr)
|
? uint64_t(-1)
|
||||||
: (uint64_t(1) << (self->numChildren * 4)) - 1;
|
: (uint64_t(1) << (self->numChildren * 4)) - 1;
|
||||||
// 0xf for each 0xff (within mask)
|
// 0xf for each 0xff (within mask)
|
||||||
uint64_t bitfield =
|
uint64_t bitfield =
|
||||||
|
|||||||
Reference in New Issue
Block a user