public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/66791] New: Replace builtins with gcc vector extensions code
@ 2015-07-07 16:12 alalaw01 at gcc dot gnu.org
  2015-07-29  8:41 ` [Bug target/66791] [ARM] " ramana at gcc dot gnu.org
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: alalaw01 at gcc dot gnu.org @ 2015-07-07 16:12 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

            Bug ID: 66791
           Summary: Replace builtins with gcc vector extensions code
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alalaw01 at gcc dot gnu.org
            Blocks: 47562
  Target Milestone: ---
            Target: arm

Lots of ARM neon intrinsics are implemented using builtins backing onto
patterns in neon.md. These are opaque to the midend, but we could rewrite them
using equivalent gcc vector operations, that would be transparent to the midend
but would still eventually be turned into the same instructions. This would
enable more optimization in the midend.

Many of the AArch64 intrinsics have been implemented in this way so AArch64
arm_neon.h may provide some useful templates.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47562
[Bug 47562] [meta-bug] keep track of Neon Intrinsics enhancements


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
@ 2015-07-29  8:41 ` ramana at gcc dot gnu.org
  2020-12-08 17:54 ` cvs-commit at gcc dot gnu.org
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: ramana at gcc dot gnu.org @ 2015-07-29  8:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2015-07-29
                 CC|                            |ramana at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Confirmed -


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
  2015-07-29  8:41 ` [Bug target/66791] [ARM] " ramana at gcc dot gnu.org
@ 2020-12-08 17:54 ` cvs-commit at gcc dot gnu.org
  2020-12-16  6:06 ` cvs-commit at gcc dot gnu.org
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-12-08 17:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:c0ed52d3e0044630b57a2145be78de199539d995

commit r11-5858-gc0ed52d3e0044630b57a2145be78de199539d995
Author: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Tue Dec 8 23:22:11 2020 +0530

    arm: Replace calls to __builtin_vmvn* by ~ in vmvn intrinsics in arm_neon.h
[PR66791]

    gcc/
    2020-12-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

            PR target/66791
            * config/arm/arm_neon.h: Replace calls to __builtin_vmvn* by ~
            in vmvn intrinsics.
            * config/arm/arm_neon_builtins.def: Remove entry for vmvn.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
  2015-07-29  8:41 ` [Bug target/66791] [ARM] " ramana at gcc dot gnu.org
  2020-12-08 17:54 ` cvs-commit at gcc dot gnu.org
@ 2020-12-16  6:06 ` cvs-commit at gcc dot gnu.org
  2020-12-16  6:28 ` cvs-commit at gcc dot gnu.org
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-12-16  6:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:cff6dac28a0699cb26cdaafe1dbae255a7ee8030

commit r11-6106-gcff6dac28a0699cb26cdaafe1dbae255a7ee8030
Author: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Wed Dec 16 11:32:25 2020 +0530

    arm: Replace calls to __builtin_vcreate* in arm_neon.h [PR66791]

    gcc/
    2020-12-16  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

            PR target/66791
            * config/arm/arm_neon.h: Replace calls to __builtin_vcreate*
            in vcreate intrinsics.
            * config/arm/arm_neon_builtins.def: Remove entry for vcreate.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2020-12-16  6:06 ` cvs-commit at gcc dot gnu.org
@ 2020-12-16  6:28 ` cvs-commit at gcc dot gnu.org
  2020-12-16  7:47 ` cvs-commit at gcc dot gnu.org
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-12-16  6:28 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:9eeeef2877adab2b0af2486bedb731c0fc89bdf2

commit r11-6107-g9eeeef2877adab2b0af2486bedb731c0fc89bdf2
Author: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Wed Dec 16 11:54:37 2020 +0530

    arm: Replace calls to __builtin_vneg* by - in arm_neon.h [PR66791]

    gcc/
    2020-12-16  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

            PR target/66791
            * config/arm/arm_neon.h: Replace calls to __builtin_vneg* by -
operator
            in vneg intrinsics.
            * config/arm/arm_neon_builtins.def: Remove entry for vneg.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2020-12-16  6:28 ` cvs-commit at gcc dot gnu.org
