You copied the Doc URL to your clipboard.

-mimplicit-it

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 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 for A64 code.

Default

The default is -mimplicit-it=arm.

Was this page helpful? Yes No