[x264-devel] commit: GSOC merge part 2: ARM stack alignment (David Conrad )

git version control git at videolan.org
Tue Aug 25 05:54:52 CEST 2009


x264 | branch: master | David Conrad <lessen42 at gmail.com> | Sat Aug 22 23:40:33 2009 -0700| [00d9fb7d0643748a0f1de33ca15eb300172c07f7] | committer: Jason Garrett-Glaser 

GSOC merge part 2: ARM stack alignment
Neither GCC nor ARMCC support 16 byte stack alignment despite the fact that NEON loads require it.
These macros only work for arrays, but fortunately that covers almost all instances of stack alignment in x264.

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

 common/cabac.h         |    2 +-
 common/common.h        |   44 +++++++++++-----------
 common/frame.c         |    2 +-
 common/macroblock.c    |    6 ++--
 common/osdep.h         |   17 +++++++--
 common/ppc/deblock.c   |    4 +-
 common/ppc/mc.c        |    4 +-
 common/ppc/pixel.c     |   92 ++++++++++++++++++++++++------------------------
 common/x86/predict-c.c |    8 ++--
 encoder/analyse.c      |   38 ++++++++++----------
 encoder/cabac.c        |    2 +-
 encoder/cavlc.c        |    2 +-
 encoder/macroblock.c   |   32 ++++++++--------
 encoder/me.c           |   20 +++++-----
 encoder/me.h           |    6 ++--
 encoder/rdo.c          |    2 +-
 encoder/slicetype.c    |    6 ++--
 tools/checkasm.c       |   36 +++++++++---------
 18 files changed, 167 insertions(+), 156 deletions(-)

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


More information about the x264-devel mailing list