|
cuDDL
|
Shuffle controls per whitespace mask, for the vector paths. More...
#include <fastx_sequence_file.hpp>
Public Member Functions | |
| compact_shuffle_table () noexcept | |
Public Attributes | |
| uint8_t | control [256][16] |
| uint8_t | kept [256] |
Shuffle controls per whitespace mask, for the vector paths.
Indexed by one half block's mask, an entry lists the positions of the bytes it keeps followed by stop markers. Both the x86 shuffle and the aarch64 table lookup read the same table, and a stop marker gathers nothing on either.
Definition at line 1016 of file fastx_sequence_file.hpp.
|
inlinenoexcept |
Definition at line 1019 of file fastx_sequence_file.hpp.
| uint8_t cuddl::detail::compact_impl::compact_shuffle_table::control[256][16] |
Definition at line 1017 of file fastx_sequence_file.hpp.
| uint8_t cuddl::detail::compact_impl::compact_shuffle_table::kept[256] |
Definition at line 1018 of file fastx_sequence_file.hpp.