4 ms·
Video too. I paid attention to the commits to x265 for a while, and quite a lot of them were like this: asm: AVX2 version of saoCuStatsE3, (136881c -> 45126
by waterhouse 6y ago
Video too. I paid attention to the commits to x265 for a while, and quite a lot of them were like this:
asm: AVX2 version of saoCuStatsE3, (136881c -> 45126c)
Just counting lines, there's more assembly than C++:
~/x265> find source -name '*.cpp' | xargs cat | wc -l
95358
~/x265> find source -name '*.asm' | xargs cat | wc -l
168690
That said, x265 does compile for ARM, and has ARM assembly as well, though much less of it, as of when I last updated my copy (March 2017):
~/x265> find source/common/arm -name '*.S' | xargs cat | wc -l
11014
Looks like, in today's codebase, the line counts for .cpp, .asm, .S are 111188, 203423, 12217 respectively—so proportionally much the same.