@ 2020-12-16  7:47 ` cvs-commit at gcc dot gnu.org
  2021-01-14 14:30 ` cvs-commit at gcc dot gnu.org
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2020-12-16  7:47 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:a3bac40469b7052bfadc21cad0e53f40b147e937

commit r11-6108-ga3bac40469b7052bfadc21cad0e53f40b147e937
Author: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Wed Dec 16 13:16:25 2020 +0530

    arm: Replace calls to __builtin_vcgt* by <,> in arm_neon.h [PR66791]

    gcc/
    2020-12-16  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

            PR target/66791
            * config/arm/arm_neon.h: Replace calls to __builtin_vcgt* by
            <, > operators in vclt and vcgt intrinsics respectively.
            * config/arm/arm_neon_builtins.def: Remove entry for
            vcgt and vcgtu.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2020-12-16  7:47 ` cvs-commit at gcc dot gnu.org
@ 2021-01-14 14:30 ` cvs-commit at gcc dot gnu.org
  2021-05-04 12:32 ` rguenth at gcc dot gnu.org
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-01-14 14:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:a802a2ef5f16bdaa0fd3b24c47e5cf50149b90f4

commit r11-6668-ga802a2ef5f16bdaa0fd3b24c47e5cf50149b90f4
Author: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Thu Jan 14 19:58:35 2021 +0530

    arm: Replace calls to __builtin_vcge* by <=,>= in arm_neon.h [PR66791]

    gcc/
    2021-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

            PR target/66791
            * config/arm/arm_neon.h: Replace calls to __builtin_vcge* by
            <=, >= operators in vcle and vcge intrinsics respectively.
            * config/arm/arm_neon_builtins.def: Remove entry for
            vcge and vcgeu.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2021-01-14 14:30 ` cvs-commit at gcc dot gnu.org
@ 2021-05-04 12:32 ` rguenth at gcc dot gnu.org
  2021-05-14 10:35 ` cvs-commit at gcc dot gnu.org
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-05-04 12:32 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2021-05-04 12:32 ` rguenth at gcc dot gnu.org
@ 2021-05-14 10:35 ` cvs-commit at gcc dot gnu.org
  2021-06-21  9:25 ` prathamesh3492 at gcc dot gnu.org
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-05-14 10:35 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:36ecd44bd2aa2623e12af6b7c8cf433a4f29aa57

commit r12-796-g36ecd44bd2aa2623e12af6b7c8cf433a4f29aa57
Author: prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Fri May 14 16:03:43 2021 +0530

    arm/PR66791: Replace calls to vtst builtin with it's boolean logic
equivalent.

    gcc/ChangeLog:

    2021-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

            PR target/66791
            * config/arm/arm_neon.h (vtst_s8): Replace call to vtst builtin
with it's
            boolean logic equivalent.
            (vtst_s16): Likewise.
            (vtst_s32): Likewise.
            (vtst_u8): Likewise.
            (vtst_u16): Likewise.
            (vtst_u32): Likewise.
            (vtst_p8): Likewise.
            (vtst_p16): Likewise.
            (vtstq_s8): Likewise.
            (vtstq_s16): Likewise.
            (vtstq_s32): Likewise.
            (vtstq_u8): Likewise.
            (vtstq_u16): Likewise.
            (vtstq_u32): Likewise.
            (vtstq_p8): Likewise.
            (vtstq_p16): Likewise.

            * config/arm/arm_neon_builtins.def: Remove entry for vtst.
            * config/arm/neon.md (neon_vtst<mode>): Remove pattern.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2021-05-14 10:35 ` cvs-commit at gcc dot gnu.org
