diff --git a/arm-gen.c b/arm-gen.c index a8831212..250b1d91 100644 --- a/arm-gen.c +++ b/arm-gen.c @@ -1217,6 +1217,7 @@ void gfunc_prolog(CType *func_type) int addr, pn = struct_ret, sn = 0; /* pn=core, sn=stack */ #ifdef TCC_ARM_HARDFLOAT + func_vc += nf * 4; avregs = AVAIL_REGS_INITIALIZER; #endif while ((sym = sym->next)) {