Re: [PATCH, rs6000] power8 patches, patch #4, new power8 builtins

2013-05-31 Thread Michael Meissner
On Fri, May 31, 2013 at 11:10:54AM +0200, Segher Boessenkool wrote: > >Ok, I tracked down what the problem is. We never implemented the > >EQV, ORC, or > >NAND insns in the GPRs. When I added the power8 vector versions, > >the split > >wide types pass tried to do its thing in the GPRs, it creates

Re: [PATCH, rs6000] power8 patches, patch #4, new power8 builtins

2013-05-31 Thread Segher Boessenkool
Ok, I tracked down what the problem is. We never implemented the EQV, ORC, or NAND insns in the GPRs. When I added the power8 vector versions, the split wide types pass tried to do its thing in the GPRs, it creates a bad insn. I originally saw it in the atomic ops, because I was testing al

Re: [PATCH, rs6000] power8 patches, patch #4, new power8 builtins

2013-05-30 Thread Michael Meissner
On Sat, May 25, 2013 at 12:03:51AM -0400, David Edelsohn wrote: > On Tue, May 21, 2013 at 7:47 PM, Michael Meissner > wrote: > > > > * config/rs6000/rs6000.c (rs6000_option_override_internal): Only > > allow power8 quad mode in 64-bit. Turn off splitting wide types > > i

Re: [PATCH, rs6000] power8 patches, patch #4, new power8 builtins

2013-05-24 Thread David Edelsohn
On Tue, May 21, 2013 at 7:47 PM, Michael Meissner wrote: > * config/rs6000/rs6000.c (rs6000_option_override_internal): Only > allow power8 quad mode in 64-bit. Turn off splitting wide types > if we have quad mode. Completely turning off splitting wide types seems like a