This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 00/14] rs6000: Delete SPE things
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: gcc-patches at gcc dot gnu dot org
- Cc: dje dot gcc at gmail dot com, Segher Boessenkool <segher at kernel dot crashing dot org>
- Date: Tue, 6 Jun 2017 15:56:16 +0000
- Subject: [PATCH 00/14] rs6000: Delete SPE things
- Authentication-results: sourceware.org; auth=none
This series removes most SPE things.
Tested (all languages) on powerpc64-linux (power7, {-m32,-m64}); on
powerpc64le-linux (power8, all languages); on AIX (power7, default
languages); on powerpc-linux (compile only) and on powerpc-linux-gnuspe
(compile only).
Is this okay for trunk?
Segher
Segher Boessenkool (14):
rs6000: Remove TARGET_FPRS
rs6000: Remove TARGET_E500_{SINGLE,DOUBLE}
rs6000: Remove -mfloat-gprs
rs6000: Remove rs6000_cbranch_operator
rs6000: Remove output_e500_flip_gt_bit
rs6000: Remove UNSPEC_MV_CR_GT
rs6000: Remove TARGET_SPE and TARGET_SPE_ABI and friends
rs6000: Remove -mspe options
rs6000: Remove reg_or_none500mem_operand
rs6000: Remove spe.md, spe.h, linuxspe.h
rs6000: Remove type attribute "brinc"
rs6000: Remove SPE high registers
rs6000: Remove spe_acc and spefscr
rs6000: Remove rs6000_nonimmediate_operand
gcc/common/config/rs6000/rs6000-common.c | 9 -
gcc/config.gcc | 4 +-
gcc/config/rs6000/8540.md | 6 -
gcc/config/rs6000/darwin.h | 7 +-
gcc/config/rs6000/darwin.md | 16 +-
gcc/config/rs6000/dfp.md | 48 +-
gcc/config/rs6000/e500.h | 45 -
gcc/config/rs6000/e500mc.md | 6 -
gcc/config/rs6000/e500mc64.md | 6 -
gcc/config/rs6000/linuxspe.h | 32 -
gcc/config/rs6000/paired.md | 12 +-
gcc/config/rs6000/predicates.md | 87 +-
gcc/config/rs6000/rs6000-builtin.def | 313 +--
gcc/config/rs6000/rs6000-c.c | 18 +-
gcc/config/rs6000/rs6000-protos.h | 2 -
gcc/config/rs6000/rs6000.c | 1956 +----------------
gcc/config/rs6000/rs6000.h | 235 +-
gcc/config/rs6000/rs6000.md | 354 +--
gcc/config/rs6000/rs6000.opt | 40 -
gcc/config/rs6000/spe.h | 1107 ----------
gcc/config/rs6000/spe.md | 3512 ------------------------------
gcc/config/rs6000/t-rs6000 | 1 -
gcc/config/rs6000/t-rtems | 9 +-
gcc/config/rs6000/vector.md | 95 -
gcc/config/rs6000/vsx.md | 2 +-
gcc/doc/tm.texi | 2 -
gcc/doc/tm.texi.in | 2 -
27 files changed, 305 insertions(+), 7621 deletions(-)
delete mode 100644 gcc/config/rs6000/e500.h
delete mode 100644 gcc/config/rs6000/linuxspe.h
delete mode 100644 gcc/config/rs6000/spe.h
delete mode 100644 gcc/config/rs6000/spe.md
--
1.9.3