Hello,
The following patch removes the CTRLREG_CPEN register variable.
According to the RX software manual:
https://www.renesas.com/cn/en/doc/products/mpumcu/doc/rx_family/r01us0316ej0100-rxv3sm.pdf
there is no control register called cpen.
Regression test is OK, without additional fails, and was tested with the
following command:
make -k check-gcc RUNTESTFLAGS=--target_board=rx-sim
Please let me know if this is OK, Thank you!
Darius
From ce78a5cde96d2ace6e06733320edbfb0c59c0e88 Mon Sep 17 00:00:00 2001
From: Darius <darius.ga...@cyberthorstudios.com>
Date: Tue, 10 Mar 2020 18:21:20 +0200
Subject: Removed CTRLREG_CPEN register
---
gcc/ChangeLog | 5 +++++
gcc/config/rx/rx.c | 1 -
gcc/config/rx/rx.md | 1 -
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6c4a505..ea9bbb2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2020-03-10 Darius Galis <darius.ga...@cyberthorstudios.com>
+
+ * config/rx/rx.md: Remove CTRLREG_CPEN
+ * config/rx/rx.c: Likewise.
+
2020-03-09 Martin Liska <mli...@suse.cz>
PR target/93800
diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
index 0a51124..151ad39 100644
--- a/gcc/config/rx/rx.c
+++ b/gcc/config/rx/rx.c
@@ -641,7 +641,6 @@ rx_print_operand (FILE * file, rtx op, int letter)
case CTRLREG_PSW: fprintf (file, "psw"); break;
case CTRLREG_USP: fprintf (file, "usp"); break;
case CTRLREG_FPSW: fprintf (file, "fpsw"); break;
- case CTRLREG_CPEN: fprintf (file, "cpen"); break;
case CTRLREG_BPSW: fprintf (file, "bpsw"); break;
case CTRLREG_BPC: fprintf (file, "bpc"); break;
case CTRLREG_ISP: fprintf (file, "isp"); break;
diff --git a/gcc/config/rx/rx.md b/gcc/config/rx/rx.md
index 0cf5025..df08a9e 100644
--- a/gcc/config/rx/rx.md
+++ b/gcc/config/rx/rx.md
@@ -79,7 +79,6 @@
(CTRLREG_PSW 0)
(CTRLREG_USP 2)
(CTRLREG_FPSW 3)
- (CTRLREG_CPEN 4)
(CTRLREG_BPSW 8)
(CTRLREG_BPC 9)
(CTRLREG_ISP 10)
--
1.9.1
--
Ing. Darius GaliČ™
Software Engineer - CyberTHOR Studios Ltd.