RE: [patch 1/2][aarch64]: redefine aes patterns

2019-07-08 Thread Sylvia Taylor
Hi James, I forgot to mention that. Yes, please do commit it on my behalf. Cheers, Syl

[patch 2/2][arm]: redefine aes patterns

2019-07-05 Thread Sylvia Taylor
q1, q0, q1 aese.8 q1, q9 Should mean and generate the same as: data = vaeseq_u8(data, key); --- aese.8 q1, q0 Bootstrapped and tested on arm-none-linux-gnueabihf. Cheers, Syl gcc/ChangeLog: 2019-07-05 Sylvia Taylor * config/arm/crypto.md: (crypto_

[patch 1/2][aarch64]: redefine aes patterns

2019-07-05 Thread Sylvia Taylor
mean and generate the same as: data = vaeseq_u8(data, key); --- aesev1.16b, v0.16b Bootstrapped and tested on aarch64-none-linux-gnu. Cheers, Syl gcc/ChangeLog: 2019-07-05 Sylvia Taylor * config/aarch64/aarch64-simd.md (aarch64_crypto_aesv16qi): Redefine

[patch2/2][arm]: remove builtin expand for sha1

2019-07-03 Thread Sylvia Taylor
tested on arm-none-linux-gnueabihf. Cheers, Syl gcc/ChangeLog: 2019-07-03 Sylvia Taylor * config/arm/arm-builtins.c (arm_expand_ternop_builtin): Remove builtin_sha1cpm. (arm_expand_unop_builtin): Remove builtin_sha1h. * config/arm/crypto.md (crypto_sha1h

[patch1/2][arm][PR90317]: fix sha1 patterns

2019-07-03 Thread Sylvia Taylor
functions for the sha1 patterns have also been simplified which seems to eliminate extra vmovs like: - vmov.i32 q8, #0. Bootstrapped and tested on arm-none-linux-gnueabihf. Cheers, Syl gcc/ChangeLog: 2019-07-03 Sylvia Taylor PR target/90317 * config/arm/arm_neon.h

[patch][aarch64]: fix frame pointer setup before tlsdesc call

2019-06-25 Thread Sylvia Taylor
g for the instruction order. Bootstrapped and tested on aarch64-none-linux-gnu. Ok for trunk? If yes, I don't have any commit rights, so can someone please commit it on my behalf. Cheers, Syl gcc/ChangeLog: 2019-06-25 Sylvia Taylor * config/aarch64/aarch64.md (tlsdesc_small_adv

RE: [patch][aarch64]: fix unrecognizable insn for ldr got in ilp32 tiny

2019-06-18 Thread Sylvia Taylor
Hi Wilco, Combined them into one pattern. Updated the diff and the changelog is now: gcc/ChangeLog: 2019-06-18 Sylvia Taylor * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Change SYMBOL_TINY_GOT. * config/aarch64/aarch64.md (ldr_got_tiny_

RE: [patch][aarch64]: add usra and ssra combine patterns

2019-06-17 Thread Sylvia Taylor
Updating patch with missing scan-assembler checks. Cheers, Syl -Original Message- From: Sylvia Taylor Sent: 04 June 2019 12:24 To: James Greenhalgh Cc: Richard Earnshaw ; Marcus Shawcroft ; gcc-patches@gcc.gnu.org; nd Subject: RE: [patch][aarch64]: add usra and ssra combine patterns

[patch][aarch64]: fix unrecognizable insn for ldr got in ilp32 tiny

2019-06-11 Thread Sylvia Taylor
/stackalign/throw-1.C Ok for trunk? If yes, I don't have any commit rights, so can someone please commit it on my behalf. Cheers, Syl gcc/ChangeLog: 2019-06-11 Sylvia Taylor * config/aarch64/aarch64.c (aarch64_load_symref_appropriately): Change SYMBOL_TINY_GOT. * c

[patch][aarch64]: add intrinsics for vld1(q)_x4 and vst1(q)_x4

2019-06-10 Thread Sylvia Taylor
06-10 Sylvia Taylor * config/aarch64/aarch64-simd-builtins.def: (ld1x4): New. (st1x4): Likewise. * config/aarch64/aarch64-simd.md: (aarch64_ld1x4): New pattern. (aarch64_st1x4): Likewise. (aarch64_ld1_x4_): Likewise. (aarch64_st

RE: [patch][aarch64]: add usra and ssra combine patterns

2019-06-04 Thread Sylvia Taylor
al Message- From: James Greenhalgh Sent: 03 June 2019 11:20 To: Sylvia Taylor Cc: Richard Earnshaw ; Marcus Shawcroft ; gcc-patches@gcc.gnu.org; nd Subject: Re: [patch][aarch64]: add usra and ssra combine patterns On Thu, May 30, 2019 at 03:25:19PM +0100, Sylvia Taylor wrote: > Greetings, &g

[patch][aarch64]: add usra and ssra combine patterns

2019-05-30 Thread Sylvia Taylor
Bootstrapped and tested on aarch64-none-linux-gnu. Ok for trunk? If yes, I don't have any commit rights, so can someone please commit it on my behalf. Cheers, Syl gcc/ChangeLog: 2019-05-30 Sylvia Taylor * config/aarch64/aarch64-simd.md (*aarch64_simd_sra)

[patch][aarch64]: add support for fabd in sve

2019-05-30 Thread Sylvia Taylor
lease commit it on my behalf. Cheers, Syl gcc/ChangeLog: 2019-05-30 Sylvia Taylor * config/aarch64/aarch64-sve.md (*fabd3): New. gcc/testsuite/ChangeLog: 2019-05-30 Sylvia Taylor * gcc.target/aarch64/sve/fabd.c: New. diff --git a/gcc/config/aarch64/aarch64-sve.md