5.7.1.3 Arm Option

The -marm option instructs the compiler to generate code using the 32-bit Arm instruction set. If the selected target device does not support Arm mode, an error will be issued. Use the -mthumb option to explicitly indicate that code should instead be generated using the 16-bit Arm Thumb instruction set.