[FFmpeg-cvslog] avcodec/x86/h264_idct: Fix incorrect xmm spilling on win64

2024-03-25 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Mar 24 20:04:17 2024 +0100| [7c003b63c85aadf57ca10be849bd9895a4eeeb87] | committer: Henrik Gramner avcodec/x86/h264_idct: Fix incorrect xmm spilling on win64 Broken in afa471d0efed1df5dca6eeeb2fcdd211ae4cad4e. It just happened to work before due

[FFmpeg-cvslog] x86: Avoid using 'd' as an argument name

2024-03-24 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Mar 16 15:48:28 2024 +0100| [782c4df28dc91a2b5160fe7a35ad18541e8c5029] | committer: Henrik Gramner x86: Avoid using 'd' as an argument name x86inc.asm adds defines for {b,w,d,q} which clashes with the nasm d{b,w,d,q} pseudo-instru

[FFmpeg-cvslog] x86: Update x86inc.asm

2024-03-24 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Mar 16 16:39:37 2024 +0100| [afa471d0efed1df5dca6eeeb2fcdd211ae4cad4e] | committer: Henrik Gramner x86: Update x86inc.asm Make things up-to-date with upstream. https://code.videolan.org/videolan/x86inc.asm > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] avutil/x86util: Fix broken pre-SSE4.1 PMINSD emulation

2024-03-17 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Mar 17 11:52:57 2024 +0100| [c3d3f0e697f27a14898e74db4fcffa5b35bcaf94] | committer: Henrik Gramner avutil/x86util: Fix broken pre-SSE4.1 PMINSD emulation Fixes yadif-16 which allows FATE to pass. Broken since

[FFmpeg-cvslog] x86inc: Add REPX macro to repeat instructions/operations

2023-11-08 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 29 11:36:23 2023 +| [ed8ddf0bd3b188a08ae0b4e21235f7e3e6ce501b] | committer: Anton Khirnov x86inc: Add REPX macro to repeat instructions/operations When operating on large blocks of data it's common to repeatedly use an instructi

[FFmpeg-cvslog] checkasm: Use the correct AVTXContext in av_tx tests

2021-12-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Dec 20 23:52:44 2021 +0100| [15cfb4eee316a1d6a0764f4460409f0258fd94cb] | committer: Henrik Gramner checkasm: Use the correct AVTXContext in av_tx tests Keep a reference to the correct associated context of the reference function and use that

[FFmpeg-cvslog] avutil/x86inc: fix warnings when assembling with Nasm 2.15

2020-07-12 Thread Henrik Gramner
ffmpeg | branch: release/4.3 | Henrik Gramner | Thu Jul 9 11:47:35 2020 -0300| [bb3490e7f9645babab4cf84fdb2b2dd4922d81a6] | committer: James Almer avutil/x86inc: fix warnings when assembling with Nasm 2.15 Some new warnings regarding use of empty macro parameters has been added, so adjust

[FFmpeg-cvslog] avutil/x86inc: fix warnings when assembling with Nasm 2.15

2020-07-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Jul 9 11:47:35 2020 -0300| [0b2b03568f22fdb361d9a44c262bfb9269335f80] | committer: James Almer avutil/x86inc: fix warnings when assembling with Nasm 2.15 Some new warnings regarding use of empty macro parameters has been added, so adjust some

[FFmpeg-cvslog] x86inc: Enable AVX emulation for floating-point pseudo-instructions

2018-01-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Aug 5 00:09:52 2017 +0200| [3a02cbe3faccad9e346d63cf40c009e664657304] | committer: Henrik Gramner x86inc: Enable AVX emulation for floating-point pseudo-instructions There are 32 pseudo-instructions for each floating-point comparison instruction

[FFmpeg-cvslog] x86inc: Support creating global symbols from local labels

