1. 27 Mar, 2020 1 commit
  2. 26 Mar, 2020 10 commits
  3. 25 Mar, 2020 7 commits
    • Ronald S. Bultje's avatar
      x86: add AVX2 SIMD for ipred.cfl_ac[444] · 7f2833a9
      Ronald S. Bultje authored
      cfl_ac_444_w4_8bpc_c: 499.1
      cfl_ac_444_w4_8bpc_ssse3: 24.3
      cfl_ac_444_w4_8bpc_avx2: 28.9
      cfl_ac_444_w8_8bpc_c: 1240.2
      cfl_ac_444_w8_8bpc_ssse3: 47.4
      cfl_ac_444_w8_8bpc_avx2: 34.9
      cfl_ac_444_w16_8bpc_c: 1785.7
      cfl_ac_444_w16_8bpc_ssse3: 86.7
      cfl_ac_444_w16_8bpc_avx2: 54.6
      cfl_ac_444_w32_8bpc_c: 4343.5
      cfl_ac_444_w32_8bpc_ssse3: 236.5
      cfl_ac_444_w32_8bpc_avx2: 113.6
      7f2833a9
    • Ronald S. Bultje's avatar
      checkasm: add proper restrictions for h/w_pad in ipred.cfl_ac[444/422] · a02ed9c6
      Ronald S. Bultje authored
      h_pad and w_pad can only be even if ss_ver=0 or ss_hor=0, respectively.
      This means certain special cases don't need to be implemented in SIMD
      while still guaranteeing correct decoding, and thus we don't want to
      test for these special cases in the checkasm test either.
      a02ed9c6
    • Ronald S. Bultje's avatar
      x86: add SSSE3 SIMD for generate_grain_uv_{422,444} · 6b85daf0
      Ronald S. Bultje authored
      gen_grain_uv_ar0_8bpc_420_c: 72275.4
      gen_grain_uv_ar0_8bpc_420_ssse3: 7274.8
      gen_grain_uv_ar0_8bpc_422_c: 111742.9
      gen_grain_uv_ar0_8bpc_422_ssse3: 13724.8
      gen_grain_uv_ar0_8bpc_444_c: 205688.5
      gen_grain_uv_ar0_8bpc_444_ssse3: 26218.3
      gen_grain_uv_ar1_8bpc_420_c: 100682.5
      gen_grain_uv_ar1_8bpc_420_ssse3: 20168.4
      gen_grain_uv_ar1_8bpc_422_c: 167931.4
      gen_grain_uv_ar1_8bpc_422_ssse3: 39524.7
      gen_grain_uv_ar1_8bpc_444_c: 323812.2
      gen_grain_uv_ar1_8bpc_444_ssse3: 77930.3
      gen_grain_uv_ar2_8bpc_420_c: 159545.7
      gen_grain_uv_ar2_8bpc_420_ssse3: 25849.7
      gen_grain_uv_ar2_8bpc_422_c: 295959.9
      gen_grain_uv_ar2_8bpc_422_ssse3: 49286.6
      gen_grain_uv_ar2_8bpc_444_c: 571862.2
      gen_grain_uv_ar2_8bpc_444_ssse3: 98814.2
      gen_grain_uv_ar3_8bpc_420_c: 243445.9
      gen_grain_uv_ar3_8bpc_420_ssse3: 28806.2
      gen_grain_uv_ar3_8bpc_422_c: 458189.9
      gen_grain_uv_ar3_8bpc_422_ssse3: 56629.9
      gen_grain_uv_ar3_8bpc_444_c: 883627.3
      gen_grain_uv_ar3_8bpc_444_ssse3: 114761.2
      
      Also contains slight fixes to generate_grain_uv.ar0 to not pack before
      adding the current grain value. Fixes overflows in e.g. seed=1115072968.
      6b85daf0
    • Ronald S. Bultje's avatar
      x86: add AVX2 SIMD for generate_grain_uv_{422,444} · dab82163
      Ronald S. Bultje authored
      gen_grain_uv_ar0_8bpc_420_c: 72275.4
      gen_grain_uv_ar0_8bpc_420_avx2: 7253.4
      gen_grain_uv_ar0_8bpc_422_c: 111742.9
      gen_grain_uv_ar0_8bpc_422_avx2: 13704.1
      gen_grain_uv_ar0_8bpc_444_c: 205688.5
      gen_grain_uv_ar0_8bpc_444_avx2: 25007.5
      gen_grain_uv_ar1_8bpc_420_c: 100682.5
      gen_grain_uv_ar1_8bpc_420_avx2: 18434.4
      gen_grain_uv_ar1_8bpc_422_c: 167931.4
      gen_grain_uv_ar1_8bpc_422_avx2: 37817.9
      gen_grain_uv_ar1_8bpc_444_c: 323812.2
      gen_grain_uv_ar1_8bpc_444_avx2: 74049.6
      gen_grain_uv_ar2_8bpc_420_c: 159545.7
      gen_grain_uv_ar2_8bpc_420_avx2: 23994.0
      gen_grain_uv_ar2_8bpc_422_c: 295959.9
      gen_grain_uv_ar2_8bpc_422_avx2: 48103.5
      gen_grain_uv_ar2_8bpc_444_c: 571862.2
      gen_grain_uv_ar2_8bpc_444_avx2: 93044.6
      gen_grain_uv_ar3_8bpc_420_c: 243445.9
      gen_grain_uv_ar3_8bpc_420_avx2: 27698.3
      gen_grain_uv_ar3_8bpc_422_c: 458189.9
      gen_grain_uv_ar3_8bpc_422_avx2: 54183.1
      gen_grain_uv_ar3_8bpc_444_c: 883627.3
      gen_grain_uv_ar3_8bpc_444_avx2: 103296.7
      
      Also contains slight fixes to generate_grain_uv.ar0 to not pack before
      adding the current grain value. Fixes overflows in e.g. seed=1115072968.
      dab82163
    • Luc Trudeau's avatar
      Clean up dav1d_ref_create · bf8d6400
      Luc Trudeau authored
      bf8d6400
    • Luc Trudeau's avatar
      const correctness in thread_task · 1aaa5836
      Luc Trudeau authored
      1aaa5836
    • Luc Trudeau's avatar
      Make insert_border src pointer const · 1d3f0266
      Luc Trudeau authored
      1d3f0266
  4. 24 Mar, 2020 6 commits
  5. 22 Mar, 2020 2 commits
  6. 21 Mar, 2020 6 commits
  7. 15 Mar, 2020 1 commit
  8. 08 Mar, 2020 2 commits
  9. 07 Mar, 2020 4 commits
  10. 06 Mar, 2020 1 commit