1. 07 Jan, 2021 3 commits
  2. 28 Dec, 2020 3 commits
    • Janne Grunau's avatar
      aarch64/asm: optimize cabac asm · 8bd6d280
      Janne Grunau authored
      0.5% - 2% overall speedup on
      `./x264 --threads X --profile high --preset veryfast --crf 15 -o /dev/null park_joy_420_720p50.y4m`
      cabac is responsible for roughly 1/6 of the CPU use.
      Branch mispredictions are reduced by 15% to 20%.
      
      cortex-s53: 0.5% faster
      cortex-a72: 2%  faster
      neoverse-n1: 0.9% faster
      8bd6d280
    • Janne Grunau's avatar
      aarch64/asm: support offsets in movrel macro · 9981ea83
      Janne Grunau authored
      Imported from dav1d.
      9981ea83
    • Janne Grunau's avatar
      aarch64/asm: optimize cabac_encode_terminal with extrinsic knowledge · 8578bd9f
      Janne Grunau authored
      Approach taken from x86 asm. Overall speedup meaningless.
      cabac_encode_terminal on average twice as fast on cortex-53 while
      encoding with following command:
      ./x264 --threads 1 --profile high --preset veryfast --crf 15 -o /dev/null park_joy_420_720p50.y4m
      
      Less relative speedup on cortex-a72/73.
      8578bd9f
  3. 26 Oct, 2020 1 commit
  4. 25 Oct, 2020 5 commits
  5. 27 Sep, 2020 1 commit
  6. 12 Sep, 2020 2 commits
  7. 14 Jul, 2020 3 commits
  8. 02 Jul, 2020 6 commits
  9. 15 Jun, 2020 2 commits
  10. 10 Jun, 2020 6 commits
  11. 25 Apr, 2020 1 commit
  12. 09 Apr, 2020 7 commits