re PR rtl-optimization/87763 (aarch64 target testcases fail after r265398)
authorSteve Ellcey <sellcey@marvell.com>
Wed, 10 Apr 2019 20:28:19 +0000 (20:28 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Wed, 10 Apr 2019 20:28:19 +0000 (20:28 +0000)
commit6a0d3939018de736da03cb54a86fa2395b5bc464
treeb8ea778e3ebffd080f9834e9bba4e051daaf8619
parent51d3c11a7c79294599c1e9088c80f7417566a75e
re PR rtl-optimization/87763 (aarch64 target testcases fail after r265398)

2018-04-10  Steve Ellcey  <sellcey@marvell.com>

PR rtl-optimization/87763
* config/aarch64/aarch64-protos.h (aarch64_masks_and_shift_for_bfi_p):
New prototype.
* config/aarch64/aarch64.c (aarch64_masks_and_shift_for_bfi_p):
New function.
* config/aarch64/aarch64.md (*aarch64_bfi<GPI:mode>5_shift):
New instruction.
(*aarch64_bfi<GPI:mode>5_shift_alt): Ditto.
(*aarch64_bfi<GPI:mode>4_noand): Ditto.
(*aarch64_bfi<GPI:mode>4_noand_alt): Ditto.
(*aarch64_bfi<GPI:mode>4_noshift): Ditto.

From-SVN: r270266
gcc/ChangeLog
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/aarch64.md