diff --git a/himbaechel/uarch/gatemate/gatemate_util.h b/himbaechel/uarch/gatemate/gatemate_util.h index e209e22c..8b5e3a7b 100644 --- a/himbaechel/uarch/gatemate/gatemate_util.h +++ b/himbaechel/uarch/gatemate/gatemate_util.h @@ -63,7 +63,7 @@ int extract_bits(const dict &ct, const KeyType &key, int star } template -std::vector> splitNestedVector(const std::vector> &input, size_t maxSize = 32) +std::vector> splitNestedVector(const std::vector> &input, size_t maxSize = 64) { std::vector> result; @@ -73,6 +73,8 @@ std::vector> splitNestedVector(const std::vector> size_t end = std::min(i + maxSize, inner.size()); result.emplace_back(inner.begin() + i, inner.begin() + end); i = end; + if (i < inner.size()) + log_warning("Carry chain has been split, expect timing penalty.\n"); } }