@ 2021-06-21  9:25 ` prathamesh3492 at gcc dot gnu.org
  2021-06-30  9:45 ` cvs-commit at gcc dot gnu.org
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: prathamesh3492 at gcc dot gnu.org @ 2021-06-21  9:25 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #8 from prathamesh3492 at gcc dot gnu.org ---
Patch committed for vceq:
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=316dd79876873222552bdf6aa31338012bc9b955

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2021-06-21  9:25 ` prathamesh3492 at gcc dot gnu.org
@ 2021-06-30  9:45 ` cvs-commit at gcc dot gnu.org
  2021-07-12  9:50 ` cvs-commit at gcc dot gnu.org
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-06-30  9:45 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:0a9d038ec10aa0d109ca965cc435934bfea92d14

commit r12-1927-g0a9d038ec10aa0d109ca965cc435934bfea92d14
Author: prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Wed Jun 30 15:12:06 2021 +0530

    arm/66791: Gate comparison in vca intrinsics on __FAST_MATH__.

    gcc/ChangeLog:

            PR target/66791
            * config/arm/arm_neon.h: Move vabs intrinsics before vcage_f32.
            (vcage_f32): Gate comparison on __FAST_MATH__.
            (vcageq_f32): Likewise.
            (vcale_f32): Likewise.
            (vcaleq_f32): Likewise.
            (vcagt_f32): Likewise.
            (vcagtq_f32): Likewise.
            (vcalt_f32): Likewise.
            (vcaltq_f32): Likewise.
            (vcage_f16): Likewise.
            (vcageq_f16): Likewise.
            (vcale_f16): Likewise.
            (vcaleq_f16): Likewise.
            (vcagt_f16): Likewise.
            (vcagtq_f16): Likewise.
            (vcalt_f16): Likewise.
            (vcaltq_f16): Likewise.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2021-06-30  9:45 ` cvs-commit at gcc dot gnu.org
@ 2021-07-12  9:50 ` cvs-commit at gcc dot gnu.org
  2021-07-30  9:41 ` cvs-commit at gcc dot gnu.org
  2021-08-11 10:02 ` cvs-commit at gcc dot gnu.org
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-07-12  9:50 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:6785eb595981abd93ad85edcfdf1d2e43c0841f5

commit r12-2241-g6785eb595981abd93ad85edcfdf1d2e43c0841f5
Author: prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Mon Jul 12 15:18:21 2021 +0530

    arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics.

    gcc/ChangeLog:
            PR target/66791
            * config/arm/arm_neon.h (vmul_n_u32): Replace call to builtin with
            __a * __b.
            (vmulq_n_u32): Likewise.
            (vmul_n_f32): Gate __a * __b on __FAST_MATH__.
            (vmulq_n_f32): Likewise.
            (vmul_n_f16): Likewise.
            (vmulq_n_f16): Likewise.

    gcc/testsuite/ChangeLog:
            PR target/66791
            * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2021-07-12  9:50 ` cvs-commit at gcc dot gnu.org
@ 2021-07-30  9:41 ` cvs-commit at gcc dot gnu.org
  2021-08-11 10:02 ` cvs-commit at gcc dot gnu.org
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-07-30  9:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:5a973aec601cb69024e0ebf6b0961906cec7c446

commit r12-2609-g5a973aec601cb69024e0ebf6b0961906cec7c446
Author: prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Fri Jul 30 15:10:37 2021 +0530

    arm/66791: Replace builtins in vld1.

    gcc/ChangeLog:

            PR target/66791
            * config/arm/arm_neon.h (vld1_p64): Replace call to builtin by
            explicitly dereferencing __a.
            (vld1_s64): Likewise.
            (vld1_u64): Likewise.
            * config/arm/arm_neon_builtins.def (vld1): Remove entry for di
            and change to VAR13.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Bug target/66791] [ARM] Replace builtins with gcc vector extensions code
  2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
                   ` (11 preceding siblings ...)
  2021-07-30  9:41 ` cvs-commit at gcc dot gnu.org