2018-01-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Aug 16 15:59:16 2017 +0200| [6b6edd121699a87c17bd5eca9e94cdd125088c0e] | committer: Henrik Gramner x86inc: Support creating global symbols from local labels On ELF platforms such symbols needs to be flagged as functions with the correct

[FFmpeg-cvslog] x86inc: Use .rdata instead of .rodata on Windows

2018-01-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Tue Aug 15 16:11:32 2017 +0200| [9e4b3675f226238ae132cada2bb82bcb00110aa6] | committer: Henrik Gramner x86inc: Use .rdata instead of .rodata on Windows The standard section for read-only data on Windows is .rdata. Nasm will flag non-standard sections

[FFmpeg-cvslog] x86inc: Drop cpuflags_slowctz

2018-01-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Jan 18 23:20:33 2018 +0100| [6f62b0bd4ff2bd4333d899b697f82643d14ff560] | committer: Henrik Gramner x86inc: Drop cpuflags_slowctz > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6f62b0bd4ff2bd4333d899b697f82643d14ff560 --- libavu

[FFmpeg-cvslog] x86inc: Correctly set mmreg variables

2018-01-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Jan 6 17:47:42 2018 +0100| [eb5f063e7ccc93062a70faac2402a533bb9669fd] | committer: Henrik Gramner x86inc: Correctly set mmreg variables > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eb5f063e7ccc93062a70faac2402a533bb966

[FFmpeg-cvslog] x86inc: AVX-512 support

2017-12-24 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Mar 25 10:16:09 2017 +0100| [f7197f68dc61753be67ff68b27bbd3b15fe43da6] | committer: James Darnley x86inc: AVX-512 support AVX-512 consists of a plethora of different extensions, but in order to keep things a bit more manageable we group together

[FFmpeg-cvslog] x86/exrdsp: optimize ff_reorder_pixels_avx2()

2017-09-18 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Sep 17 22:52:13 2017 -0300| [18821e3ba1baa8e0fe037e11c77459ebc73f7e37] | committer: James Almer x86/exrdsp: optimize ff_reorder_pixels_avx2() Tested with "checkasm --test=exrdsp -bench" Before: reorder_pixels_c: 5187.8 reorder_pixels_s

[FFmpeg-cvslog] x86inc: Add some additional cpuflag relations

2017-06-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat May 6 12:26:56 2017 +0200| [aad1b6786e73ebbf908c98099a23e4b061678c4b] | committer: James Darnley x86inc: Add some additional cpuflag relations Simplifies writing assembly code that depends on available instructions. LZCNT implies SSE2 BMI1

[FFmpeg-cvslog] x86inc: Prefer r14/r15 over r12/r13 on x86-64

2017-06-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Apr 22 20:30:35 2017 +0200| [cd4ca8245963c6c1845a87b658822b0be0c99048] | committer: James Darnley x86inc: Prefer r14/r15 over r12/r13 on x86-64 Due to a peculiarity in the ModR/M addressing encoding, the r12 and r13 registers sometimes requires

[FFmpeg-cvslog] x86inc: Make REP_RET identical to RET in SSSE3+ functions

2017-06-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Apr 20 19:16:51 2017 +0200| [88dcdfad0964a954b6f185936c023dfd1c5d5e99] | committer: James Darnley x86inc: Make REP_RET identical to RET in SSSE3+ functions There's no point in emitting a rep prefix before ret on modern CPUs. &

[FFmpeg-cvslog] x86inc: Fix call with memory operands

2017-06-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Mar 29 16:43:57 2017 +0200| [406e0ddc0b9b5cc3867ee65924ab211be3770ed6] | committer: James Darnley x86inc: Fix call with memory operands We overload the `call` instruction with a macro, but it would misbehave when the macro argument wasn't a

[FFmpeg-cvslog] x86inc: Avoid using eax/rax for storing the stack pointer

2017-05-05 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Dec 25 20:24:59 2016 +0100| [3cba1ad76d362c994fa98fb686e04e20826fb579] | committer: Anton Khirnov x86inc: Avoid using eax/rax for storing the stack pointer When allocating stack space with an alignment requirement that is larger than the current

