- 07 Aug, 2012 3 commits
-
-
Mans Rullgard authored
It appears that something goes wrong in old nasm versions when the %+ operator is used in the last argument of a macro invocation and this argument is tested with %ifdef within the macro. This patch rearranges the macro arguments such that the %+ operator is never used in the last argument.
-
Mans Rullgard authored
nasm does not support 'CPU foonop' directives. This adds a configure test for the directive and uses it only if supported. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
For some reason, nasm requires this. No harm done to yasm. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 03 Aug, 2012 1 commit
-
-
Diego Biurrun authored
Currently there is a wild mix of 3dn2/3dnow2/3dnowext. Switching to "3dnowext", which is a more common name of the CPU flag, as reported e.g. by the Linux kernel, unifies this.
-
- 28 Jul, 2012 2 commits
-
-
Loren Merritt authored
This allows us to unconditionally set the cglobal num_args parameter to a bigger value, thus making writing yasm code even easier than before. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
-
- 27 Jul, 2012 1 commit
-
-
Justin Ruggles authored
-
- 26 Jul, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 05 Jul, 2012 1 commit
-
-
Loren Merritt authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 19 Apr, 2012 1 commit
-
-
Loren Merritt authored
Add cvtdq2ps and cvtps2dq to the AVX instruction list. Signed-off-by:
Justin Ruggles <justin.ruggles@gmail.com>
-
- 11 Apr, 2012 1 commit
-
-
Henrik Gramner authored
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>
-
- 15 Mar, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 04 Mar, 2012 1 commit
-
-
Loren Merritt authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 08 Feb, 2012 2 commits
-
-
Haruhiko Yamagata authored
This sets __OUTPUT_FORMAT__ to win64 instead of win32, even though both (through -m amd64) produce 64-bit binary code. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Henrik Gramner authored
Functions using INIT_MMX may still access XMM registers through direct means (xmm0-15). Therefore, they still need to be marked for clobber so they can be properly saved/restored. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 27 Jan, 2012 2 commits
-
-
Ronald S. Bultje authored
Assemblers don't understand ! in %if statements.
-
Ronald S. Bultje authored
This allows combining multiple conditionals in a single statement.
-
- 09 Jan, 2012 1 commit
-
-
Vitor Sessak authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 27 Nov, 2011 1 commit
-
-
Vitor Sessak authored
Without this, code like "shufps m0, m1, m2, 0xaa" would not work in CPUs not supporting SSE2. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 07 Nov, 2011 1 commit
-
-
Justin Ruggles authored
-
- 06 Nov, 2011 1 commit
-
-
Loren Merritt authored
We keep INIT_AVX (for backwards compatibility). 3arg AVX ops with a memory arg can only have it in src2, whereas SSE emulation of 3arg prefers to have it in src1 (i.e. the mov). So, if the op is symmetric and the wrong one is memory, swap them.
-
- 12 Aug, 2011 1 commit
-
-
Ronald S. Bultje authored
This allows using it in libswscale/ also.
-
- 20 May, 2011 1 commit
-
-
Dave Yeo authored
This format is still used by e.g. OS/2. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 26 Apr, 2011 1 commit
-
-
Vitor Sessak authored
Signed-off-by:
Reinhard Tartler <siretart@tauware.de>
-
- 21 Jul, 2010 1 commit
-
-
Loren Merritt authored
Originally committed as revision 24406 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 23 Jun, 2010 1 commit
-
-
Jason Garrett-Glaser authored
Modify the asm accordingly. GLOBAL is now no longoer necessary for PIC-compliant loads. Originally committed as revision 23739 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 18 Oct, 2009 2 commits
-
-
Loren Merritt authored
Originally committed as revision 20293 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Loren Merritt authored
2.2x faster than C on conroe, 3.6x on penryn. 4-6% faster huffyuv decoding if using left or plane mode and yuv Originally committed as revision 20287 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 04 Aug, 2009 1 commit
-
-
John Adcock authored
Use the new x86inc features to support 64-bit Windows on all non-x264 nasm assembly code as well. Patch by John Adcock, dscaler.johnad AT googlemail DOT com. Win64 changes originally by Anton Mitrofanov. x86util changes mostly by Holger Lubitz. Originally committed as revision 19580 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Dec, 2008 1 commit
-
-
Diego Biurrun authored
It contains optimizations that are not specific to i386 and libavutil uses this naming scheme already. Originally committed as revision 16270 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 19 Dec, 2008 1 commit
-
-
Jason Garrett-Glaser authored
be useful for porting x264 asm in the future. Originally committed as revision 16234 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 11 Aug, 2008 1 commit
-
-
Loren Merritt authored
Originally committed as revision 14697 to svn://svn.ffmpeg.org/ffmpeg/trunk
-