title: Difference between branching and select instructions
body: <p><code>The 'select' instruction is used to choose one value based on a condition, without branching.</code></p>
  
  <p>I want to know the differences between branching and select instructions (preferably for both x86 architectures and PTX). As far as I know, <code>select</code> is more optimal compared to branching instructions, but I don't have a clear picture. </p>