Specifications

CAVR-4
Part 2. Compiler reference
The preprocessor
231
__HAS_ELPM__
This symbol determines whether the instruction ELPM is available or not.
When this symbol is defined, the instruction
ELPM is available. When this symbol is not
defined, the
ELPM instruction is not available.
__HAS_ENHANCED_CORE__
This symbol determines whether the enhanced core is available or not.
When this symbol is defined, the enhanced core is available. When this symbol is not
defined, the enhanced core is not available.
__HAS_FISCR__
This symbol determines whether the instruction FISCR is available or not.
When this symbol is defined, the instruction
FISCR is available. When this symbol is
not defined, the FISCR instruction is not available.
__HAS_MUL__
This symbol determines whether the instruction MUL is available or not.
When this symbol is defined, the instruction
MUL is available. When this symbol is not
defined, the MUL instruction is not available.
__HAS_RAMPD__
This symbol determines whether the register RAMPD is available or not.
When this symbol is defined, the register
RAMPD is available. When this symbol is not
defined, the RAMPD register is not available.
__HAS_RAMPX__
This symbol determines whether the register RAMPX is available or not.
When this symbol is defined, the register
RAMPX is available. When this symbol is not
defined, the
RAMPX register is not available.
__HAS_RAMPY__
This symbol determines whether the register RAMPY is available or not.
When this symbol is defined, the register
RAMPY is available. When this symbol is not
defined, the
RAMPY register is not available.
__HAS_RAMPZ__
This symbol determines whether the register RAMPZ is available or not.
When this symbol is defined, the register
RAMPZ is available. When this symbol is not
defined, the
RAMPZ register is not available.