Re: [PATCH] Fix ia32 ICE while compiling glibc (PR target/93174)

2020-01-08 Thread Uros Bizjak
On Wed, Jan 8, 2020 at 8:48 AM Jakub Jelinek wrote: > > Hi! > > Joseph reported ia32 glibc build ICEs, because the > *adddi3_doubleword_cc_overflow_1 pattern allows a memory output and matching > input, but addcarry* to which it splits doesn't, for some strange > reason it only allows register out

[PATCH] Fix ia32 ICE while compiling glibc (PR target/93174)

2020-01-07 Thread Jakub Jelinek
Hi! Joseph reported ia32 glibc build ICEs, because the *adddi3_doubleword_cc_overflow_1 pattern allows a memory output and matching input, but addcarry* to which it splits doesn't, for some strange reason it only allows register output. As it emits an adc instruction which is very similar to add,