The THUMB2 reference specifies that `LDR PC, [PC, #imm]` (type 2) is unpredictable if the target address is not 4-byte aligned.

From my experience, on some processors this works perfectly fine, and on others it fails miserably (which is why it took me quite a while to trace the fault to this alignment issue).

So I was wondering if there's some real explanation for this (beyond "just don't do it").