This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH v2] aarch64: thunderx2 memcpy branches reordering
- From: Anton Youdkevitch <anton dot youdkevitch at bell-sw dot com>
- To: adhemerval dot zanella at linaro dot org
- Cc: libc-alpha at sourceware dot org
- Date: Thu, 21 Mar 2019 21:44:04 +0300
- Subject: Re: [PATCH v2] aarch64: thunderx2 memcpy branches reordering
- References: <20190320162930.GB13393@bell-sw.com>
Adhemaral,
The reason I did the rewriting is two-fold. First, it
looks more clean as there aren't now two branches
immediately following each other. Second, it can be
performance beneficial as we are saving one branch
on entry for the most of the cases (we take it only if
the first iteration is a partial iteration). But, of course,
the performance benefit was not my concern here.
However, this is one instruction less anyway.
On 3/20/2019 19:29, Anton Youdkevitch wrote:
Rewrote the branches in load and merge chunk
so that the order is more in line with the
most probable case.
ChangeLog:
* sysdeps/aarch64/multiarch/memcpy_thunderx2.S:
branches reordering