CONFIG_ARC_HAS_ZOL
(No prompt – not directly user assignable.)
Type: bool
Help
ARCv2 CPUs have ZOL hardware loop mechanism which the ARCv3 ISA drops.
Architecturally ZOL provides
- LPcc instruction
- LP_COUNT core reg
- LP_START, LP_END aux regs
Disabling this option removes usage of ZOL regs from code
Default
y
Kconfig definition
At <Zephyr>/arch/arc/Kconfig:104
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:39
→ <Zephyr>/arch/Kconfig:12
Menu path: (Top) → ARC Options → ARC CPU Options
config ARC_HAS_ZOL
bool
default y
depends on ISA_ARCV2 && ARC
help
ARCv2 CPUs have ZOL hardware loop mechanism which the ARCv3 ISA drops.
Architecturally ZOL provides
- LPcc instruction
- LP_COUNT core reg
- LP_START, LP_END aux regs
Disabling this option removes usage of ZOL regs from code
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)