[Bug target/79282] [7 Regresion] FAIL: gcc.target/arm/neon-for-64bits-1.c scan-assembler-times vshr 0

ktkachov at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jan 31 10:20:00 GMT 2017


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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-01-31
                 CC|                            |clyon at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from ktkachov at gcc dot gnu.org ---
So the failure goes away if I change the arch attribute of the last two
alternatives of the <shift>di3_neon pattern to neon_for_64bits from
avoid_neon_for_64bits so that they are disabled when NEON is not preferred, but
I see it was intentionally written this way, with many similar patterns in
arm.md having the same structure (first two alternatives with neon_for_64bits,
followed by the GPR alternatives, followed by two avoid_neon_for_64bits
alternatives).

Christophe, do you recall why it's structured that way?


More information about the Gcc-bugs mailing list