[AArch64] Remove ashift pattern for QI/HI
authorJiong Wang <jiong.wang@arm.com>
Mon, 19 Jan 2015 14:13:33 +0000 (14:13 +0000)
committerJiong Wang <jiwang@gcc.gnu.org>
Mon, 19 Jan 2015 14:13:33 +0000 (14:13 +0000)
commitaf129d07878665c2c11a6801063f007317114389
tree28e880d06f4f1ae47d59e04cc41221191960ca41
parent36650ec61912ff796651fa00964cb0f991c549a1
[AArch64] Remove ashift pattern for QI/HI

2015-01-19  Jiong Wang  <jiong.wang@arm.com>
    Andrew Pinski  <apinski@cavium.com>

  gcc/
    PR target/64304
    * config/aarch64/aarch64.md (define_insn "*ashl<mode>3_insn"): Deleted.
    (ashl<mode>3): Don't expand if operands[2] is not constant.

  gcc/testsuite/
    * gcc.target/aarch64/pr64304.c: New testcase.

Co-Authored-By: Andrew Pinski <apinski@cavium.com>
From-SVN: r219844
gcc/ChangeLog
gcc/config/aarch64/aarch64.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/pr64304.c [new file with mode: 0644]