Bit 5 is the T bit (ARM or Thumb state). The value you're getting back implies you are in fact in ARM state. How do you know what the value should be? Are you using a debugger?