Re: [AArch64] Add Saphira pipeline description.

2018-10-31 Thread Sameera Deshpande
On Wed, 31 Oct 2018 at 00:37, James Greenhalgh wrote: > > On Tue, Oct 30, 2018 at 05:12:58AM -0500, Sameera Deshpande wrote: > > On Fri, 26 Oct 2018 at 13:33, Sameera Deshpande > > wrote: > > > > > > Hi! > > > > > > Please

Re: [Patch, regrename] Fix PR87330 : ICE in scan_rtx_reg, at regrename.c

2018-10-30 Thread Sameera Deshpande
On Tue, 30 Oct 2018 at 16:16, Richard Earnshaw (lists) wrote: > > On 30/10/2018 10:09, Sameera Deshpande wrote: > > On Tue, 9 Oct 2018 at 04:08, Eric Botcazou wrote: > >> > >>> Other notes need not be changed, as they don't hold renamed register > >&

Re: [AArch64] Add Saphira pipeline description.

2018-10-30 Thread Sameera Deshpande
On Fri, 26 Oct 2018 at 13:33, Sameera Deshpande wrote: > > Hi! > > Please find attached the patch to add a pipeline description for the > Qualcomm Saphira core. It is tested with a bootstrap and make check, > with no regressions. > > Ok for trunk? > > gcc/ >

Re: [Patch, regrename] Fix PR87330 : ICE in scan_rtx_reg, at regrename.c

2018-10-30 Thread Sameera Deshpande
On Tue, 9 Oct 2018 at 04:08, Eric Botcazou wrote: > > > Other notes need not be changed, as they don't hold renamed register > > information. > > > > Ok for trunk? > > No, REG_DEAD & REG_UNUSED note must be recomputed by passes consuming them. > >

[AArch64] Add Saphira pipeline description.

2018-10-26 Thread Sameera Deshpande
Hi! Please find attached the patch to add a pipeline description for the Qualcomm Saphira core. It is tested with a bootstrap and make check, with no regressions. Ok for trunk? gcc/ Changelog: 2018-10-26 Sameera Deshpande * config/aarch64/aarch64-cores.def (saphira): Use saphira pipeline

[Patch, regrename] Fix PR87330 : ICE in scan_rtx_reg, at regrename.c

2018-10-08 Thread Sameera Deshpande
to finally rename the register is made - where the note can be altered with new regname. Other notes need not be changed, as they don't hold renamed register information. Ok for trunk? Changelog: 2018-10-09 Sameera Deshpande diff --git a/gcc/regrename.c b/gcc/regrename.c index 8424093..a3446a2 100644

Re: [Aarch64] Fix conditional branches with target far away.

2018-07-31 Thread Sameera Deshpande
On Mon 9 Apr, 2018, 2:06 PM Sameera Deshpande, wrote: > Hi Richard, > > I do not see the said patch applied in ToT yet. When do you expect it > to be available in ToT? > > - Thanks and regards, > Sameera D. > > On 30 March 2018 at 17:01, Sameera Deshpan

Re: [AARCH64] Add support of ARMv8.4 in saphira for Qualcomm server part

2018-05-29 Thread Sameera Deshpande
On Tue 29 May, 2018, 9:19 PM Siddhesh Poyarekar, < siddhesh.poyare...@linaro.org> wrote: > On 29 May 2018 at 21:17, James Greenhalgh > wrote: > > On Tue, May 29, 2018 at 05:01:42AM -0500, Sameera Deshpande wrote: > >> Hi! > >> > >> Please find

[AARCH64] Add support of ARMv8.4 in saphira for Qualcomm server part

