Thank you for catching that,
Claudiu

On Fri, Sep 11, 2026 at 1:04 PM Michiel Derhaeg <[email protected]> wrote:
>
> From: Michiel Derhaeg <[email protected]>
>
> The change was supposed to be part of r16-1685-g467fa6d257efde, but
> somehow it was not included when that patch was applied upstream.  It is
> the only difference with the downstream version of that patch.
>
> This fixes gcc.c-torture/execute/pr64006.c.
>
> gcc/ChangeLog:
>
>         * config/arc/arc.cc (arc_init_reg_tables): Set the mode class of
>         CC_Vmode to C_MODE.
>
> Signed-off-by: Michiel Derhaeg <[email protected]>
> ---
>  gcc/config/arc/arc.cc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/gcc/config/arc/arc.cc b/gcc/config/arc/arc.cc
> index de6982f5c4c..e1a4aa6cfc2 100644
> --- a/gcc/config/arc/arc.cc
> +++ b/gcc/config/arc/arc.cc
> @@ -1794,7 +1794,7 @@ arc_init_reg_tables (void)
>           /* mode_class hasn't been initialized yet for EXTRA_CC_MODES, so
>              we must explicitly check for them here.  */
>           if (i == (int) CCmode || i == (int) CC_ZNmode || i == (int) CC_Zmode
> -             || i == (int) CC_Cmode
> +             || i == (int) CC_Cmode || i == (int) CC_Vmode
>               || i == CC_FP_GTmode || i == CC_FP_GEmode || i == CC_FP_ORDmode
>               || i == CC_FPUmode || i == CC_FPUEmode || i == CC_FPU_UNEQmode)
>             arc_mode_class[i] = 1 << (int) C_MODE;
> --
> 2.54.0
>

Reply via email to