RVV SIMD
Tracker for the RISC-V Vector (RVV) implementation.
8-bit:
-
mc -
avg/mask/w_avg -
w_mask [4:2:0, 4:2:2, 4:4:4] -
blend{,_h/v} -
warp8x8{,t} -
emu_edge -
8tap put -
8tap prep -
bilinear put -
bilinear prep
-
-
intra_pred -
h -
v -
dc -
smooth{,_h/v} -
paeth -
filter -
z1 -
z2 -
z3 -
cfl_ac -
4:2:0 -
4:4:4 -
4:2:2
-
-
cfl_pred -
palette_pred
-
-
itxfm -
4x4 ({dct,identity,adst,flipadst}x{dct,identity,adst,flipadst}) (!1463 (merged)) -
8x8 ({dct,adst,flipadst,identity}x{dct,adst,flipadst,identity}) (!1463 (merged)) -
16x16 ({dct}x{dct,adst,flipadst,identity}, {adst,flipadst}x{dct,adst,flipadst}, {identity}x{dct,identity}) (!1591 (merged)) -
32x32 ({dct}x{dct}, {identity}x{identity}) -
64x64 {dct}x{dct} -
4x{8,16}, 8x{4,16}, 16x{4,8} ({dct,identity,adst,flipadst}x{dct,identity,adst,flipadst}) (!1600 (merged)) -
{8,16}x32, 32x{8,16} ({dct}x{dct}, {identity}x{identity}) -
{16,32}x64, 64x{16,32} ({dct}x{dct}) -
4x4 wht (!1591 (merged))
-
-
deblock -
CDEF -
dir -
filter [4x4, 4x8, 8x8]
-
-
loop restoration -
wiener -
SGR
-
-
SVC/super_res -
mc.scaled_put/prep -
mc.resize
-
-
film grain -
generate_grain_y -
generate_grain_uv -
fgy_32x32xn -
fguv_32x32xn
-
10/12-bit:
-
mc -
avg/mask/w_avg -
w_mask [4:2:0, 4:2:2, 4:4:4] -
blend{,_v} -
blend_h -
warp8x8{,t} -
emu_edge -
8tap put -
8tap prep -
bilinear put -
bilinear prep
-
-
intra_pred -
h -
v -
dc -
smooth{,_h/v} -
paeth -
filter -
z1 -
z2 -
z3 -
cfl_ac -
4:2:0 -
4:4:4 -
4:2:2
-
-
cfl_pred -
palette_pred
-
-
itxfm -
4x4 ({dct,identity,adst,flipadst}x{dct,identity,adst,flipadst}) -
8x8 ({dct,adst,flipadst,identity}x{dct,adst,flipadst,identity}) -
16x16 ({dct}x{dct,adst,flipadst,identity}, {adst,flipadst}x{dct,adst,flipadst}, {identity}x{dct,identity}) -
32x32 ({dct}x{dct}, {identity}x{identity}) -
64x64 {dct}x{dct} -
4x{8,16}, 8x{4,16}, 16x{4,8} ({dct,identity,adst,flipadst}x{dct,identity,adst,flipadst}) -
{8,16}x32, 32x{8,16} ({dct}x{dct}, {identity}x{identity}) -
{16,32}x64, 64x{16,32} ({dct}x{dct}) -
4x4 wht
-
-
deblock -
CDEF -
dir -
filter [4x4, 4x8, 8x8]
-
-
loop restoration -
wiener -
SGR
-
-
SVC/super_res -
mc.scaled_put/prep -
mc.resize
-
-
film grain -
generate_grain_y -
generate_grain_uv -
fgy_32x32xn -
fguv_32x32xn
-
Bitdepth-independent:
-
arithmetic coding (MSAC) -
decode_bool_equi -
decode_bool -
decode_bool_adapt -
decode_symbol_adapt{4,8,16}
-
-
refmvs -
load_tmvs -
save_tmvs -
splat_tmvs
-
-
"which timer do we use"? (rdtime, rdcycle)
Edited by Ronald S. Bultje