2018-05-29 Thread Sameera Deshpande
Hi! Please find attached the patch to add support of ARMv8.4 in saphira for Qualcomm server part. Tested on aarch64, without any regressions. Ok for trunk? -- - Thanks and regards, Sameera D. diff --git a/gcc/config/aarch64/aarch64-cores.def b/gcc/config/aarch64/aarch64-cores.def index

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-05-22 Thread Sameera Deshpande
On Tue 22 May, 2018, 9:26 PM James Greenhalgh, <james.greenha...@arm.com> wrote: > On Mon, Apr 30, 2018 at 06:35:11PM -0500, Sameera Deshpande wrote: > > On 13 April 2018 at 20:21, James Greenhalgh <james.greenha...@arm.com> > wrote: > > > On Fri, Apr 13,

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-05-08 Thread Sameera Deshpande
On 1 May 2018 at 05:05, Sameera Deshpande <sameera.deshpa...@linaro.org> wrote: > On 13 April 2018 at 20:21, James Greenhalgh <james.greenha...@arm.com> wrote: >> On Fri, Apr 13, 2018 at 03:39:32PM +0100, Sameera Deshpande wrote: >>> On Fri 13 Apr,

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-04-30 Thread Sameera Deshpande
On 13 April 2018 at 20:21, James Greenhalgh <james.greenha...@arm.com> wrote: > On Fri, Apr 13, 2018 at 03:39:32PM +0100, Sameera Deshpande wrote: >> On Fri 13 Apr, 2018, 8:04 PM James Greenhalgh, >> <james.greenha...@arm.com<mailto:james.greenha...@arm.com>> wro

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-04-13 Thread Sameera Deshpande
On Fri 13 Apr, 2018, 8:04 PM James Greenhalgh, <james.greenha...@arm.com> wrote: > On Fri, Apr 06, 2018 at 08:55:47PM +0100, Christophe Lyon wrote: > > Hi, > > > > 2018-04-06 12:15 GMT+02:00 Sameera Deshpande < > sameera.deshpa...@linaro.org>: > > > Hi

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-04-11 Thread Sameera Deshpande
On 11 April 2018 at 15:53, Sudakshina Das <sudi@arm.com> wrote: > Hi Sameera > > > On 11/04/18 09:04, Sameera Deshpande wrote: >> >> On 10 April 2018 at 20:07, Sudakshina Das <sudi@arm.com> wrote: >>> >>> Hi Sameera

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-04-11 Thread Sameera Deshpande
On 10 April 2018 at 20:07, Sudakshina Das <sudi@arm.com> wrote: > Hi Sameera > > > On 10/04/18 11:20, Sameera Deshpande wrote: >> >> On 7 April 2018 at 01:25, Christophe Lyon <christophe.l...@linaro.org> >> wrote: >>> >>&

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-04-10 Thread Sameera Deshpande
On 7 April 2018 at 01:25, Christophe Lyon <christophe.l...@linaro.org> wrote: > Hi, > > 2018-04-06 12:15 GMT+02:00 Sameera Deshpande <sameera.deshpa...@linaro.org>: >> Hi Christophe, >> >> Please find attached the updated patch with testcases. >&g

Re: [Aarch64] Fix conditional branches with target far away.

2018-04-09 Thread Sameera Deshpande
Hi Richard, I do not see the said patch applied in ToT yet. When do you expect it to be available in ToT? - Thanks and regards, Sameera D. On 30 March 2018 at 17:01, Sameera Deshpande <sameera.deshpa...@linaro.org> wrote: > Hi Richard, > > The testcase is working with the patc

