vlib: add vlib_frame_bitmap_and

Type: improvement
Change-Id: I531115f32c484e4c4794173d24e15f3b5b8f547b
Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
Damjan Marion
2022-03-15 16:16:55 +01:00
parent b0f0f8c8dd
commit 218e4ec530
+8
View File
@@ -1333,6 +1333,14 @@ vlib_frame_bitmap_or (uword *bmp, uword *bmp2)
bmp++[0] |= bmp2++[0];
}
static_always_inline void
vlib_frame_bitmap_and (uword *bmp, uword *bmp2)
{
u32 n_left = VLIB_FRAME_BITMAP_N_UWORDS;
while (n_left--)
bmp++[0] &= bmp2++[0];
}
static_always_inline u32
vlib_frame_bitmap_count_set_bits (uword *bmp)
{