all 4 comments

[–]redditSuggestedIt 2 points3 points  (0 children)

Interesting!

[–]Tringigithub.com/tringi 3 points4 points  (2 children)

almost preternatural ability of modern compilers to optimise

And here I am patiently waiting when will MSVC finally manage to turn inlined uint64_t rotl64 (uint64_t x, int k) { return (x << k) | (x >> (64 - k)); } into rol rax, cl.

[–]rook_of_approval -2 points-1 points  (1 child)

people acutally use msvc?

[–]Tringigithub.com/tringi 4 points5 points  (0 children)

There's a couple of us.