Document the new DPF surfaces in one command set, and test the field, half-tree, and multipoint edges.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ryan Henry 2026-09-24 23:18:10 -06:00
parent 0d8a5a8131
commit 0dff6df8ed
250 changed files with 12199 additions and 1981 deletions

View file

@ -339,12 +339,15 @@ auto bit_array_from_advice_bits_simde(Iterator first, Iterator last,
static_assert(CHAR_BIT == 8, "CHAR_BIT not equal to 8");
auto ret = dynamic_bit_array(bits);
HEDLEY_PRAGMA(GCC diagnostic push)
HEDLEY_PRAGMA(GCC diagnostic ignored "-Wignored-attributes")
std::size_t bits_per_byte = CHAR_BIT,
bytes = (bits-1)/bits_per_byte + 1,
bits_per_word = ret.bits_per_word,
bits_per_simde = dpf::utils::bitlength_of_v<simde_type>,
bytes_per_simde = sizeof(simde_type),
words_per_simde = bits_per_simde / bits_per_word;
HEDLEY_PRAGMA(GCC diagnostic pop)
std::size_t curbits = 0, pos = 0;
std::array<char, 32> in = {0};