libpng was written before x86 had SIMD. If you look at how it writes loops, something that stands out is that the C style is often one that modern compilers can't auto-vectorize even if they tried very hard to, such as
https://github.com/pnggroup/libpng/blob/c1cc0f3f4c3d4abd11ca...
IMHO you need a lot of asterisks*** when you're advertising language comparisons against reference C that was optimized in the 1990's.
edit: (That code snippet simply inflates an array of bits into an array of the matching bytes (0x00 or 0xff)).