[FFmpeg-cvslog] x86inc: Avoid using eax/rax for storing the stack pointer

2017-01-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Tue Dec 20 21:33:12 2016 +0100| [cd09e3b34903db7b7e37fdb4d3e10549bf8b2e82] | committer: Henrik Gramner x86inc: Avoid using eax/rax for storing the stack pointer When allocating stack space with an alignment requirement that is larger than the current

[FFmpeg-cvslog] x86inc: Fix AVX emulation of scalar float instructions

2016-06-22 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Apr 20 19:35:31 2016 +0200| [ba3eb745cc236765c916b74b39c1874da5c3aefc] | committer: Anton Khirnov x86inc: Fix AVX emulation of scalar float instructions Those instructions are not commutative since they only change the first element in the vector

[FFmpeg-cvslog] x86inc: Fix AVX emulation of scalar float instructions

2016-04-20 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Mar 4 17:51:41 2016 +0100| [8dd3ee9dddcaf1d538252d77dd2af3ea139f4f96] | committer: Henrik Gramner x86inc: Fix AVX emulation of scalar float instructions Those instructions are not commutative since they only change the first element in the

[FFmpeg-cvslog] msvc: Fix libx264 linking

2016-02-16 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Jan 28 17:11:21 2016 +0100| [389b79842c67b1f5730215a752a5f89cb1b8d9a3] | committer: Luca Barbato msvc: Fix libx264 linking Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/h264: Fix segfault in 4:2:2 chroma deblock with 32-bit msvc

2016-02-05 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Feb 5 21:01:49 2016 +0100| [aa751573fef5a313fd485a74746ab664bd537581] | committer: Henrik Gramner avcodec/h264: Fix segfault in 4:2:2 chroma deblock with 32-bit msvc Using rNm and x86inc's stack allocation with a negative value at the same

[FFmpeg-cvslog] x86inc: Make cpuflag() and notcpuflag() return 0 or 1

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jan 18 00:21:44 2016 +0100| [7adcd4e841f351aad6c902a08e13d51f7137ad6e] | committer: Anton Khirnov x86inc: Make cpuflag() and notcpuflag() return 0 or 1 Makes it possible to use them in arithmetic expressions. Signed-off-by: Anton Khirnov

[FFmpeg-cvslog] x86inc: Use more consistent indentation

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jan 18 00:21:48 2016 +0100| [5ca8e195e51c43dcc50ca1560ac8f2b33e51] | committer: Anton Khirnov x86inc: Use more consistent indentation Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86inc: Preserve arguments when allocating stack space

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Jan 21 00:05:15 2016 +0100| [91ed050f426ba9747ea42b14e762ed412a28da76] | committer: Anton Khirnov x86inc: Preserve arguments when allocating stack space When allocating stack space with a larger alignment than the known stack alignment a

[FFmpeg-cvslog] x86inc: Be more verbose in assertion failures

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jan 18 00:21:45 2016 +0100| [f60f06d9894b06d5371729c84f8fd7219909e2bf] | committer: Anton Khirnov x86inc: Be more verbose in assertion failures Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86inc: Improve FMA instruction handling

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jan 18 00:21:46 2016 +0100| [715eb7ca24c9fda8aed88a3276f5d11567c355bc] | committer: Anton Khirnov x86inc: Improve FMA instruction handling * Correctly handle FMA instructions with memory operands. * Print a warning if FMA instructions are used

[FFmpeg-cvslog] x86inc: Simplify AUTO_REP_RET

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jan 18 00:21:49 2016 +0100| [fd6ecac38eb382d1ed41c2ceafa052a3eb6593fc] | committer: Anton Khirnov x86inc: Simplify AUTO_REP_RET cpuflags is never undefined any more, it's set to 0 instead. Also fix an incorrect comment. Signed-off-by:

