I've just finished a deep-dive on Intel APX github.com/golang/go/is... and the new CFCMOVcc and CCMPcc (as well as CTESTcc) instructions look very cool. You can remove branches from && and || even if they have (basic) memory side effects.
cmd/compile: intel APX meta issue · Issue #80257 · golang/go
I semi regularly get asked, what even is there to do in the toolchain ? Thus this issue track all the ideas that probably help performance of programs in the new Intel APX instruction set, so I can...
github.com