Type of the lane dispatch table. More...
#include <verbum_scrutor.h>
Data Fields | |
| embed_word(*) | ge (const ScrutLaneCfg *args) |
| embed_word(*) | le (const ScrutLaneCfg *args) |
| embed_word(*) | sub7 (const ScrutLaneCfg *args) |
| embed_word(*) | has_zero (const ScrutLaneCfg *args) |
| embed_word(*) | eq (const ScrutLaneCfg *args) |
| embed_word(*) | xor_ (const ScrutLaneCfg *args) |
| embed_word(*) | fam_eq (const ScrutLaneCfg *args) |
| embed_word(*) | any_upper (const ScrutLaneCfg *args) |
| embed_word(*) | any_digit (const ScrutLaneCfg *args) |
| embed_word(*) | alpha (const ScrutLaneCfg *args) |
| size_t(*) | count (const ScrutLaneCfg *args) |
| size_t(*) | first (const ScrutLaneCfg *args) |
| size_t(*) | last (const ScrutLaneCfg *args) |
Type of the lane dispatch table.
Definition at line 152 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::ge(const ScrutLaneCfg *args) |
Lanes at or above a byte.
Definition at line 154 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::le(const ScrutLaneCfg *args) |
Lanes at or below a byte.
Definition at line 155 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::sub7(const ScrutLaneCfg *args) |
Seven low bits of each lane's difference from a byte.
Definition at line 156 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::has_zero(const ScrutLaneCfg *args) |
Lanes holding zero.
Definition at line 157 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::eq(const ScrutLaneCfg *args) |
Lanes equal to a byte.
Definition at line 158 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::xor_(const ScrutLaneCfg *args) |
Lane by lane difference of two words.
Definition at line 159 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::fam_eq(const ScrutLaneCfg *args) |
Lanes matching a byte within a set of bits.
Definition at line 160 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::any_upper(const ScrutLaneCfg *args) |
Lanes whose MMGR_FAM_CS bits equal MMGR_FAM_CI.
Definition at line 161 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::any_digit(const ScrutLaneCfg *args) |
Lanes in the 0x30 to 0x3F block.
Definition at line 162 of file verbum_scrutor.h.
| embed_word(*) ScrutLaneNs::alpha(const ScrutLaneCfg *args) |
Lanes holding an ASCII letter.
Definition at line 163 of file verbum_scrutor.h.
| size_t(*) ScrutLaneNs::count(const ScrutLaneCfg *args) |
How many lanes a mask has set.
Definition at line 164 of file verbum_scrutor.h.
| size_t(*) ScrutLaneNs::first(const ScrutLaneCfg *args) |
Index of the first set lane in memory order.
Definition at line 165 of file verbum_scrutor.h.
| size_t(*) ScrutLaneNs::last(const ScrutLaneCfg *args) |
Index of the last set lane in memory order.
Definition at line 166 of file verbum_scrutor.h.