as.info: ARC Directives

Go forward to ARC Opcodes
Go backward to ARC Floating Point
Go up to ARC-Dependent
Go to the top op as

ARC Machine Directives

   The ARC version of `as' supports the following additional machine
directives:
`.2byte EXPRESSIONS'
     *TODO*
`.3byte EXPRESSIONS'
     *TODO*
`.4byte EXPRESSIONS'
     *TODO*
`.extAuxRegister NAME,ADDRESS,MODE'
     *TODO*
            .extAuxRegister mulhi,0x12,w
`.extCondCode SUFFIX,VALUE'
     *TODO*
            .extCondCode is_busy,0x14
`.extCoreRegister NAME,REGNUM,MODE,SHORTCUT'
     *TODO*
            .extCoreRegister mlo,57,r,can_shortcut
`.extInstruction NAME,OPCODE,SUBOPCODE,SUFFIXCLASS,SYNTAXCLASS'
     *TODO*
            .extInstruction mul64,0x14,0x0,SUFFIX_COND,SYNTAX_3OP|OP1_MUST_BE_IMM
`.half EXPRESSIONS'
     *TODO*
`.long EXPRESSIONS'
     *TODO*
`.option ARC|ARC5|ARC6|ARC7|ARC8'
     The `.option' directive must be followed by the desired core
     version. Again `arc' is an alias for `arc6'.
     Note: the `.option' directive overrides the command line option
     `-marc'; a warning is emitted when the version is not consistent
     between the two - even for the implicit default core version
     (arc6).
`.short EXPRESSIONS'
     *TODO*
`.word EXPRESSIONS'
     *TODO*