Float to int moves currently generate inefficient code due to hacks used in the…
Float to int moves currently generate inefficient code due to hacks used in the movsi and movdi patterns. Float to int moves currently generate inefficient code due to hacks used in the movsi and movdi patterns. The 'r = w' variant uses '*' which tells the register allocator to ignore it. As a result the float to int moves typically spill to the stack, which is extremely inefficient. gcc/ * config/aarch64/aarch64.md (movsi_aarch64): Remove '*' from r=w. (movdi_aarch64): Likewise. From-SVN: r247643
Showing
Please
register
or
sign in
to comment