SSSE3 SIMD
8-bit:
-
cdef -
film grain -
ipred -
h/v/dc/dc_128 -
paeth -
smooth{,_h/v} -
pal_pred -
cfl_ac [4:2:0, 4:2:2, 4:4:4] -
cfl_pred -
z1 (!1479 (merged), @gramner) -
z2 (!1500 (merged), @gramner) -
z3 (!1488 (merged), @gramner) -
filter
-
-
itx -
loop filter -
loop restoration -
mc -
avg/mask/w_avg -
w_mask -
4:2:0 -
4:2:2/4:4:4 (!1273 (merged), @gramner)
-
-
blend{,_h/v} -
bilinear put/prep -
8-tap put/prep -
warp8x8{,t} -
emu_edge -
scaled_put/prep -
64-bit -
32-bit (@psilokos, !1326 (merged) )
-
-
resize
-
10/12-bit:
-
cdef -
dir (@unlord, !1161 (merged)) -
filter [4x4, 4x8, 8x8] (@gramner, !1264 (merged) )
-
-
film grain (@rbultje) -
generate_grain_y -
64-bit (!1215 (merged); 64-bit only) -
32-bit (!1242 (merged))
-
-
generate_grain_uv -
4:2:0 -
64-bit (!1215 (merged); 64-bit only) -
32-bit (!1242 (merged))
-
-
4:2:2/4:4:4 (!1245 (merged))
-
-
fgy_32x32xn -
64-bit (!1215 (merged); 64-bit only) -
32-bit (!1244 (merged))
-
-
fguv_32x32xn -
4:2:0 -
64-bit (!1215 (merged); 64-bit only) -
32-bit (!1244 (merged))
-
-
4:2:2/4:4:4 (!1250 (merged))
-
-
-
ipred -
h/v/dc/dc_128 (!1233 (merged), @gramner) -
paeth (!1233 (merged), @gramner) -
smooth{,_h/v} (!1233 (merged), @gramner) -
pal_pred (!1233 (merged), @gramner) -
cfl_ac [4:2:0, 4:2:2, 4:4:4] (!1236 (merged), @gramner) -
cfl_pred (!1236 (merged), @gramner) -
z1 (!1511 (merged), @gramner) -
z2 (!1525 (merged), @gramner) -
z3 (!1516 (merged), @gramner) -
filter (!1243 (merged), @gramner)
-
-
itx (SSE4.1) -
10-bit -
4x4 (!1223 (merged), @another) -
4x{8,16}, 8x{4,8,16} (!1248 (merged), @rbultje) -
16x{4,8,16} (@rbultje, !1255 (merged)) -
{8,16,32}x32 & 32x{8,16} idtx (!1257 (merged), @rbultje) -
{8,16}x32, 32x{8,16,32} dct^2 (@rbultje; !1262 (merged)) -
{16,32}x64, 64x{16,32,64} (@rbultje, !1268 (merged))
-
-
12-bit
-
-
loop filter (@rbultje) -
64-bit (!1210 (merged); 64-bit only) -
32-bit (!1237 (merged))
-
-
loop restoration -
wiener (@psilokos, !1218 (merged)) -
SGR -
10-bit (@psilokos, !1241 (merged)) -
12-bit
-
-
-
mc -
avg/mask/w_avg (!1206 (merged), @gramner) -
w_mask [4:2:0, 4:2:2, 4:4:4] (!1206 (merged), @gramner) -
blend{,_h/v} (!1206 (merged), @gramner) -
bilinear put/prep (!1206 (merged), @gramner) -
8-tap put/prep (!1206 (merged), @gramner) -
warp8x8{,t} (!1224 (merged), @gramner) -
emu_edge (!1220 (merged), @rbultje) -
scaled_put/prep (!1337 (merged), @psilokos) -
resize (!1259 (merged), @psilokos)
-
Edited by Jean-Baptiste Kempf