On Thu, Nov 27, 2014 at 7:21 PM, Segher Boessenkool <seg...@kernel.crashing.org> wrote: > A slight oversight. and<mode>3_imm is predicated by rs6000_gen_cell_microcode > so we had better not generate it otherwise; and in that case, we need to force > the constant to a register. > > Bootstrap and testsuite run are fine (of course, since this isn't > tested at all); comparing testsuite runs between -mcpu=cell and > default shows a few thousand fails (mainly ICEs in dfp), and no > differences between with and without this patch. > > But this PR was a failure in Linux kernel build; I checked it did fail > to build without this patch, and works with (I built cell_defconfig). > > Okay for trunk? > > > Segher > > > 2014-11-27 Segher Boessenkool <seg...@kernel.crashing.org> > > gcc/ > PR target/64093 > * config/rs6000/rs6000.md (and<mode>3): Don't generate > and<mode>3_imm unless rs6000_gen_cell_microcode is true.
Okay. Thanks, David