RE: [PATCH 6/6] [ARC] Reimplement return padding operation for ARC700.

2018-06-13 Thread Claudiu Zissulescu
claz...@synopsys.comq; Claudiu Zissulescu Subject: Re: [PATCH 6/6] [ARC] Reimplement return padding operation for ARC700. * Claudiu Zissulescu [2018-05-21 13:18:39 +0300]: > From: Claudiu Zissulescu > > For ARC700, adding padding if necessary to avoid a mispredict. A > re

Re: [PATCH 6/6] [ARC] Reimplement return padding operation for ARC700.

2018-06-12 Thread Andrew Burgess
* Claudiu Zissulescu [2018-05-21 13:18:39 +0300]: > From: Claudiu Zissulescu > > For ARC700, adding padding if necessary to avoid a mispredict. A > return could happen immediately after the function start. A > call/return and return/return must be 6 bytes apart to avoid > mispredict. > > The

[PATCH 6/6] [ARC] Reimplement return padding operation for ARC700.

2018-05-21 Thread Claudiu Zissulescu
From: Claudiu Zissulescu For ARC700, adding padding if necessary to avoid a mispredict. A return could happen immediately after the function start. A call/return and return/return must be 6 bytes apart to avoid mispredict. The old implementation was doing this operation very late in the compil