Hacker News new | past | comments | ask | show | jobs | submit login

It is a bug, but in the CPU. Until recently, on intel cpu, the popcnt instruction had an implicit dependency on its output register, which can be a performance issue. Explicitly clearing the register (which is very fast and almost free), is an easy way to workaround it.



Oh, nice info. It's gone when using e.g. -march=znver1.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: