Oh, neat, nasm adds a prefix onto all local labels in assembly.
I forgot to add a dot to make my labels local and thought it was perf itself which added the function as a suffix in some older version.
@lynne so having local labels gives you more insight into which of the different parts of the function is slow, but at the same time, makes it more difficult to see the performance of the whole function?
@wolf480pl If you're using perf. But if you're optimizing a function yourself as you're writing it, you'll have a much better overall function performance metric.
It's just fun to open up perf top on a system with plenty of debugging symbols to see what's happening.
A Mastodon instance for people interested in multimedia, codecs, assembly, SIMD, and the occasional weeb stuff.