585 Commits (b98125e5a52c2f96dc02380f8f7e3bb16752765b)

Author SHA1 Message Date
James Almer 9e7a93c6fd x86/intreadwrite: add SSE2 optimized AV_COPY128U 4 months ago
James Almer 70c6b904be x86/intreadwrite: add missing casts to pointer arguments 4 months ago
James Almer 1a86a7a48d x86/intreadwrite: fix include of config.h 4 months ago
James Almer 15056dd650 x86/intreadwrite.h: add missing preprocessor checks 4 months ago
James Almer bd1bcb07e0 x86/intreadwrite: use intrinsics instead of inline asm for AV_COPY128 4 months ago
James Almer 4a04cca69a x86/intreadwrite: use intrinsics instead of inline asm for AV_ZERO128 4 months ago
James Almer 4b57ea8fc7 avutil/common: assert that bit position in av_zero_extend is valid 5 months ago
James Almer 39c90d6466 avutil: rename av_mod_uintp2 to av_zero_extend 5 months ago
Rémi Denis-Courmont 0231097d1b lavu/x86: remove GCC 4.4- stuff 5 months ago
James Almer a14440867c x86/float_dsp: add SSE2 and AVX versions of scalarproduct_double 5 months ago
Andreas Rheinhardt 790f793844 avutil/common: Don't auto-include mem.h 8 months ago
Henrik Gramner afa471d0ef x86: Update x86inc.asm 8 months ago
Henrik Gramner c3d3f0e697 avutil/x86util: Fix broken pre-SSE4.1 PMINSD emulation 8 months ago
Andreas Rheinhardt c00cd007e8 configure: Remove av_restrict 8 months ago
Martin Storsjö 7ec2354c38 x86: Remove inline MMX assembly that clobbers the FPU state 9 months ago
Lynne 9af87828bd
x86/tx_init: propely indicate the extended available transform sizes 9 months ago
Lynne bd3e71b21e
x86/tx_float: enable SIMD for sizes over 131072 9 months ago
Henrik Gramner ed8ddf0bd3 x86inc: Add REPX macro to repeat instructions/operations 1 year ago
Andreas Rheinhardt 5b85ca5317 avutil/x86/pixelutils: Empty MMX state in ff_pixelutils_sad_8x8_mmxext 1 year ago
Andreas Rheinhardt f8503b4c33 avutil/internal: Don't auto-include emms.h 1 year ago
Lynne bbe95f7353
x86: replace explicit REP_RETs with RETs 2 years ago
Lynne 90c17a05aa
x86/tx_float: fix stray change in 15xM FFT and replace imul->lea 2 years ago
Lynne 87bae6b018
lavu/tx: refactor to explicitly track and convert lookup table order 2 years ago
Lynne fab97faf02
x86/tx_float: implement striding in fft_15xM 2 years ago
Lynne 92100eee5b
x86/tx_float_init: properly specify the supported factors of 15xM FFTs 2 years ago
Lynne cc1df4045e
x86/tx_float: add a standalone 15-point AVX2 transform 2 years ago
Lynne 877e575b5d
x86/tx_float: optimize and macro out FFT15 2 years ago
Johannes Kauffmann a11e745b97 lavu/fixed_dsp: add missing av_restrict qualifiers 2 years ago
Lynne f21899db7d
x86/tx_float: enable AVX-only split-radix FFT codelets 2 years ago
James Almer d2f482965f x86/tx_float: fix some symbol names 2 years ago
James Almer 0d8f43c74d x86/tx_float: change a condition in a preprocessor check 2 years ago
James Almer 750f378bec x86/tx_float: add missing preprocessor wrapper for AVX2 functions 2 years ago
Lynne 74e8541bab
x86/tx_float: generalize iMDCT 2 years ago
Lynne ace42cf581
x86/tx_float: add 15xN PFA FFT AVX SIMD 2 years ago
Lynne 3241e9225c
x86/tx_float: adjust internal ASM call ABI again 2 years ago
Lynne 4ba68639ca
x86/tx_float: add asm call versions of the 2pt and 4pt transforms 2 years ago
Lynne 892548e6a1
x86/tx_float: fully support 128bit regs in LOAD64_LUT 2 years ago
Lynne af42bb3d61
x86/tx_float: simplify and describe the intra-asm call convention 2 years ago
James Almer bda3a9faf4 x86/float_dsp: use three operand form for some instructions 2 years ago
Paul B Mahol 72acff9f59 avutil/x86/float_dsp: add fma3 for scalarproduct 2 years ago
Andreas Rheinhardt 29c4c0886d avutil/x86/intreadwrite: Add ability to detect whether MMX code is used 2 years ago
James Almer f4097e4c1f x86/tx_float: add missing check for AVX2 2 years ago
James Almer 74f5fb6db8 x86/tx_float: set all operands for shufps 2 years ago
Martin Storsjö e4759fa951 x86/tx_float: Fix building for platforms with a symbol prefix 2 years ago
Lynne 4537d9554d
x86/tx_float: implement inverse MDCT AVX2 assembly 2 years ago
Lynne 2425d5cd7e
x86/tx_float: add support for calling assembly functions from assembly 2 years ago
Lynne 98b32ef462
x86/tx_float: save a branch during coefficient deinterleaving 2 years ago
Andreas Rheinhardt 2718a3be1f avutil/x86/float_dsp: Remove obsolete 3dnowext function 2 years ago
Andreas Rheinhardt ea043cc53e avutil/x86/pixelutils: Remove obsolete MMX(EXT) functions 2 years ago
Lynne 27cffd16aa
x86/tx_float: replace fft_sr_avx with fft_sr_fma3 3 years ago