[FFmpeg-cvslog] x86inc: Avoid creating unnecessary local labels

2016-02-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jan 18 00:21:50 2016 +0100| [002c47798da0c43a053822c8041144798d49ed84] | committer: Anton Khirnov x86inc: Avoid creating unnecessary local labels The REP_RET workaround is only needed on old AMD cpus, and the labels clutter up the symbol table

[FFmpeg-cvslog] msvc: Fix libx264 linking

2016-01-31 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Jan 27 22:41:43 2016 +0100| [58313f2dda0a01add2d3d3d33f0b9eadfee1ff05] | committer: Henrik Gramner msvc: Fix libx264 linking > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=58313f2dda0a01add2d3d3d33f0b9eadfee1ff05 --- config

[FFmpeg-cvslog] x86inc: Use more consistent indentation

2016-01-21 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Oct 12 21:55:11 2015 +0200| [2d60b18cf0827c599123b1418efc2d0f0a346d01] | committer: Henrik Gramner x86inc: Use more consistent indentation > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2d60b18cf0827c599123b1418efc2d0f0a346

[FFmpeg-cvslog] x86inc: Improve FMA instruction handling

2016-01-21 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Jan 17 00:25:47 2016 +0100| [b1496008ee173a62c14b49627123ccd4cc486a53] | committer: Henrik Gramner x86inc: Improve FMA instruction handling * Correctly handle FMA instructions with memory operands. * Print a warning if FMA instructions are used

[FFmpeg-cvslog] x86inc: Avoid creating unnecessary local labels

2016-01-21 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Oct 16 21:28:49 2015 +0200| [d3662777e070b297ead7c23883d1a7e77d37193f] | committer: Henrik Gramner x86inc: Avoid creating unnecessary local labels The REP_RET workaround is only needed on old AMD cpus, and the labels clutter up the symbol table

[FFmpeg-cvslog] x86inc: Preserve arguments when allocating stack space

2016-01-21 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Oct 12 20:15:18 2015 +0200| [dfe771dc5a09286a2cfeb68bdb4c328ecfe1c551] | committer: Henrik Gramner x86inc: Preserve arguments when allocating stack space When allocating stack space with a larger alignment than the known stack alignment a

[FFmpeg-cvslog] x86inc: Simplify AUTO_REP_RET

2016-01-21 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Oct 15 17:42:49 2015 +0200| [87b587d4fe91064325884bbd4130ef079e6c3abe] | committer: Henrik Gramner x86inc: Simplify AUTO_REP_RET cpuflags is never undefined any more, it's set to 0 instead. Also fix an incorrect comment. &

[FFmpeg-cvslog] x86inc: Be more verbose in assertion failures

2016-01-21 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Oct 11 22:31:53 2015 +0200| [6cbd0fdf2859ce1c65a6d79de473922dce95d11a] | committer: Henrik Gramner x86inc: Be more verbose in assertion failures > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6cbd0fdf2859ce1c65a6d79de473922dce95d

[FFmpeg-cvslog] avutil/avstring: Inline some tiny functions

2015-10-05 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Sep 26 22:27:36 2015 +0200| [2c3dbff1d89bbf8300c121c06524c014cb6e0915] | committer: Anton Khirnov avutil/avstring: Inline some tiny functions They're short enough that inlining them actually reduces code size due to all the overhead assoc

[FFmpeg-cvslog] checkasm: Fix the function name sorting algorithm

2015-10-05 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Sep 28 16:50:31 2015 +0200| [8bb376cf6b4ab8645daedb8becaa7163656436a4] | committer: Anton Khirnov checkasm: Fix the function name sorting algorithm The previous implementation was behaving incorrectly in some corner cases. Signed-off-by: Anton

[FFmpeg-cvslog] checkasm: Fix compilation with --disable-avcodec

