title: Difference between signed and unsigned division when the divisor is 2
body: <p>Currently I am reading through the Intel 64-bit documentation, however I am confused by the pseudocode for the shift instructions. </p>
  
  <p>The pseudocode states that</p>
  
  <pre><code>IF instruction is SAR
  THEN
      DEST ← DEST / 2; (* Signed divide, rounding toward negative infinity *)
  ELSE (* Instruction is SHR *)
      DEST ← DEST / 2 ; (* Unsigned divide *) 
  </code></pre>
  
  <p>-Page 341 of vol 2</p>
  
  <p>As the divisor is in both cases 2, shouldn't they always have the same result?</p>