x86inc improvements for 64-bit
authorHenrik Gramner <hengar-6@student.ltu.se>
Wed, 4 Apr 2012 20:03:15 +0000 (20:03 +0000)
committerJustin Ruggles <justin.ruggles@gmail.com>
Wed, 11 Apr 2012 19:47:00 +0000 (15:47 -0400)
commit729f90e26802057f06905ab15a34612168eeac80
tree41f8c4cedf10851b5b437aeeb558ce3d0f8db1dc
parente1ce756844e684876318570dcebc74bc66c084f0
x86inc improvements for 64-bit

Add support for all x86-64 registers
Prefer caller-saved register over callee-saved on WIN64
Support up to 15 function arguments

Also (by Ronald S. Bultje)
Fix up our asm to work with new x86inc.asm.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
13 files changed:
libavcodec/x86/dsputil_yasm.asm
libavcodec/x86/fft_mmx.asm
libavcodec/x86/fmtconvert.asm
libavcodec/x86/h264_chromamc.asm
libavcodec/x86/h264_deblock.asm
libavcodec/x86/h264_idct.asm
libavcodec/x86/h264_idct_10bit.asm
libavcodec/x86/h264_intrapred.asm
libavcodec/x86/h264_qpel_10bit.asm
libavcodec/x86/h264_weight.asm
libavutil/x86/x86inc.asm
libswscale/x86/output.asm
libswscale/x86/scale.asm