aboutsummaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorMichael Meissner <gnu@the-meissners.org>1995-11-03 19:37:28 +0000
committerMichael Meissner <gnu@the-meissners.org>1995-11-03 19:37:28 +0000
commit056e975cfe9122850c7e7427269912fbbe9a7626 (patch)
tree3c8e416826f83cd5c450649343f4ad4f19e54b70 /sim
parent0140d7463da2dc600370748410c2ff138b9132e2 (diff)
downloadgdb-056e975cfe9122850c7e7427269912fbbe9a7626.zip
gdb-056e975cfe9122850c7e7427269912fbbe9a7626.tar.gz
gdb-056e975cfe9122850c7e7427269912fbbe9a7626.tar.bz2
Add 2 config flags that were missing; make data cache instructions be nops
Diffstat (limited to 'sim')
-rw-r--r--sim/ppc/ChangeLog8
-rw-r--r--sim/ppc/Makefile.in2
-rw-r--r--sim/ppc/ppc-instructions9
3 files changed, 19 insertions, 0 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog
index 58cb18f..6701151 100644
--- a/sim/ppc/ChangeLog
+++ b/sim/ppc/ChangeLog
@@ -1,3 +1,11 @@
+Fri Nov 3 11:37:24 1995 Michael Meissner <meissner@tiktok.cygnus.com>
+
+ * ppc-instructions (data cache instructions): Make all data cache
+ instructions nops instead of invalid instructions.
+
+ * Makefile.in (CONFIG_CFLAGS): Add ALIGNMENT_CFLAGS and
+ TIMEBASE_CFLAGS which weren't included.
+
Thu Nov 2 08:54:04 1995 Michael Meissner <meissner@tiktok.cygnus.com>
* Makefile.in: Uncomment built file dependencies.
diff --git a/sim/ppc/Makefile.in b/sim/ppc/Makefile.in
index e720458..b56e6e5 100644
--- a/sim/ppc/Makefile.in
+++ b/sim/ppc/Makefile.in
@@ -88,6 +88,8 @@ CONFIG_CFLAGS = $(BSWAP_CFLAGS) \
$(BITSIZE_CFLAGS) \
$(HOSTBITSIZE_CFLAGS) \
$(ENV_CFLAGS) \
+ $(TIMEBASE_CFLAGS) \
+ $(ALIGNMENT_CFLAGS) \
$(FLOAT_CFLAGS) \
$(TRACE_CFLAGS) \
$(ASSERT_CFLAGS) \
diff --git a/sim/ppc/ppc-instructions b/sim/ppc/ppc-instructions
index 2fa9c6b..8d2ca05 100644
--- a/sim/ppc/ppc-instructions
+++ b/sim/ppc/ppc-instructions
@@ -2297,10 +2297,19 @@ void::function::invalid_arithemetic_operation:cpu *processor, unsigned_word cia,
#
0.31,6./,11.RA,16.RB,21.278,31./:X:::Data Cache Block Touch
+ ; /* nop for now */
+
0.31,6./,11.RA,16.RB,21.246,31./:X:::Data Cache Block Touch for Store
+ ; /* nop for now */
+
0.31,6./,11.RA,16.RB,21.1014,31./:X:::Data Cache Block set to Zero
+ ; /* nop for now */
+
0.31,6./,11.RA,16.RB,21.54,31./:X:::Data Cache Block Store
+ ; /* nop for now */
+
0.31,6./,11.RA,16.RB,21.86,31./:X:::Data Cache Block Flush
+ ; /* nop for now */
#
# II.3.3 Envorce In-order Execution of I/O Instruction