MangoPi MQ Pro (Allwinner D1, C906) memcpy benchmark
Implements the void *memcpy(void *dest, const void *src, size_t n)
standard library function.
- rvv: reference implementation
- rvv_align_dest: aligns the destination pointer to vlenb
- rvv_align_src: aligns the source pointer to vlenb
- rvv_align_dest_hybrid: aligns the destination pointer to vlenb, but uses the basic rvv implementation for smaller inputs
- rvv_tail: uses manual tail handling, to avoid calling
vsetvl
in the loop - rvv_128: like rvv_tail, but uses a fixed
vlenb=128/8
for every LMUL