Thumb accessible registers
Thumb branch instruction binary encodings 15 12 11 8 7 1 1 0 1 cond 8-bit offset (1) B<cond> <label> 15 11 10 1 1 1 0 0 11-bit offset (2) B <label> 15 12 11 10 1 1 1 1 H 11-bit offset (3) BL <label> 15 11 10 1 1 1 1 0 1 10-bit offset (3a) BLX <label> 15 8 7 6 5 3 2 0 1 0 0 0 1 1 1 L H Rm 0 0 0 (4) B{L}X Rm
Thumb software interrupt binary encoding
Thumb data processing instruction binary encodings
Thumb single register data transfer binary encodings
Thumb multiple register data transfer binary encodings
Thumb breakpoint binary encoding
The Thumb instruction decompressor organization
Thumb to ARM instruction mapping