I'm profiling an app on Ubuntu 24.04 with perf and looking at branch misses.
The problem is that perf results seem to point to instructions that are not branches at all.
Specifically, this instruction reportedly is responsibe for a lot of branch misses: https://github.com/BLAKE3-team/BLAKE3/blob/41b5c02b5718e38d9ac50523f0724a867678b46a/c/blake3_avx512_...
Can someone explain how is it possible?
CPU is 7970X, Linux kernel 6.12.