Re: [AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2018-04-06 Thread Sameera Deshpande
Hi Christophe, Please find attached the updated patch with testcases. Ok for trunk? - Thanks and regards, Sameera D. 2017-12-14 22:17 GMT+05:30 Christophe Lyon <christophe.l...@linaro.org>: > 2017-12-14 9:29 GMT+01:00 Sameera Deshpande <sameera.deshpa...@linaro.org>: >>

Re: [Aarch64] Fix conditional branches with target far away.

2018-03-30 Thread Sameera Deshpande
Hi Richard, The testcase is working with the patch you suggested, thanks for pointing that out. On 30 March 2018 at 16:54, Sameera Deshpande <sameera.deshpa...@linaro.org> wrote: > On 30 March 2018 at 16:39, Richard Sandiford > <richard.sandif...@linaro.org> wrote:

Re: [Aarch64] Fix conditional branches with target far away.

2018-03-30 Thread Sameera Deshpande
d attached the updated patch. >> >> I have tested it for gcc testsuite and the failing testcase. Ok for trunk? >> >> On 22 March 2018 at 19:06, Sudakshina Das <sudi....@arm.com> wrote: >>> Hi Sameera >>> >>> On 22/03/18 02:07, Sameera Deshp

Re: [Aarch64] Fix conditional branches with target far away.

2018-03-29 Thread Sameera Deshpande
Hi Sudakshina, That testcase cannot be addwd as of now, as it needs approval from client. On Thu 29 Mar, 2018, 9:01 PM Sudakshina Das, <sudi@arm.com> wrote: > Hi Sameera > > On 29/03/18 11:44, Sameera Deshpande wrote: > > Hi Sudakshina, > > > > Than

Re: [Aarch64] Fix conditional branches with target far away.

2018-03-29 Thread Sameera Deshpande
, Sudakshina Das <sudi@arm.com> wrote: > Hi Sameera > > On 22/03/18 02:07, Sameera Deshpande wrote: >> >> Hi Sudakshina, >> >> As per the ARMv8 ARM, for the offset range (-1048576 ,1048572), the >> far branch instruction offset is inclus

Re: [Aarch64] Fix conditional branches with target far away.

2018-03-21 Thread Sameera Deshpande
@arm.com> wrote: > On 15/03/18 15:27, Sameera Deshpande wrote: >> >> Ping! >> >> On 28 February 2018 at 16:18, Sameera Deshpande >> <sameera.deshpa...@linaro.org> wrote: >>> >>> On 27 February 2018 at 18:25, Ramana Radhakrishnan >>> &

Re: [Aarch64] Fix conditional branches with target far away.

2018-03-15 Thread Sameera Deshpande
Ping! On 28 February 2018 at 16:18, Sameera Deshpande <sameera.deshpa...@linaro.org> wrote: > On 27 February 2018 at 18:25, Ramana Radhakrishnan > <ramana@googlemail.com> wrote: >> On Wed, Feb 14, 2018 at 8:30 AM, Sameera Deshpande >> <sameera.de

Re: [Aarch64] Fix conditional branches with target far away.

2018-02-28 Thread Sameera Deshpande
On 27 February 2018 at 18:25, Ramana Radhakrishnan <ramana@googlemail.com> wrote: > On Wed, Feb 14, 2018 at 8:30 AM, Sameera Deshpande > <sameera.deshpa...@linaro.org> wrote: >> Hi! >> >> Please find attached the patch to fix bug in branches with offsets ove

Re: [Aarch64] Fix conditional branches with target far away.

2018-02-27 Thread Sameera Deshpande
On 14 February 2018 at 14:00, Sameera Deshpande <sameera.deshpa...@linaro.org> wrote: > Hi! > > Please find attached the patch to fix bug in branches with offsets over 1MiB. > There has been an attempt to fix this issue in commit > 050af05b9761f1979f11c151519e724

[Aarch64] Fix conditional branches with target far away.

2018-02-14 Thread Sameera Deshpande
, eliminated the attribute completely, and computed the offset from insn_addresses instead. Ok for trunk? gcc/Changelog 2018-02-13 Sameera Deshpande <sameera.deshpa...@linaro.org> * config/aarch64/aarch64.md (far_branch): Remove attribute. Eliminate all the depend

Re: [AARCH64]Bug in fix for branch offsets over 1 MiB?

2018-01-29 Thread Sameera Deshpande
On 30 January 2018 at 09:28, Sameera Deshpande <sameera.deshpa...@linaro.org> wrote: > On 30-Jan-2018 2:37 AM, "Richard Sandiford" <richard.sandif...@linaro.org> > wrote: > > Sameera Deshpande <sameera.deshpa...@linaro.org> writes: >> Hi! >>

Re: [AARCH64]Bug in fix for branch offsets over 1 MiB?

2018-01-29 Thread Sameera Deshpande
On 30-Jan-2018 2:37 AM, "Richard Sandiford" <richard.sandif...@linaro.org> wrote: Sameera Deshpande <sameera.deshpa...@linaro.org> writes: > Hi! > > I am seeing multiple assembler errors with error message "Error: > conditional branch out of range" for

[AARCH64]Bug in fix for branch offsets over 1 MiB?

2018-01-20 Thread Sameera Deshpande
Hi! I am seeing multiple assembler errors with error message "Error: conditional branch out of range" for customer code. The root cause of the bug is that conditional branches are generated whose branch target ends up being too far away to be encoded in the instruction. It appears that there

[AARCH64] Neon vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics

2017-12-14 Thread Sameera Deshpande
Hi! Please find attached the patch implementing vld1_*_x3, vst1_*_x2 and vst1_*_x3 intrinsics as defined by Neon document. Ok for trunk? - Thanks and regards, Sameera D. gcc/Changelog: 2017-11-14 Sameera Deshpande <sameera.deshpa...@linaro.org> * config/aarch64/aarch6

[unified-autovect: Patch 1b/N] Instruction tile and grammar creation.

2017-04-06 Thread Sameera Deshpande
char; #endif +struct vec_perm_order_spec; + /* Most host source files will require the following headers. */ #if !defined (GENERATOR_FILE) && !defined (USED_FOR_TARGET) #include "machmode.h" Index: gcc/genvect-inst-tiles.c ===

RE: [PATCH, MIPS] Calling convention differs depending on the presence of MSA

2017-02-11 Thread Sameera Deshpande
Hi Matthew, Please find attached updated patch as per our offline discussion. I have disabled return in registers for all vector float types, and updated the test case accordingly. Ok for trunk? - Thanks and regards, Sameera D. From: Sameera

[PATCH, MIPS] Calling convention differs depending on the presence of MSA

2017-02-08 Thread Sameera Deshpande
Hi Matthew, Please find attached the patch to fix the calling convention issue, where argument and result passing convention differed for MSA and non-MSA variants. The implementation of TARGET_RETURN_IN_MEMORY is altered to block V4SF to be returned in registers. Ok for trunk? - Thanks and

[unified-autovect: Patch 2/N] Implementation of k-arity promotion/reduction

2017-02-05 Thread Sameera Deshpande
tree *tmp; + tmp = k_arity_promotion_reduction (PT_CHILD (retval, i), to_arity); + if (tmp == NULL) + return NULL; + + PT_CHILD (retval, i) = tmp; + } + + PT_ARITY (retval) = i; +} + + return retval; + + +} + +#endif Index: gcc/tree-vect-unified.c =

