summaryrefslogtreecommitdiff
path: root/libavutil/x86/tx_float.asm
Commit message (Expand)AuthorAgeFilesLines
* x86/tx_float: fix stray change in 15xM FFT and replace imul->leaLynne2022-11-281-2/+2
* x86/tx_float: implement striding in fft_15xMLynne2022-11-241-16/+29
* x86/tx_float: add a standalone 15-point AVX2 transformLynne2022-11-241-0/+63
* x86/tx_float: optimize and macro out FFT15Lynne2022-11-241-134/+143
* x86/tx_float: enable AVX-only split-radix FFT codeletsLynne2022-09-241-0/+2
* x86/tx_float: fix some symbol namesJames Almer2022-09-231-3/+3
* x86/tx_float: change a condition in a preprocessor checkJames Almer2022-09-231-1/+1
* x86/tx_float: add missing preprocessor wrapper for AVX2 functionsJames Almer2022-09-231-1/+1
* x86/tx_float: generalize iMDCTLynne2022-09-231-25/+27
* x86/tx_float: add 15xN PFA FFT AVX SIMDLynne2022-09-231-0/+280
* x86/tx_float: adjust internal ASM call ABI againLynne2022-09-231-20/+8
* x86/tx_float: add asm call versions of the 2pt and 4pt transformsLynne2022-09-191-3/+23
* x86/tx_float: fully support 128bit regs in LOAD64_LUTLynne2022-09-191-5/+5
* x86/tx_float: simplify and describe the intra-asm call conventionLynne2022-09-191-13/+30
* x86/tx_float: add missing check for AVX2James Almer2022-09-061-1/+1
* x86/tx_float: set all operands for shufpsJames Almer2022-09-061-2/+2
* x86/tx_float: Fix building for platforms with a symbol prefixMartin Storsjö2022-09-061-5/+5
* x86/tx_float: implement inverse MDCT AVX2 assemblyLynne2022-09-061-0/+185
* x86/tx_float: add support for calling assembly functions from assemblyLynne2022-09-061-47/+113
* x86/tx_float: save a branch during coefficient deinterleavingLynne2022-08-091-4/+1
* x86/tx_float: replace fft_sr_avx with fft_sr_fma3Lynne2022-05-211-2/+2
* x86/tx_float: improve temporary register allocation for loadsLynne2022-05-211-24/+24
* Revert "x86/tx_float: remove vgatherdpd usage"Lynne2022-05-211-27/+36
* x86/tx_float: remove vgatherdpd usageLynne2022-05-201-36/+27
* libavutil: include assembly with full path from source rootAlexander Kanavin2022-02-081-1/+1
* x86/tx_float: avoid redefining macrosLynne2022-02-021-6/+6
* x86/tx_float: add permute-free FFT versionsLynne2022-01-261-16/+99
* lavu/tx: rewrite internal code as a tree-based codelet constructorLynne2022-01-261-44/+41
* x86/tx_float: correctly load the transform lengthLynne2021-07-181-1/+1
* x86/tx_float: remove ff_ prefix from external constant tablesJames Almer2021-04-251-20/+20
* x86/tx_float: fix forgotten 2-argument mulpsLynne2021-04-241-1/+1
* x86/tx_float: use all arguments on vperm2f and vpermilps and reindent commentsLynne2021-04-241-78/+78
* x86/tx_float: Fixes compilation with old yasmJames Almer2021-04-241-119/+121
* lavu/x86/tx_float: fix FMA3 implying AVX2 is availableLynne2021-04-241-2/+2
* lavu/x86: add FFT assemblyLynne2021-04-241-0/+1212