On Tue, Jun 6, 2017 at 11:56 AM, Segher Boessenkool <seg...@kernel.crashing.org> wrote: > Since rs6000 no longer supports SPE, TARGET_FPRS now always is true. > > This makes TARGET_{SF,DF}_SPE always false. Many patterns in spe.md > can now be deleted; which makes it possible to merge e.g. negdd2 with > *negdd2_fpr. > > Finally, e500.h is deleted (it isn't used). > > > 2017-06-06 Segher Boessenkool <seg...@kernel.crashing.org> > > * config/rs6000/darwin.md: Replace TARGET_FPRS by 1 and simplify. > * config/rs6000/dfp.md: Ditto. > (negdd2, *negdd2_fpr): Merge. > (absdd2, *absdd2_fpr): Merge. > (negtd2, *negtd2_fpr): Merge. > (abstd2, *abstd2_fpr): Merge. > * config/rs6000/e500.h: Delete file. > * config/rs6000/predicates.md (rs6000_cbranch_operator): Replace > TARGET_FPRS by 1 and simplify. > * config/rs6000/rs6000-c.c: Ditto. > * config/rs6000/rs6000.c: Ditto. Also replace TARGET_SF_SPE and > TARGET_DF_SPE by 0. > * config/rs6000/rs6000.h: Ditto. Delete TARGET_SF_SPE and > TARGET_DF_SPE. > * config/rs6000/rs6000.md: Ditto. > (floatdidf2, *floatdidf2_fpr): Merge. > (move_from_CR_gt_bit): Delete. > * config/rs6000/spe.md: Replace TARGET_FPRS by 1 and simplify. > (E500_CR_IOR_COMPARE): Delete. > (All patterns that require !TARGET_FPRS): Delete. > * config/rs6000/vsx.md: Replace TARGET_FPRS by 1 and simplify.
Okay. Thanks, David