as.info: ARM Options

Go forward to ARM Syntax
Go up to ARM-Dependent
Go to the top op as

Options

`-marm`[2|250|3|6|60|600|610|620|7|7m|7d|7dm|7di|7dmi|70|700|700i|710|710c|7100|7500|7500fe|7tdmi|8|810|9|9tdmi|920|strongarm|strongarm110|strongarm1100]''
`-mxscale'
     This option specifies the target processor.  The assembler will
     issue an error message if an attempt is made to assemble an
     instruction which will not execute on the target processor.
`-marmv`[2|2a|3|3m|4|4t|5|5t|5te]''
     This option specifies the target architecture.  The assembler will
     issue an error message if an attempt is made to assemble an
     instruction which will not execute on the target architecture.
     The option `-marmv5te' specifies that v5t architecture should be
     used with the El Segundo extensions enabled.
`-mthumb'
     This option specifies that only Thumb instructions should be
     assembled.
`-mall'
     This option specifies that any Arm or Thumb instruction should be
     assembled.
`-mfpa `[10|11]''
     This option specifies the floating point architecture in use on the
     target processor.
`-mfpe-old'
     Do not allow the assembly of floating point multiple instructions.
`-mno-fpu'
     Do not allow the assembly of any floating point instructions.
`-mthumb-interwork'
     This option specifies that the output generated by the assembler
     should be marked as supporting interworking.
`-mapcs `[26|32]''
     This option specifies that the output generated by the assembler
     should be marked as supporting the indicated version of the Arm
     Procedure.  Calling Standard.
`-matpcs'
     This option specifies that the output generated by the assembler
     should be marked as supporting the Arm/Thumb Procedure Calling
     Standard.  If enabled this option will cause the assembler to
     create an empty debugging section in the object file called
     .arm.atpcs.  Debuggers can use this to determine the ABI being
     used by.
`-mapcs-float'
     This indicates the the floating point variant of the APCS should be
     used.  In this variant floating point arguments are passed in FP
     registers rather than integer registers.
`-mapcs-reentrant'
     This indicates that the reentrant variant of the APCS should be
     used.  This variant supports position independent code.
`-EB'
     This option specifies that the output generated by the assembler
     should be marked as being encoded for a big-endian processor.
`-EL'
     This option specifies that the output generated by the assembler
     should be marked as being encoded for a little-endian processor.
`-k'
     This option specifies that the output of the assembler should be
     marked as position-independent code (PIC).
`-moabi'
     This indicates that the code should be assembled using the old ARM
     ELF conventions, based on a beta release release of the ARM-ELF
     specifications, rather than the default conventions which are
     based on the final release of the ARM-ELF specifications.