Skip to content

VSX SIMD

Tracker for the PowerPC VSX implementation.

  • 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/prep
    • bilinear put/prep
  • intra_pred
    • h
    • v
    • dc
    • smooth{,_h/v}
    • filter
    • z1/2/3
    • cfl_ac
      • 4:2:0
      • 4:4:4
      • 4:2:2
    • cfl_pred
    • palette_pred
  • itxfm
    • 4x4 (wht/wht, {dct,adst,flipadst,identity}x{dct,adst,flipadst,identity})
    • 4x{8,16}, 8x{4,8,16}, 16x{4,8} ({dct,adst,flipadst,identity}x{dct,adst,flipadst,identity})
    • 16x16 (dctx{dct,adst,flipadst,identity}, {adst,flipadst}x{dct,adst,flipadst}, identityx{dct,identity})
    • {8,16}x32, 32x{8,16,32} (dctxdct,identityxidentity}
    • {16,32,64}x64, 64x{16,32} (dctxdct)
  • deblock loop_filter
  • CDEF
  • loop restoration
  • SVC/super_res
    • mc.scaled_put/prep
    • mc.resize
  • arithmetic coding (MSAC)
    • decode_bool_equi
    • decode_bool
    • decode_bool_adapt
    • decode_symbol_adapt{4,8,16}
  • film grain
    • generate_grain_y
    • generate_grain_uv
    • fgy_32x32xn
    • fguv_32x32xn
Edited by Ronald S. Bultje
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information