[x264-devel] x86: Avoid some bypass delays and false dependencies

Henrik Gramner git at videolan.org
Sun Jan 17 22:17:54 CET 2016


x264 | branch: master | Henrik Gramner <henrik at gramner.com> | Sun Oct 11 22:32:11 2015 +0200| [1637239a64f3ec9a491b91202bd37097f15a253d] | committer: Henrik Gramner

x86: Avoid some bypass delays and false dependencies

A bypass delay of 1-3 clock cycles may occur on some CPUs when transitioning
between int and float domains, so try to avoid that if possible.

> http://git.videolan.org/gitweb.cgi/x264.git/?a=commit;h=1637239a64f3ec9a491b91202bd37097f15a253d
---

 common/x86/deblock-a.asm |    6 ++---
 common/x86/mc-a.asm      |   10 ++++++--
 common/x86/pixel-a.asm   |   60 +++++++++++++++++++---------------------------
 common/x86/predict-a.asm |    4 ++--
 common/x86/sad-a.asm     |   16 ++++++-------
 common/x86/x86util.asm   |   29 +++++++++++++++-------
 6 files changed, 66 insertions(+), 59 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/x264.git/?a=commitdiff;h=1637239a64f3ec9a491b91202bd37097f15a253d


More information about the x264-devel mailing list