As part of the final cleanup of aarch64_internal_mov_immediate a return was
commit09e131a50ddda3b2d3648d9ade713241380b0c0f
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Feb 2016 11:52:35 +0000 (17 11:52 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Feb 2016 11:52:35 +0000 (17 11:52 +0000)
treeb28d521f8f7c3439381b2a18c8f7fb9e21283158
parent4f240715e3a04a13250dee10bbf38a31e3b101e1
As part of the final cleanup of aarch64_internal_mov_immediate a return was
accidentally removed.  This causes the 2-instruction case to fallthrough
into the general case even when it found a match.  An example immediate is
0xcccccccccccccccd which was using 2 instructions in GCC5 but now requires 4.
Adding the return fixes the regressions.

2016-02-17  Wilco Dijkstra  <wdijkstr@arm.com>

    gcc/
* config/aarch64/aarch64.c (aarch64_internal_mov_immediate):
Add missing return.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233490 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.c