[wwwdocs] Add branch description for new branch unified-autovect

2016-07-08 Thread Sameera Deshpande
Hi! I have created new branch unified-autovect based on ToT. Please find attached the patch adding information about new branch "unified-autovect" in the documentation. Is it ok to commit? - Thanks and regards, Sameera D. unified-autovec-doc.patch Description: unified-autovec-doc.patch

RE: [PATCH][MIPS] Enable load-load/store-store bonding

2014-06-24 Thread Sameera Deshpande
Hi Richard, Thanks for the review. Please find attached updated patch after your review comments. Changelog: gcc/ * config/mips/mips.md (JOIN_MODE): New mode iterator. (join2_load_StoreJOIN_MODE:mode): New pattern. (join2_loadhi): Likewise. (define_peehole2): Add

RE: [PATCH][MIPS] Enable load-load/store-store bonding

2014-06-23 Thread Sameera Deshpande
Hi Richard, Thanks for your comments. I am working on the review comments, and will share the reworked patch soon. However, here is clarification on some of the issues raised. + if (TARGET_FIX_24K TUNE_P5600) +error (unsupported combination: %s, -mtune=p5600 -mfix-24k); + /*

[PATCH][MIPS] Enable load-load/store-store bonding

2014-06-19 Thread Sameera Deshpande
Hi Richard, Please find attached the patch implementing load-load/store-store bonding supported by P5600. In P5600, 2 consecutive loads/stores of same type which access contiguous memory locations are bonded together by instruction issue unit to dispatch single load/store instruction which

[Patch ARM] Fix PR 49069.

2012-01-24 Thread Sameera Deshpande
Hi, Please find attached the patch fixing bug 49069. This patch is tested with check-gcc on trunk and 4.6 without regression. OK for trunk? Is it fine to backport to 4.6 branch? ChangeLog: 2012-01-24 Sameera Deshpande sameera.deshpa...@arm.com PR target/49069 gcc/config/arm

Re: [RFA/ARM][Patch 02/05]: LDRD generation instead of POP in A15 Thumb2 epilogue.

2011-12-30 Thread Sameera Deshpande
Hi! Please find attached revised LDRD generation patch for A15 Thumb-2 mode. Because of the major rework in ARM and Thumb-2 RTL epilogue patches, this patch has undergone some changes. The patch is tested with check-gcc, bootstrap and check-gdb without regression. Ok for trunk? -- diff --git

Re: [RFA/ARM][Patch 05/05]: LDRD generation instead of POP in A15 ARM epilogue.

2011-12-30 Thread Sameera Deshpande
Hi Ramana, Please find attached revised LDRD generation patch for A15 ARM mode. Because of the major rework in ARM RTL epilogue patch, this patch has undergone some changes. The patch is tested with check-gcc, bootstrap and check-gdb without regression. Ok for trunk? -- diff --git

Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-12-01 Thread Sameera Deshpande
On Tue, 2011-11-22 at 10:37 +, Ramana Radhakrishnan wrote: Xinyu: I seem to have mis-remembered that one of your patches was turning on Thumb2 for wMMX. Ramana, in that case, should I add the change you suggested in ARM RTL epilogue patch only? The comment in Thumb2 epilogues

Added myself to MAINTAINERS: write after approval

2011-11-25 Thread Sameera Deshpande
...@google.com +Sameera Deshpandesameera.deshpa...@arm.com Fran�ois Dumont fdum...@gcc.gnu.org Benoit Dupont de Dinechin benoit.dupont-de-dinec...@st.com Michael Eager ea...@eagercon.com

Re: [RFA/ARM][Patch]: Fix NEG_POOL_RANGE

2011-11-24 Thread Sameera Deshpande
On Fri, 2011-11-18 at 23:12 +, Ramana Radhakrishnan wrote: On 17 November 2011 15:16, Sameera Deshpande sameera.deshpa...@arm.com wrote: Hi! Please find attached the patch updating NEG_POOL_RANGE from 1008 to 1020 -(8 + data size). This is OK - can you add a comment around

[Patch] Fix Bug 51162

2011-11-24 Thread Sameera Deshpande
, this patch guards dereferences of 'fn' in dump_gimple_call (). Tests in gcc-dg/vect failing with 'segmentation fault', pass with this patch. gcc/Changelog entry: 2011-11-24 Sameera Deshpande sameera.deshpa...@arm.com * gimple-pretty-print.c (dump_gimple_call): Check if fn is NULL before

Re: Ping! Re: [RFA/ARM][Patch 02/02]: ARM epilogues in RTL

2011-11-22 Thread Sameera Deshpande
On Fri, 2011-11-18 at 21:45 +, Ramana Radhakrishnan wrote: On 5 October 2011 17:04, Sameera Deshpande sameera.deshpa...@arm.com wrote: Ping! http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01855.html This should now be rebased given your other changes to the Thumb2 epilogues patch

RE: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-11-22 Thread Sameera Deshpande
On Tue, 2011-11-22 at 01:55 +, Xinyu Qi wrote: At 2011-11-19 07:11:17,Ramana Radhakrishnan ramana.radhakrish...@linaro.org wrote: On 10 November 2011 18:07, Sameera Deshpande sameera.deshpa...@arm.com wrote: Please find attached the reworked patch. OK but for a very small bit

[RFA/ARM][Patch]: Fix NEG_POOL_RANGE

2011-11-17 Thread Sameera Deshpande
with this fix. gcc/ChangeLog entry: 2011-11-17 Sameera Deshpande sameera.deshpa...@arm.com * config/arm/arm.md (arm_movdi): Update NEG_POOL_RANGE. (movdf_soft_insn): Likewise. * config/arm/fpa.md (thumb2_movdf_fpa): Likewise. * config/arm/neon.md (neon_movmode): Likewise

Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-11-10 Thread Sameera Deshpande
Hi Richard, thanks for your comments. -- + if (GET_CODE (SET_SRC (elt = XVECEXP (op, 0, offset_adj))) == PLUS) It's generally best not to use assignments within conditionals unless there is a strong reason otherwise (that normally implies something like being deep within a condition

Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-11-10 Thread Sameera Deshpande
On Thu, 2011-11-10 at 13:44 +, Richard Earnshaw wrote: On 28/09/11 17:15, Sameera Deshpande wrote: Hi! This patch generates Thumb2 epilogues in RTL form. The work involves defining new functions, predicates and patterns along with few changes in existing code

Re: [RFA/ARM][Patch 04/05]: STRD generation instead of PUSH in A15 ARM prologue.

2011-11-08 Thread Sameera Deshpande
On Fri, 2011-10-21 at 13:45 +0100, Ramana Radhakrishnan wrote: +arm_emit_strd_push (unsigned long saved_regs_mask) How different is this from the thumb2 version you sent out in Patch 03/05 ? Thumb-2 STRD can handle non-consecutive registers, ARM STRD cannot. Because of which we accumulate

Re: [RFA/ARM][Patch 05/05]: LDRD generation instead of POP in A15 ARM epilogue.

2011-11-08 Thread Sameera Deshpande
On Fri, 2011-10-21 at 13:45 +0100, Ramana Radhakrishnan wrote: change that. Other than that this patch looks OK and please watch out for stylistic issues from the previous patch. Ramana, please find attached reworked patch. The patch is tested with check-gcc, check-gdb and bootstrap with no

Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-11-07 Thread Sameera Deshpande
the table here ? The array REGISTER_NAMES in aout.h use S0, S2, ... names for double registers. Is there any way to use OVERLAPPING_REGISTER_NAMES? If that can be done, I can eliminate the table here. Updated ChangeLog entry: 2011-09-28 Ian Bolton ian.bol...@arm.com Sameera

Re: [RFA/ARM][Patch 02/05]: LDRD generation instead of POP in A15 Thumb2 epilogue.

2011-11-07 Thread Sameera Deshpande
I don't believe REG_FRAME_RELATED_EXPR does the right thing for anything besides prologues. You need to emit REG_CFA_RESTORE for the pop inside an epilogue. Richard, here is updated patch that uses REG_CFA_RESTORE instead of REG_FRAME_RELATED_EXPR. The patch is tested with check-gcc,

Re: [RFA/ARM][Patch 03/05]: STRD generation instead of PUSH in A15 Thumb2 prologue.

2011-11-07 Thread Sameera Deshpande
Hi Ramana, Please find attached reworked patch. The patch is tested with check-gcc, check-gdb and bootstrap with no regression. Ok? - Thanks and regards, Sameera D.diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 05c9368..334a25f 100644 --- a/gcc/config/arm/arm.c +++

Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-11-07 Thread Sameera Deshpande
On Mon, 2011-11-07 at 09:56 +, Paul Brook wrote: The array REGISTER_NAMES in aout.h use S0, S2, ... names for double registers. Is there any way to use OVERLAPPING_REGISTER_NAMES? If that can be done, I can eliminate the table here. You should be using %P. Paul, Thanks for your

[RFA/ARM][Patch 00/05]: Introduction - Generate LDRD/STRD in prologue/epilogue instead of PUSH/POP.

2011-10-11 Thread Sameera Deshpande
This series of 5 patches generate LDRD/STRD instead of POP/PUSH in epilogue/prologue for ARM and Thumb-2 mode of A15. Patch [1/5] introduces new field in tune which can be used to indicate whether LDRD/STRD are preferred over POP/PUSH by the specific core. Patches [2-5/5] use this field to

[RFA/ARM][Patch 01/05]: Create tune for Cortex-A15.

2011-10-11 Thread Sameera Deshpande
for cortex-a15: 2011-10-11 Sameera Deshpande sameera.deshpa...@arm.com * config/arm/arm-cores.def (cortex_a15): Update. * config/arm/arm-protos.h (struct tune_params): Add new field... (arm_gen_ldrd_strd

[RFA/ARM][Patch 02/05]: LDRD generation instead of POP in A15 Thumb2 epilogue.

2011-10-11 Thread Sameera Deshpande
for thumb2 epilogue in A15: 2011-10-11 Sameera Deshpande sameera.deshpa...@arm.com * config/arm/arm-protos.h (bad_reg_pair_for_thumb_ldrd_strd

[RFA/ARM][Patch 04/05]: STRD generation instead of PUSH in A15 ARM prologue.

2011-10-11 Thread Sameera Deshpande
are PUSHed. The patch is tested with check-gcc, check-gdb and bootstrap with no regression. Changelog entry for Patch to emit STRD for ARM prologue in A15: 2011-10-11 Sameera Deshpande sameera.deshpa...@arm.com

[RFA/ARM][Patch 05/05]: LDRD generation instead of POP in A15 ARM epilogue.

2011-10-11 Thread Sameera Deshpande
to emit LDRD for ARM epilogue in A15: 2011-10-11 Sameera Deshpande sameera.deshpa...@arm.com * config/arm/arm.c (arm_emit_ldrd_pop): New static function

Ping! Re: [RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-10-05 Thread Sameera Deshpande
Ping! http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01854.html On Wed, 2011-09-28 at 17:15 +0100, Sameera Deshpande wrote: Hi! This patch generates Thumb2 epilogues in RTL form. The work involves defining new functions, predicates and patterns along with few changes in existing code

Ping! Re: [RFA/ARM][Patch 02/02]: ARM epilogues in RTL

2011-10-05 Thread Sameera Deshpande
Ping! http://gcc.gnu.org/ml/gcc-patches/2011-09/msg01855.html On Wed, 2011-09-28 at 17:15 +0100, Sameera Deshpande wrote: Hi! This patch generates ARM epilogue in RTL form. The work defines new functions and reuses most of the static functions and patterns defined in the previous patch

[RFA/ARM][Patch 01/02]: Thumb2 epilogue in RTL

2011-09-28 Thread Sameera Deshpande
The patch is tested with arm-eabi with no regressions. ChangeLog: 2011-09-28 Ian Bolton ian.bol...@arm.com Sameera Deshpande sameera.deshpa...@arm.com * config/arm/arm-protos.h (load_multiple_operation_p): New declaration. (thumb2_expand_epilogue