This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, i386]: Use btr/bts/btc some more (PR target/46091)
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: Uros Bizjak <ubizjak at gmail dot com>, gcc-patches at gcc dot gnu dot org
- Date: Sun, 27 Aug 2017 02:03:37 +0200 (CEST)
- Subject: Re: [PATCH, i386]: Use btr/bts/btc some more (PR target/46091)
- Authentication-results: sourceware.org; auth=none
- References: <CAFULd4ab25115-RZnrRh227mOhDvA3SrQ+MG7CBv85oMUX6cZw@mail.gmail.com>
On Mon, 21 Aug 2017, Uros Bizjak wrote:
> 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
>
> PR target/46091
> * config/i386/i386.md (*btsq_imm): Rename from *btsq.
> (*btrq_imm): Rename from *btrq.
> (*btcq_imm): Rename from *btcq.
> (btsc): New code attribute.
> (*<btsc><mode>): New insn pattern.
> (*btr<mode>): Ditto.
> (*<btsc><mode>_mask): New insn_and_split pattern.
> (*btr<mode>_mask): Ditto.
According to a binary search I did this is responsible for bootstrap
failing on 32-bit x86 (i586-unknown-freebsd10.3):
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81995
Revision 251234 still builds, and revision 251235 fails for me.
Gerald