2015-10-04 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Oct 1 19:25:33 2015 +0200| [ec85153f252ce1cc1ce0612237b9df26cb37f293] | committer: Henrik Gramner checkasm: Fix compilation with --disable-avcodec > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Remove use of deprecated av_set_cpu_flags_mask()

2015-10-03 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Sep 26 15:43:49 2015 +0200| [99982524f93a5fc5f8eadd3e8f9b4e3af446cdaa] | committer: Henrik Gramner checkasm: Remove use of deprecated av_set_cpu_flags_mask() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86inc: Make cpuflag() and notcpuflag() return 0 or 1

2015-10-01 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Sep 30 23:17:41 2015 +0200| [17710550c483cc7779ed9ce6129bd85c5fa83a8e] | committer: Henrik Gramner x86inc: Make cpuflag() and notcpuflag() return 0 or 1 Makes it possible to use them in arithmetic expressions. > http://git.videolan.

[FFmpeg-cvslog] checkasm: Use a self-balancing tree

2015-09-29 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 25 21:35:35 2015 +0200| [5405584b7b54ca889c341743de1d58792449830d] | committer: Anton Khirnov checkasm: Use a self-balancing tree Tested functions are internally kept in a binary search tree for efficient lookups. The downside of the current

[FFmpeg-cvslog] checkasm/x86: Correctly handle variadic functions

2015-09-29 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Sep 23 17:22:38 2015 +0200| [cc28552120ab237d183dc3a26f99fce3030f] | committer: Anton Khirnov checkasm/x86: Correctly handle variadic functions The System V ABI on x86-64 specifies that the al register contains an upper bound of the number of

[FFmpeg-cvslog] checkasm/vp9dsp: Fix iszero() to read the correct data

2015-09-28 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Sep 28 18:50:13 2015 +0200| [69e456d7fbc5fff88acf747d135bf15c8e511c59] | committer: Henrik Gramner checkasm/vp9dsp: Fix iszero() to read the correct data > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Fix the function name sorting algorithm

2015-09-28 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Sep 26 20:15:35 2015 +0200| [19b28d047daa2bc9eaac0cca391bb5932fcb7059] | committer: Henrik Gramner checkasm: Fix the function name sorting algorithm The previous implementation was behaving incorrectly in some corner cases. > h

[FFmpeg-cvslog] checkasm/x86: Correctly handle variadic functions

2015-09-27 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Sep 23 16:06:02 2015 +0200| [7ca1de5b4f1a369a997c5cf9924b0197606f558d] | committer: Henrik Gramner checkasm/x86: Correctly handle variadic functions The System V ABI on x86-64 specifies that the al register contains an upper bound of the number

[FFmpeg-cvslog] avutil/avstring: Inline some tiny functions

2015-09-26 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Sep 26 18:04:11 2015 +0200| [ad9a543e9351d940a53450f793458664c8a74a73] | committer: Henrik Gramner avutil/avstring: Inline some tiny functions They're short enough that inlining them actually reduces code size due to all the overhead assoc

[FFmpeg-cvslog] checkasm: Use a self-balancing tree

2015-09-26 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 25 18:56:00 2015 +0200| [2ab65b652dc5e69fb738f1afdc55f7a2f9cbc0e0] | committer: Henrik Gramner checkasm: Use a self-balancing tree Tested functions are internally kept in a binary search tree for efficient lookups. The downside of the current

[FFmpeg-cvslog] checkasm: v210: Fix array overwrite

2015-09-17 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Sep 16 14:03:01 2015 +0200| [781a25e9c419dd66063597cc5d70e8919de60561] | committer: Vittorio Giovara checkasm: v210: Fix array overwrite > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=781a25e9c419dd66063597cc5d70e8919de60

[FFmpeg-cvslog] checkasm: v210: Fix array overwrite

2015-09-16 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Tue Sep 15 23:21:28 2015 +0200| [6115966ad3473aff2309f19c4e27f279109efe3a] | committer: Henrik Gramner checkasm: v210: Fix array overwrite > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6115966ad3473aff2309f19c4e27f279109ef

