title: difference between ldr and ldr.w
body: <p>I recently had to debug a MachO binary and I came across the following instruction :-</p>
  
  <p><code>ldr.w  r4, [r1, r0, lsl #2]</code></p>
  
  <p>I understand that <code>ldr  r4, [r1, r0, lsl #2]</code> shifts r0 to the left two times, adds it to r1 and dereferences the result.</p>
  
  <p>How is ldr.w different?</p>