Type of the mask dispatch table. More...
#include <verbum_scrutor.h>
Data Fields | |
| embed_word(*) | spread (const ScrutMaskCfg *args) |
| embed_word(*) | drop_first (const ScrutMaskCfg *args) |
| embed_word(*) | drop_last (const ScrutMaskCfg *args) |
| embed_word(*) | bytes_below (const ScrutMaskCfg *args) |
| embed_word(*) | lanes_below (const ScrutMaskCfg *args) |
| embed_word(*) | before (const ScrutMaskCfg *args) |
| embed_word(*) | tail (const ScrutMaskCfg *args) |
| embed_word(*) | run (const ScrutMaskCfg *args) |
| embed_word(*) | run_edge (const ScrutMaskCfg *args) |
Type of the mask dispatch table.
Definition at line 178 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::spread(const ScrutMaskCfg *args) |
Widens each set lane to a full byte of ones.
Definition at line 180 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::drop_first(const ScrutMaskCfg *args) |
Clears the first set lane in memory order.
Definition at line 181 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::drop_last(const ScrutMaskCfg *args) |
Clears the last set lane in memory order.
Definition at line 182 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::bytes_below(const ScrutMaskCfg *args) |
Full byte mask over the first bytes of a word.
Definition at line 183 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::lanes_below(const ScrutMaskCfg *args) |
Lane mask over the first lanes of a word.
Definition at line 184 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::before(const ScrutMaskCfg *args) |
Lanes ahead of the first set one in memory order.
Definition at line 185 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::tail(const ScrutMaskCfg *args) |
Lane mask for a scan's last partial word.
Definition at line 186 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::run(const ScrutMaskCfg *args) |
Lanes that begin a run of set lanes.
Definition at line 187 of file verbum_scrutor.h.
| embed_word(*) ScrutMaskNs::run_edge(const ScrutMaskCfg *args) |
Lanes too near the end for a run to fit.
Definition at line 188 of file verbum_scrutor.h.