[PATCH, i386]: Use btr/bts/btc some more (PR target/46091)
Gerald Pfeifer
gerald@pfeifer.com
Sun Aug 27 17:49:00 GMT 2017
On Sun, 27 Aug 2017, Gerald Pfeifer 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.
And indeed just reverting this patch in HEAD gets that to build
again, too.
Gerald
More information about the Gcc-patches
mailing list