[FFmpeg-cvslog] checkasm: v210: s/Libav/FFmpeg/

2015-09-16 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Sep 16 13:48:43 2015 +0200| [985e7d8cc1091d2627aa8bf2723c1fa5db0d38c0] | committer: Henrik Gramner checkasm: v210: s/Libav/FFmpeg/ > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=985e7d8cc1091d2627aa8bf2723c1fa5db0d38c0 --- te

[FFmpeg-cvslog] checkasm: add unit tests for v210enc

2015-09-08 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Sep 6 01:06:12 2015 +0200| [3cdda78deb19b39dbbf8961ae0aec44dbb19bf6d] | committer: Luca Barbato checkasm: add unit tests for v210enc Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Fix floating point arguments on 64-bit Windows

2015-08-31 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Aug 24 22:53:56 2015 +0200| [c457bdebe7af643b380aa0f6add3cb4335d218dc] | committer: Anton Khirnov checkasm: Fix floating point arguments on 64-bit Windows Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Fix floating point arguments on 64-bit Windows

2015-08-25 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Aug 24 22:52:02 2015 +0200| [33a58d7bf40f9d78ffedf1ebb742bc0fc178e65a] | committer: Henrik Gramner checkasm: Fix floating point arguments on 64-bit Windows > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Explicitly declare function prototypes

2015-08-24 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Aug 20 17:06:21 2015 +0200| [515b69f8f8e9a24cfaee95d8c1f63f265d8582fe] | committer: Anton Khirnov checkasm: Explicitly declare function prototypes Now we no longer have to rely on function pointers intentionally declared without specified

[FFmpeg-cvslog] checkasm: x86: properly save rdx/edx in checked_call()

2015-08-24 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Aug 16 17:58:02 2015 +0200| [e13da244f41610ee073b2f72bcf62b60fa402bb5] | committer: Anton Khirnov checkasm: x86: properly save rdx/edx in checked_call() If the return value doesn't fit in a single register rdx/edx can in some cases be us

[FFmpeg-cvslog] checkasm: Explicitly declare function prototypes

2015-08-19 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Aug 16 13:00:21 2015 +0200| [18b101ff595c7f18e9571d26f8840f556b24ec03] | committer: Henrik Gramner checkasm: Explicitly declare function prototypes Now we no longer have to rely on function pointers intentionally declared without specified

[FFmpeg-cvslog] checkasm: x86: properly save rdx/edx in checked_call()

2015-08-19 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Aug 16 17:09:40 2015 +0200| [e6b8797b827ce3c5eb0608725db7e7e85d78864b] | committer: Henrik Gramner checkasm: x86: properly save rdx/edx in checked_call() If the return value doesn't fit in a single register rdx/edx can in some cases be us

[FFmpeg-cvslog] x86inc: Various minor backports from x264

2015-08-18 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Tue Aug 11 20:56:24 2015 +0200| [44b1203177690305c294be6eff8d9c668954] | committer: Anton Khirnov x86inc: Various minor backports from x264 Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86inc: Drop SECTION_TEXT macro

2015-08-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Aug 1 17:27:36 2015 +0200| [ab43beefab9147673e09679e04be08431684a5db] | committer: Anton Khirnov x86inc: Drop SECTION_TEXT macro The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn'

[FFmpeg-cvslog] x86inc: Disable vpbroadcastq workaround in newer yasm versions

2015-08-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Aug 1 17:27:35 2015 +0200| [1c6bb813284732d9a1acacfe99522d9f66ebf73e] | committer: Anton Khirnov x86inc: Disable vpbroadcastq workaround in newer yasm versions The bug was fixed in 1.3.0, so only perform the workaround in earlier versions

[FFmpeg-cvslog] x86inc: Support arbitrary stack alignments

