19:15
lavc/flacdsp: optimise RVV vector type for lpc16 This calculates the optimal vector type value at run-time based on the hardware vector length and the FLAC LPC prediction order. In this particular case, the additional computation is easily amortised over the loop iterations: T-Head C908: C V before V after 1 48.0 214.7 95.2 2 64.7 214.2 94.7 3 79.7 213.5 94.5 4 96.2 196.5 94.2 # 5 111.0 195.7 118.5 6 127.0 211.2 102.0 7 143.7 194.2 101.5 8 175.7 193.2 101.2 # 9 176.2 224.2 126.0 10 191.5 192.0 125.5 11 224.5 191.2 124.7 12 223.0 190.2 124.2 13 239.2 189.5 123.7 14 253.7 188.7 139.5 15 (...)
19:15
lavu/riscv: add assembler macros for adjusting vector LMUL vtype_vli computes the VTYPE value with the optimal LMUL for a given element width, tail and mask policies and a run-time vector length. vtype_ivli does the same, but with the compile-time constant vector length. vwtypei and vntypei can be used to widen or narrow a VTYPE value for use in mixed-width vector-optimised functions. [DH] libavutil/riscv/asm.S
20:13
lavu/riscv: fix parsing the unaligned access capability Pointed-out-by: Stefan O'Rear <sorearⓐfastmail.com> [DH] libavutil/riscv/cpu.c
14:17
x86/vvc/vvcdsp_init: coalesce function initializers Signed-off-by: James Almer <jamrialⓐgmail.com> [DH] libavcodec/x86/vvc/vvcdsp_init.c