https://gist.github.com/luc65r/fd31c3b5c2aab2eabeff08e126d6751b
I wrote x86-64 SIMD versions of the following fast Fourier transforms to be used in libavutil
| const std = @import("std"); | |
| const expect = std.testing.expect; | |
| fn Functor( | |
| comptime F: fn (comptime type) type, | |
| ) type { | |
| return struct { | |
| fmap: fmap_type, | |
| const Self = @This(); |
https://gist.github.com/luc65r/fd31c3b5c2aab2eabeff08e126d6751b
I wrote x86-64 SIMD versions of the following fast Fourier transforms to be used in libavutil
| ;****************************************************************************** | |
| ;* This file is part of FFmpeg. | |
| ;* | |
| ;* FFmpeg is free software; you can redistribute it and/or | |
| ;* modify it under the terms of the GNU Lesser General Public | |
| ;* License as published by the Free Software Foundation; either | |
| ;* version 2.1 of the License, or (at your option) any later version. | |
| ;* | |
| ;* FFmpeg is distributed in the hope that it will be useful, | |
| ;* but WITHOUT ANY WARRANTY; without even the implied warranty of |