2015-08-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Aug 1 17:27:32 2015 +0200| [9f1245eb9620a70feaa00ba745c6c7a56a839556] | committer: Anton Khirnov x86inc: Support arbitrary stack alignments Change ALLOC_STACK to always align the stack before allocating stack space for consistency. Previously

[FFmpeg-cvslog] checkasm: Remove unnecessary include

2015-08-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Aug 5 23:27:41 2015 +0200| [8f4a06faf45c1cbcabec610f4b47824171379934] | committer: Anton Khirnov checkasm: Remove unnecessary include Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86: dcadsp: Avoid SSE2 instructions in SSE functions

2015-08-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Aug 1 17:10:22 2015 +0200| [4a53c758d2f69302e6822b23f3e7349253b9e8d3] | committer: Anton Khirnov x86: dcadsp: Avoid SSE2 instructions in SSE functions Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Remove unnecessary include

2015-08-05 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Aug 5 19:05:56 2015 +0200| [5e8e121fccc247942a42b609f1e32060950c1a65] | committer: Henrik Gramner checkasm: Remove unnecessary include > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5e8e121fccc247942a42b609f1e32060950c1

[FFmpeg-cvslog] x86inc: Drop SECTION_TEXT macro

2015-08-04 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed May 27 21:38:14 2015 +0200| [f0b7882ceb791ff32267ad97bd21a09e9cbf83d5] | committer: Henrik Gramner x86inc: Drop SECTION_TEXT macro The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn'

[FFmpeg-cvslog] x86inc: Support arbitrary stack alignments

2015-08-04 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Feb 10 00:58:04 2014 +0200| [826790f59640a84813e8dd81c2bba559516f8e4d] | committer: Henrik Gramner x86inc: Support arbitrary stack alignments Change ALLOC_STACK to always align the stack before allocating stack space for consistency. Previously

[FFmpeg-cvslog] x86inc: Various minor backports from x264

2015-08-02 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Aug 2 22:40:03 2015 +0200| [127203ba5a0b9fab652a5095e52f3d247abc98e5] | committer: Michael Niedermayer x86inc: Various minor backports from x264 Reviewed-by: "Ronald S. Bultje" Signed-off-by: Michael Niedermayer > http://git

[FFmpeg-cvslog] x86inc: Disable vpbroadcastq workaround in newer yasm versions

2015-08-02 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sun Aug 2 22:40:01 2015 +0200| [f151fbd9e58c7af6535efb342d868bf803afef34] | committer: Michael Niedermayer x86inc: Disable vpbroadcastq workaround in newer yasm versions The bug was fixed in 1.3.0, so only perform the workaround in earlier versions

[FFmpeg-cvslog] x86: dct: Disable dct32_float_sse on x86-64

2015-08-02 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Aug 1 17:12:48 2015 +0200| [ebaf571aca2dd6ce3cac4210a3fccd47e7db] | committer: Anton Khirnov x86: dct: Disable dct32_float_sse on x86-64 There is an SSE2 implementation so the SSE version is never used. The "SSE" version also

[FFmpeg-cvslog] checkasm: Modify report format

2015-07-27 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Jul 24 23:46:20 2015 +0200| [65c14801527068fcaf729eeffc142ffd4682a21a] | committer: Anton Khirnov checkasm: Modify report format Makes it a bit more clear where each test belongs. Suggested by Anton Khirnov. Signed-off-by: Anton Khirnov

[FFmpeg-cvslog] checkasm: exit with status 0 instead of 1 if there are no tests to perform

2015-07-17 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Jul 17 18:07:57 2015 +0200| [6cc4d3e9a982e926494f4b919d9733fe29774acf] | committer: Janne Grunau checkasm: exit with status 0 instead of 1 if there are no tests to perform > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] x86: bswapdsp: Don't treat 32-bit integers as 64-bit

2015-07-17 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Jul 16 00:10:27 2015 +0200| [a344e5d094ebcf9a23acf3a27c56cbbbc829db42] | committer: Luca Barbato x86: bswapdsp: Don't treat 32-bit integers as 64-bit The upper halves are not guaranteed to be zero in x86-64. Also use `test` instead of `and`

