[x264-devel] commit: merge x86_32 and x86_64 asm, with macros to abstract calling convention and register names ( Loren Merritt )

git version control git at videolan.org
Sun Mar 16 23:19:23 CET 2008


x264 | branch: master | Loren Merritt <pengvado at akuvian.org> | Sun Mar 16 13:54:58 2008 -0600| [c4680aceec03d3063cbefa5db7ab4404f32578d8]

merge x86_32 and x86_64 asm, with macros to abstract calling convention and register names

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

 .gitignore                                       |    1 +
 Makefile                                         |   37 +-
 common/amd64/cpu-a.asm                           |  100 --
 common/amd64/dct-a.asm                           |  520 ------
 common/amd64/deblock-a.asm                       |  475 ------
 common/amd64/mc-a.asm                            |  618 --------
 common/amd64/mc-a2.asm                           |  320 ----
 common/amd64/pixel-a.asm                         | 1301 ---------------
 common/amd64/pixel-sse2.asm                      | 1074 -------------
 common/cpu.c                                     |    2 +
 common/dct.c                                     |    4 +-
 common/frame.c                                   |   13 +-
 common/i386/dct-a.asm                            |  807 ----------
 common/i386/deblock-a.asm                        |  503 ------
 common/i386/mc-a.asm                             |  633 --------
 common/i386/pixel-a.asm                          | 1835 ----------------------
 common/i386/pixel-sse2.asm                       | 1052 -------------
 common/i386/predict-a.asm                        |  629 --------
 common/i386/quant-a.asm                          |  298 ----
 common/mc.c                                      |    8 +-
 common/pixel.c                                   |   11 +-
 common/predict.c                                 |    2 +-
 common/quant.c                                   |    2 +-
 common/{i386/cpu-a.asm => x86/cpu-32.asm}        |   59 +-
 common/x86/cpu-64.asm                            |   60 +
 common/x86/dct-32.asm                            |  560 +++++++
 common/x86/dct-64.asm                            |  243 +++
 common/x86/dct-a.asm                             |  295 ++++
 common/{i386 => x86}/dct.h                       |    1 -
 common/x86/deblock-a.asm                         |  620 ++++++++
 common/x86/mc-a.asm                              |  637 ++++++++
 common/{i386 => x86}/mc-a2.asm                   |  281 ++--
 common/{i386 => x86}/mc-c.c                      |   21 +-
 common/{i386 => x86}/mc.h                        |    1 -
 common/x86/pixel-32.asm                          |  460 ++++++
 common/x86/pixel-a.asm                           | 1711 ++++++++++++++++++++
 common/{i386 => x86}/pixel.h                     |   13 +-
 common/{amd64 => x86}/predict-a.asm              |  394 +++--
 common/{i386 => x86}/predict-c.c                 |   70 +-
 common/{i386 => x86}/predict.h                   |    1 -
 common/{amd64 => x86}/quant-a.asm                |  155 +-
 common/{i386 => x86}/quant.h                     |    0 
 common/x86/sad-a.asm                             |  974 ++++++++++++
 common/{i386/i386inc.asm => x86/x86inc-32.asm}   |   39 +-
 common/{amd64/amd64inc.asm => x86/x86inc-64.asm} |   42 +-
 common/x86/x86inc.asm                            |  328 ++++
 tools/checkasm.c                                 |  104 +-
 47 files changed, 6526 insertions(+), 10788 deletions(-)

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


More information about the x264-devel mailing list