4 ms·
It's a conditional instruction but it can be implemented without branching. The difference is that you can execute arbitrary instructions after a branch but the
by pandaman 9y ago
It's a conditional instruction but it can be implemented without branching. The difference is that you can execute arbitrary instructions after a branch but the select (operator-?) does not change the instruction flow. SIMD processors can do parallel select but cannot do parallel diverging branches.