Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-05-14 Thread Przemyslaw Wirkus
> What is that backslash in \> doing in the ChangeLog entries? >    Jakub My bad, tool I use for code review crafted in backslash when it wrongly assumed I want a markdown. An early sign that machines want to take over, I guess... I promise I will be more diligent next time. kind regards

Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-05-14 Thread Jakub Jelinek
On Tue, May 14, 2019 at 09:08:28AM +0100, Richard Sandiford wrote: > > 2019-05-13 Przemyslaw Wirkus What is that backslash in \> doing in the ChangeLog entries? Jakub

Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-05-14 Thread Richard Sandiford
Przemyslaw Wirkus writes: > Hi all, > > Vectorise __builtin_signbit (v2sf, v4sf) with unsigned shift right vector > instruction. > > Bootstrapped and tested on aarch64-none-linux-gnu. > > Assembly output for: > $ aarch64-elf-gcc -S -O3 signbitv2sf.c -dp > > Before patch: > > foo: > ldp

Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-05-13 Thread Przemyslaw Wirkus
Hi all, Vectorise __builtin_signbit (v2sf, v4sf) with unsigned shift right vector instruction. Bootstrapped and tested on aarch64-none-linux-gnu. Assembly output for: $ aarch64-elf-gcc -S -O3 signbitv2sf.c -dp Before patch: foo: ldp w2, w1, [x1]// 37 [c=0 l=4]

Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-05-04 Thread Richard Sandiford
Przemyslaw Wirkus writes: > Hi Richard, > New patch adds a new IFN_SIGNBIT internal function that maps > to signbit_optab. Thanks. > gcc/ChangeLog: > > 2019-05-05 Przemyslaw Wirkus > > * gcc/internal-fn.def (SIGNBIT): New. > * gcc/config/aarch64/aarch64-simd.md (signbitv4sf2):

Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-05-03 Thread Przemyslaw Wirkus
Hi Richard, New patch adds a new IFN_SIGNBIT internal function that maps to signbit_optab. gcc/ChangeLog: 2019-05-05 Przemyslaw Wirkus * gcc/internal-fn.def (SIGNBIT): New. * gcc/config/aarch64/aarch64-simd.md (signbitv4sf2): New expand defined.

Re: [PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-03-22 Thread Richard Sandiford
Hi, Przemyslaw Wirkus writes: > Hi all, > > Vectorise __builtin_signbit (v4sf) with unsigned shift right vector > instruction. > > Bootstrapped and tested on aarch64-none-linux-gnu. > > Assembly output for: > $ aarch64-elf-gcc -S -O3 signbitv4sf.c -dp > > Before patch: > > foo: > adrp

[PATCH][GCC][AArch64] Vectorise __builtin_signbit on aarch64

2019-03-21 Thread Przemyslaw Wirkus
Hi all, Vectorise __builtin_signbit (v4sf) with unsigned shift right vector instruction. Bootstrapped and tested on aarch64-none-linux-gnu. Assembly output for: $ aarch64-elf-gcc -S -O3 signbitv4sf.c -dp Before patch: foo: adrpx3, in // 37 [c=4 l=4] *movdi_aarch64/12