5 ms·
> Maybe there’s some crazy alternative way things could be done "Branchless programming" is an umbrella term for techniques in existing programming languages t
by Izkata 4y ago
> Maybe there’s some crazy alternative way things could be done
"Branchless programming" is an umbrella term for techniques in existing programming languages to avoid branches.
- astrange 4y agoIt almost always doesn’t work; if a branch can eliminate a single uncached memory read you’d want to keep that branch. It’s mostly used for things like min/max operations in cases when you don’t have cmov. Or bitwise SIMD programming.