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

Direct dependencies

ISA_ARCV2 && ARC

(Includes any dependencies from ifs and menus.)

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.)