* Add an in-place addition of bitvectors. * Decouple _elem_len from assumption it has just enough bytes to hold len in bits. * Add in-place copy of bits. * Use default copy bits bitvector function. * Mark stack allocated bit vector. * Add inplace variant of complement_1 * Implement inplace bitvecotr not. * Add inplace variant of rz_bv_and * Implement inplace variant of rz_bv_or * Implement inplace variant of rz_bv_xor * Constify rz_bv_lsb/msb * Implement inplace variant of rz_bv_neg * Fix inplace add. Add inplace SUB * Remove prefix * Remove invalid const * Implement in-place casting of bit vectors. * Add a hash test * Fix unnecessary & * Prevent OOB reads & writes by copying only the minimum of bytes. * Add inplace MUL * Add ble version for bitvector set/get with bytes. * Add documentation for inplace bitvector functions. * Add bench of add/sub() and sub/add_inplace(). * Remove rz_bv_copy_nbits_inplace because it was the same as rz_bv_copy_nbits. |
||
|---|---|---|
| .. | ||
| bench_bitvector.c | ||
| bench_utils.c | ||
| bench_utils.h | ||
| meson.build | ||