mirror of https://git.ffmpeg.org/ffmpeg.git
swscale: inline ff_shuffle_bytes_3210_rvv
No functional changes.
This commit is contained in:
parent
e6a12a5214
commit
d3948e4db5
|
@ -74,7 +74,24 @@ func ff_shuffle_bytes_3210_rvv, zve32x
|
|||
addi t2, a0, 1
|
||||
addi t3, a0, 0
|
||||
addi a0, a0, 3
|
||||
j 1b
|
||||
srai a2, a2, 2
|
||||
li t4, 4
|
||||
1:
|
||||
vsetvli t0, a2, e8, m1, ta, ma
|
||||
sub a2, a2, t0
|
||||
vlse8.v v8, (a0), t4
|
||||
sh2add a0, t0, a0
|
||||
vlse8.v v9, (t1), t4
|
||||
sh2add t1, t0, t1
|
||||
vlse8.v v10, (t2), t4
|
||||
sh2add t2, t0, t2
|
||||
vlse8.v v11, (t3), t4
|
||||
sh2add t3, t0, t3
|
||||
vsseg4e8.v v8, (a1)
|
||||
sh2add a1, t0, a1
|
||||
bnez a2, 1b
|
||||
|
||||
ret
|
||||
endfunc
|
||||
|
||||
func ff_interleave_bytes_rvv, zve32x
|
||||
|
|
Loading…
Reference in New Issue