[aarch64-port-dev ] Fix a few problems in pipeline scheduling show by overnight tests
Andrew Dinn
adinn at redhat.com
Mon Nov 3 15:04:03 UTC 2014
On 03/11/14 14:56, Edward Nevill wrote:
> The following patch fixes a couple of problems in the pipeline scheduling show up by the overnight tests.
>
> - bytes_reverse_long needs an IRegL, not an iRegI
> - overflowMulX_reg_branch needs pipe_serial otherwise it get confused and reschedules instructions across the branch.
>
> I have also changed the 'iRegI src' in all bytes_reverse to 'iRegIorL2I src' for consistency.
Surely not just for consistency? That change should also allow Long
output values to be matched as Int inputs to those rules without the
need for an intervening L2I conversion. Which ought to save some
unnecessary mask operations.
regards,
Andrew Dinn
-----------
More information about the aarch64-port-dev
mailing list