swscale/rgb2rgb: unroll R-V V interleave_bytes
This commit is contained in:
parent
6269c4a440
commit
d14130aea3
@ -82,11 +82,11 @@ func ff_interleave_bytes_rvv, zve32x
|
|||||||
mv t3, a3
|
mv t3, a3
|
||||||
addi a4, a4, -1
|
addi a4, a4, -1
|
||||||
2:
|
2:
|
||||||
vsetvli t4, t3, e8, m1, ta, ma
|
vsetvli t4, t3, e8, m4, ta, ma
|
||||||
sub t3, t3, t4
|
sub t3, t3, t4
|
||||||
vle8.v v8, (t0)
|
vle8.v v8, (t0)
|
||||||
add t0, t4, t0
|
add t0, t4, t0
|
||||||
vle8.v v9, (t1)
|
vle8.v v12, (t1)
|
||||||
add t1, t4, t1
|
add t1, t4, t1
|
||||||
vsseg2e8.v v8, (t2)
|
vsseg2e8.v v8, (t2)
|
||||||
sh1add t2, t4, t2
|
sh1add t2, t4, t2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user