This avoids strided loads. Before: shuffle_bytes_1230_rvv_i32: 308.7 shuffle_bytes_3012_rvv_i32: 308.7 After: shuffle_bytes_1230_rvv_i32: 46.7 shuffle_bytes_3012_rvv_i32: 46.7 |
||
|---|---|---|
| .. | ||
| Makefile | ||
| rgb2rgb.c | ||
| rgb2rgb_rvv.S | ||
This avoids strided loads. Before: shuffle_bytes_1230_rvv_i32: 308.7 shuffle_bytes_3012_rvv_i32: 308.7 After: shuffle_bytes_1230_rvv_i32: 46.7 shuffle_bytes_3012_rvv_i32: 46.7 |
||
|---|---|---|
| .. | ||
| Makefile | ||
| rgb2rgb.c | ||
| rgb2rgb_rvv.S | ||