This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, i386]: Use btr/bts/btc some more (PR target/46091)


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]