diff --git a/compiler/arm/rgcpu.pas b/compiler/arm/rgcpu.pas index d3312fabe5..031563e95d 100644 --- a/compiler/arm/rgcpu.pas +++ b/compiler/arm/rgcpu.pas @@ -493,9 +493,12 @@ unit rgcpu; A_SMULL, A_SMLAL: begin - add_edge(getsupreg(taicpu(p).oper[0]^.reg),getsupreg(taicpu(p).oper[1]^.reg)); - add_edge(getsupreg(taicpu(p).oper[1]^.reg),getsupreg(taicpu(p).oper[2]^.reg)); - add_edge(getsupreg(taicpu(p).oper[0]^.reg),getsupreg(taicpu(p).oper[2]^.reg)); + if current_settings.cputype