@ 2021-08-11 10:02 ` cvs-commit at gcc dot gnu.org
  12 siblings, 0 replies; 14+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-08-11 10:02 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66791

--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3492@gcc.gnu.org>:

https://gcc.gnu.org/g:b8f604da25bfe0fd4dadbc338293885819fe8018

commit r12-2848-gb8f604da25bfe0fd4dadbc338293885819fe8018
Author: prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
Date:   Wed Aug 11 15:30:14 2021 +0530

    arm/66791: Replace builtins for vdup_n and vmov_n intrinsics.

    gcc/ChangeLog:

            PR target/66791
            * config/arm/arm_neon.h (vdup_n_s8): Replace call to builtin
            with constructor.
            (vdup_n_s16): Likewise.
            (vdup_n_s32): Likewise.
            (vdup_n_s64): Likewise.
            (vdup_n_u8): Likewise.
            (vdup_n_u16): Likewise.
            (vdup_n_u32): Likewise.
            (vdup_n_u64): Likewise.
            (vdup_n_p8): Likewise.
            (vdup_n_p16): Likewise.
            (vdup_n_p64): Likewise.
            (vdup_n_f16): Likewise.
            (vdup_n_f32): Likewise.
            (vdupq_n_s8): Likewise.
            (vdupq_n_s16): Likewise.
            (vdupq_n_s32): Likewise.
            (vdupq_n_s64): Likewise.
            (vdupq_n_u8): Likewise.
            (vdupq_n_u16): Likewise.
            (vdupq_n_u32): Likewise.
            (vdupq_n_u64): Likewise.
            (vdupq_n_p8): Likewise.
            (vdupq_n_p16): Likewise.
            (vdupq_n_p64): Likewise.
            (vdupq_n_f16): Likewise.
            (vdupq_n_f32): Likewise.
            (vmov_n_s8): Replace call to builtin with call to corresponding
            vdup_n intrinsic.
            (vmov_n_s16): Likewise.
            (vmov_n_s32): Likewise.
            (vmov_n_s64): Likewise.
            (vmov_n_u8): Likewise.
            (vmov_n_u16): Likewise.
            (vmov_n_u32): Likewise.
            (vmov_n_u64): Likewise.
            (vmov_n_p8): Likewise.
            (vmov_n_p16): Likewise.
            (vmov_n_f16): Likewise.
            (vmov_n_f32): Likewise.
            (vmovq_n_s8): Likewise.
            (vmovq_n_s16): Likewise.
            (vmovq_n_s32): Likewise.
            (vmovq_n_s64): Likewise.
            (vmovq_n_u8): Likewise.
            (vmovq_n_u16): Likewise.
            (vmovq_n_u32): Likewise.
            (vmovq_n_u64): Likewise.
            (vmovq_n_p8): Likewise.
            (vmovq_n_p16): Likewise.
            (vmovq_n_f16): Likewise.
            (vmovq_n_f32): Likewise.
            * config/arm/arm_neon_builtins.def: Remove entries for vdup_n.

    gcc/testsuite/ChangeLog:

            PR target/66791
            * gcc.target/arm/pr51534.c: Adjust test.

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2021-08-11 10:02 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-07 16:12 [Bug target/66791] New: Replace builtins with gcc vector extensions code alalaw01 at gcc dot gnu.org
2015-07-29  8:41 ` [Bug target/66791] [ARM] " ramana at gcc dot gnu.org
2020-12-08 17:54 ` cvs-commit at gcc dot gnu.org
2020-12-16  6:06 ` cvs-commit at gcc dot gnu.org
2020-12-16  6:28 ` cvs-commit at gcc dot gnu.org
2020-12-16  7:47 ` cvs-commit at gcc dot gnu.org
2021-01-14 14:30 ` cvs-commit at gcc dot gnu.org
2021-05-04 12:32 ` rguenth at gcc dot gnu.org
2021-05-14 10:35 ` cvs-commit at gcc dot gnu.org
2021-06-21  9:25 ` prathamesh3492 at gcc dot gnu.org
2021-06-30  9:45 ` cvs-commit at gcc dot gnu.org
2021-07-12  9:50 ` cvs-commit at gcc dot gnu.org
2021-07-30  9:41 ` cvs-commit at gcc dot gnu.org
2021-08-11 10:02 ` cvs-commit at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).