Specifies the behavior of the integrated assembler if there are conditional instructions outside IT blocks.
-mimplicit-it=name
Where name is one of the following:
never
In A32 code, the integrated assembler gives a warning when there is a
conditional instruction without an enclosing IT block. In T32 code, the
integrated assembler gives an error, when there is a conditional instruction
without an enclosing IT block.
always
In A32 code, the integrated assembler accepts all conditional instructions
without giving an error or warning. In T32 code, the integrated assembler
outputs an implicit IT block when there is a conditional instruction without
an enclosing IT block. The integrated assembler does not give an error or
warning about this.
arm
This is the default. In A32 code, the integrated assembler accepts all
conditional instructions without giving an error or warning. In T32 code,
the integrated assembler gives an error, when there is a conditional
instruction without an enclosing IT block.
thumb
In A32 code, the integrated assembler gives a warning when there is a
conditional instruction without an enclosing IT block. In T32 code, the
integrated assembler outputs an implicit IT block when there is a
conditional instruction without an enclosing IT block. The integrated
assembler does not give an error or warning about this in T32 code.
Note:
This option has no effect for targets in AArch64 state because the A64 instruction set does
not include the IT instruction. The integrated assembler gives a
warning if you use the -mimplicit-it option with A64 code.
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.