Skip to content
Snippets Groups Projects

aarch64 cabac optimizations

Merged Janne Grunau requested to merge janne/x264:aarch64_cabac into master
All threads resolved!

Merge request reports

Pipeline #52085 passed

Pipeline passed for 8bd6d280 on janne:aarch64_cabac

Approved by

Merged by Janne GrunauJanne Grunau 4 years ago (Dec 28, 2020 7:39pm UTC)

Merge details

  • Changes merged into master with 8bd6d280.
  • Deleted the source branch.

Pipeline #52203 passed

Pipeline passed for 8bd6d280 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Martin Storsjö
  • Looks good overall; I didn't track each individual change in the final commit though as that's quite a bit of work...

  • Author Developer

    I was assuming nobody is going to change the cabac context memory layout. On the other hand I thought of testing if exchanging low and range makes using LDP a worthwhile change. I'll add compile time assert for this.

    I think it's easier to review the new code than the changes. sorry.

  • Henrik Gramner approved this merge request

    approved this merge request

  • Janne Grunau added 12 commits

    added 12 commits

    • a9b1fab9...4121277b - 9 commits from branch videolan:master
    • 8578bd9f - aarch64/asm: optimize cabac_encode_terminal with extrinsic knowledge
    • 9981ea83 - aarch64/asm: support offsets in movrel macro
    • 8bd6d280 - aarch64/asm: optimize cabac asm

    Compare with previous version

  • Janne Grunau resolved all threads

    resolved all threads

  • merged

  • Please register or sign in to reply
    Loading