本家によると
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204ij/Cegbgefe.html

すべての ARM 命令の長さは 32 ビットです。 これらの命令はワード境界で
整列されて保持されるため、ARM 状態では命令アドレスの最下位 2 ビット
が常にゼロになります。
Thumb、Thumb-2、および Thumb-2EE 命令の長さは 16 ビットまたは
32 ビットのいずれかです。 Thumb 命令はハーフワード境界でストア
されます。 命令の中には、アドレスの最下位ビットを使用して、
分岐先のコードが Thumb コードか ARM コードかを決定するものもあります。

だそうな。