mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-08 07:46:03 +02:00
* Don't optimize (eliminate) arm fpu move instruction if it performs float type conversion. It fixes tb0519.pp on arm-linux.
git-svn-id: trunk@8059 -
This commit is contained in:
parent
f0633187f4
commit
3e60b4a8dd
@ -489,7 +489,7 @@ implementation
|
||||
begin
|
||||
{ allow the register allocator to remove unnecessary moves }
|
||||
result:=(((opcode=A_MOV) and (regtype = R_INTREGISTER)) or
|
||||
((opcode=A_MVF) and (regtype = R_FPUREGISTER))
|
||||
((opcode=A_MVF) and (regtype = R_FPUREGISTER) and (oppostfix in [PF_None,PF_D]))
|
||||
) and
|
||||
(condition=C_None) and
|
||||
(ops=2) and
|
||||
|
Loading…
Reference in New Issue
Block a user