|
@@ -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<cpu_armv6 then
|
|
|
+ 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));
|
|
|
+ end;
|
|
|
end;
|
|
|
A_LDRB,
|
|
|
A_STRB,
|