ffmpeg/libavutil/riscv
Rémi Denis-Courmont 96a83ceea4 riscv: fix scalar product initialisation
VSETVLI xd, x0, ...' has rather nonobvious semantics:
- If xd is x0, then it preserves the current vector length.
- If xd is not x0, it sets the vector length to the supported maximum.

Also somewhat confusingly, while VMV.X.S always does its thing
regardless of the selected vector length, VMV.S.X does _nothing_ if the
selected vector length is zero.

So the current code breaks fails to initialise the accumulator if we
are unlucky to have a selected vector length of zero on entry. Fix it
by forcing the vector length to one.
2022-10-13 10:17:38 +02:00
..
Makefile
asm.S
bswap.h
cpu.c
cpu.h
fixed_dsp_init.c
fixed_dsp_rvv.S
float_dsp_init.c
float_dsp_rvv.S riscv: fix scalar product initialisation 2022-10-13 10:17:38 +02:00
intmath.h
timer.h