:orphan: .. title:: CONFIG_ARC_HAS_ACCL_REGS .. kconfig:: CONFIG_ARC_HAS_ACCL_REGS CONFIG_ARC_HAS_ACCL_REGS ######################## *Reg Pair ACCL:ACCH (FPU and/or MPY > 6)* Type: ``bool`` Help ==== .. code-block:: none Depending on the configuration, CPU can contain accumulator reg-pair (also referred to as r58:r59). These can also be used by gcc as GPR so kernel needs to save/restore per process Direct dependencies =================== \ :kconfig:`SOC_ARC_HSDK ` || (\ :kconfig:`SOC_NSIM_EM ` && \ :kconfig:`SOC_NSIM `) || (\ :kconfig:`SOC_NSIM_EM7D_V22 ` && \ :kconfig:`SOC_NSIM `) || (\ :kconfig:`SOC_NSIM_SEM ` && \ :kconfig:`SOC_NSIM `) || (\ :kconfig:`SOC_NSIM_HS ` && \ :kconfig:`SOC_NSIM `) || (\ :kconfig:`SOC_NSIM_HS_MPUV6 ` && \ :kconfig:`SOC_NSIM `) || \ :kconfig:`ARC ` *(Includes any dependencies from ifs and menus.)* Defaults ======== - y - y - y - y - y - y - y if \ :kconfig:`CPU_HS3X ` Kconfig definitions =================== At ``/arc/snps_arc_hsdk/Kconfig.defconfig:50`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` Menu path: (Top) .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool default y depends on SOC_ARC_HSDK ---- At ``/arc/snps_nsim/Kconfig.defconfig.em:53`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arc/snps_nsim/Kconfig.defconfig:12`` Menu path: (Top) .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool default y depends on SOC_NSIM_EM && SOC_NSIM ---- At ``/arc/snps_nsim/Kconfig.defconfig.em7d_v22:50`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arc/snps_nsim/Kconfig.defconfig:13`` Menu path: (Top) .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool default y depends on SOC_NSIM_EM7D_V22 && SOC_NSIM ---- At ``/arc/snps_nsim/Kconfig.defconfig.sem:36`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arc/snps_nsim/Kconfig.defconfig:14`` Menu path: (Top) .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool default y depends on SOC_NSIM_SEM && SOC_NSIM ---- At ``/arc/snps_nsim/Kconfig.defconfig.hs:33`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arc/snps_nsim/Kconfig.defconfig:15`` Menu path: (Top) .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool default y depends on SOC_NSIM_HS && SOC_NSIM ---- At ``/arc/snps_nsim/Kconfig.defconfig.hs_mpuv6:39`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` → ``/arc/snps_nsim/Kconfig.defconfig:19`` Menu path: (Top) .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool default y depends on SOC_NSIM_HS_MPUV6 && SOC_NSIM ---- At ``/arc/Kconfig:263`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` Menu path: (Top) → ARC Options → ARC CPU Options .. code-block:: kconfig config ARC_HAS_ACCL_REGS bool "Reg Pair ACCL:ACCH (FPU and/or MPY > 6)" default y if CPU_HS3X depends on ARC help Depending on the configuration, CPU can contain accumulator reg-pair (also referred to as r58:r59). These can also be used by gcc as GPR so kernel needs to save/restore per process *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*