The lane, embedded_types' 256-bit unit beside the word, as the walks of memoria_operor and cellularum_laboro take it. More...
#include <stddef.h>#include <stdint.h>#include "embed_lane.h"Go to the source code of this file.
Macros | |
| #define | MMGR_VECTOR_OFF |
| #define | MMGR_VECTOR_BYTES |
| #define | MMGR_VECTOR_MASK_OF(bytes_) |
| The mask of the first bytes_ of a lane. | |
Typedefs | |
| typedef embed_lane_mask | MmgrVectorMask |
| The bytes of a lane as a mask, one bit a byte, the first byte lowest. | |
Functions | |
| static size_t | mmgr_vector_mask_first (MmgrVectorMask lanes) |
| The index of the first byte set in a mask. | |
| static MmgrVectorMask | mmgr_vector_mask_before (MmgrVectorMask lanes) |
| The bytes before the first byte set in a mask, every byte where none is set. | |
The lane, embedded_types' 256-bit unit beside the word, as the walks of memoria_operor and cellularum_laboro take it.
Definition in file mmgr_vector.h.
| #define MMGR_VECTOR_OFF |
Definition at line 40 of file mmgr_vector.h.
| #define MMGR_VECTOR_BYTES |
Definition at line 49 of file mmgr_vector.h.
| #define MMGR_VECTOR_MASK_OF | ( | bytes_ | ) |
The mask of the first bytes_ of a lane.
Definition at line 60 of file mmgr_vector.h.
| typedef embed_lane_mask MmgrVectorMask |
The bytes of a lane as a mask, one bit a byte, the first byte lowest.
Definition at line 55 of file mmgr_vector.h.
|
inlinestatic |
The index of the first byte set in a mask.
| [in] | lanes | A mask with at least one byte set. |
Definition at line 69 of file mmgr_vector.h.
References mmgr_vector_mask_first().
Referenced by mmgr_vector_mask_first().
|
inlinestatic |
The bytes before the first byte set in a mask, every byte where none is set.
| [in] | lanes | Bytes that end a walk. |
Definition at line 81 of file mmgr_vector.h.
References mmgr_vector_mask_before().
Referenced by mmgr_vector_mask_before().