This option causes the assembler not to set the Thumb bit
for the address of a local label referenced in an
When this option is not used, if you reference a local label
LDR pseudo-instruction, and the label is in Thumb
code, then the assembler sets the Thumb bit (bit 0) of the address.
You can then use the address as the target for a
If you require the actual address of the local label, without
the Thumb bit set, then use the
Note that if you then use the address in a branch (register) instruction,
the assembler treats it as an ARM code address, causing the branch
to arrive in ARM state, meaning it would interpret this code as
THUMB ... 1 ... LDR r0,=%B1 ; r0 contains the address of local label "1", ; Thumb bit is not set if --untyped_local_labels was used ...