[FFmpeg-cvslog] checkasm: Add unit tests for bswapdsp

2015-07-17 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Thu Jul 16 00:10:28 2015 +0200| [d37f23263584774e1798e9ac909a398304a05091] | committer: Luca Barbato checkasm: Add unit tests for bswapdsp Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] checkasm: Add unit tests for h264qpel

2015-07-15 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Mon Jul 13 23:11:25 2015 +0200| [2cb34f82b92c15b811f5c03dc7f61a4baf6e02e3] | committer: Luca Barbato checkasm: Add unit tests for h264qpel Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] Checkasm: assembly testing and benchmarking tool

2015-07-12 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Sat Jul 11 20:32:11 2015 +0200| [8bc67ec2c0d2b5444d51a1bed1d50f0e10d92717] | committer: Janne Grunau Checkasm: assembly testing and benchmarking tool It provides the following features: * verify correctness by comparing output to the C version

[FFmpeg-cvslog] x86: Serialize rdtsc in read_time()

2015-07-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Jul 8 22:33:53 2015 +0200| [d1a6cb195f610978ba5d2351e60f938f7f261d59] | committer: Luca Barbato x86: Serialize rdtsc in read_time() Improves the accuracy of measurements, especially in short sections. To quote the Intel 64 and IA-32

[FFmpeg-cvslog] avstring: Mark some character handling functions av_const

2014-11-07 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Nov 5 00:05:42 2014 +0100| [4981baf9b803f3c4866b2e97fdadb008c62dc7ad] | committer: Martin Storsjö avstring: Mark some character handling functions av_const Signed-off-by: Martin Storsjö > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] x86: h264_intrapred: Don't treat 32-bit integers as 64-bit

2014-10-08 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Wed Oct 1 19:03:29 2014 +0200| [2d91abade29e43bb45c881d45909b8ee77e904e2] | committer: Anton Khirnov x86: h264_intrapred: Don't treat 32-bit integers as 64-bit The upper halves are not guaranteed to be zero in x86-64. Signed-off-by: Anton Kh

[FFmpeg-cvslog] x86inc: Make INIT_CPUFLAGS support an arbitrary number of cpuflags

2014-09-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 5 00:13:38 2014 +0200| [f629705b0239c80fddc1b0b15ed4bb9042c77d23] | committer: Diego Biurrun x86inc: Make INIT_CPUFLAGS support an arbitrary number of cpuflags Previously there was a limit of two cpuflags. Signed-off-by: Diego Biurrun

[FFmpeg-cvslog] x86inc: Make ym# behave the same way as xm#

2014-09-09 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 5 00:13:34 2014 +0200| [176a0fca3fd64f91d585f96137388e00d8c101b6] | committer: Diego Biurrun x86inc: Make ym# behave the same way as xm# This makes more sense for future implementations of templates with zmm registers. Signed-off-by: Diego

[FFmpeg-cvslog] x86inc: Make INIT_CPUFLAGS support an arbitrary number of cpuflags

2014-09-05 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 5 00:13:38 2014 +0200| [428aa14a4851711ea1aa3f9b2d5bac867434993f] | committer: Michael Niedermayer x86inc: Make INIT_CPUFLAGS support an arbitrary number of cpuflags Previously there was a limit of two cpuflags. Signed-off-by: Michael

[FFmpeg-cvslog] x86inc: Make ym# behave the same way as xm#

2014-09-04 Thread Henrik Gramner
ffmpeg | branch: master | Henrik Gramner | Fri Sep 5 00:13:34 2014 +0200| [720c21d11ff0742989bae3e763fc0a85a587fdb6] | committer: Michael Niedermayer x86inc: Make ym# behave the same way as xm# This makes more sense for future implementations of templates with zmm registers. Signed-off-by